wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin 10 Bài 19 Câu lệnh rẽ nhánh If

Total questions: 10

Worksheet time: 15mins

Name
Class
Date
1.

Trong Python, biểu thức lôgic trả về kiểu dữ liệu nào khi được đánh giá?

a)

Chuỗi 'True' hoặc 'False'

b)

Kiểu bool True hoặc False

c)

Danh sách gồm hai phần tử

d)

Số nguyên 0 hoặc 1

2.

Phép so sánh nào đúng về mặt cú pháp và ý nghĩa trong Python để kiểm tra hai biến a và b bằng nhau?

a)

a = b để so sánh

b)

a === b để so sánh

c)

a eq b để so sánh

d)

a == b để so sánh

3.

Cho đoạn mã: x = int(input()); if x % 2 == 0: print("Chan"); else: print("Le"). Mục đích của điều kiện x % 2 == 0 là gì?

a)

Kiểm tra x nhỏ hơn hoặc bằng 2

b)

Kiểm tra x khác 0

c)

Kiểm tra x chia hết cho 2

d)

Kiểm tra x lớn hơn 2

4.

Trong cấu trúc if-else chuẩn của Python, phần nào sẽ được thực hiện khi điều kiện là False?

a)

Không khối lệnh nào

b)

Khối lệnh sau else

c)

Khối lệnh sau elif

d)

Khối lệnh ngay sau if

5.

Trong Python, toán tử nào dùng trực tiếp để kiểm tra tính chẵn lẻ của một số nguyên n?

a)

n % 2 để lấy phần dư chia 2

b)

abs(n) để lấy giá trị tuyệt đối

c)

n // 2 để lấy thương chia 2

d)

n ** 2 để bình phương rồi so sánh

6.

Giả sử tính tiền điện lũy kế: 0–50 kWh: 1.678 nghìn/kWh; 51–100 kWh: 1.734 nghìn/kWh; >100 kWh: 2.014 nghìn/kWh. Với k = 75 kWh, công thức tính tổng tiền đúng nhất là gì?

a)

50×1.678 + 25×2.014

b)

50×1.678 + 25×1.734

c)

75×1.678 toàn bộ

d)

75×1.734 toàn bộ

7.

Đoạn mã nào thể hiện cấu trúc if-elif-else đúng để in “Even” nếu n chẵn, ngược lại in “Odd”?

a)

if n%2==0: print('Even') else: print('Odd')

b)

if n%2: print('Even') elif True: print('Odd')

c)

if n%2!=0: print('Even') else: print('Odd')

d)

if n%2==0: print('Even') elif n%2!=0: print('Odd')

8.

Bạn cần nhập một số nguyên và in ra “Div400” nếu số chia hết cho 400 hoặc (chia hết cho 4 nhưng không chia hết cho 100). Cấu trúc điều kiện lồng nhau phù hợp nhất là?

a)

if n%4!=0: print('Div400') else: print('No')

b)

if n%400==0 or (n%4==0 and n%100!=0): print('Div400')

c)

if n%4==0 and n%100==0: print('Div400') else: pass

d)

if n%100!=0: print('Div400') elif n%4==0: print('Div400')

9.

Biểu thức nào sau đây sẽ trả về giá trị True trong Python?

a)

5 > 3 and 2 < 1

b)

2 * 2 < 3

c)

4 == 4 or 3 != 3

d)

1 + 1 == 2

10.

Trong Python, biểu thức nào sau đây sẽ trả về giá trị False?

a)

3 < 5 and 2 > 1

b)

5 == 5 and 3 != 3

c)

4 > 2 or 1 < 0

d)

1 + 1 == 3