NEW
Font size
WorksheetsTin 10 Bài 19 Câu lệnh rẽ nhánh If
Total questions: 10
Worksheet time: 15mins
Trong Python, biểu thức lôgic trả về kiểu dữ liệu nào khi được đánh giá?
Chuỗi 'True' hoặc 'False'
Kiểu bool True hoặc False
Danh sách gồm hai phần tử
Số nguyên 0 hoặc 1
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 = b để so sánh
a === b để so sánh
a eq b để so sánh
a == b để so sánh
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ì?
Kiểm tra x nhỏ hơn hoặc bằng 2
Kiểm tra x khác 0
Kiểm tra x chia hết cho 2
Kiểm tra x lớn hơn 2
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?
Không khối lệnh nào
Khối lệnh sau else
Khối lệnh sau elif
Khối lệnh ngay sau if
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?
n % 2 để lấy phần dư chia 2
abs(n) để lấy giá trị tuyệt đối
n // 2 để lấy thương chia 2
n ** 2 để bình phương rồi so sánh
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ì?
50×1.678 + 25×2.014
50×1.678 + 25×1.734
75×1.678 toàn bộ
75×1.734 toàn bộ
Đ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”?
if n%2==0: print('Even') else: print('Odd')
if n%2: print('Even') elif True: print('Odd')
if n%2!=0: print('Even') else: print('Odd')
if n%2==0: print('Even') elif n%2!=0: print('Odd')
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à?
if n%4!=0: print('Div400') else: print('No')
if n%400==0 or (n%4==0 and n%100!=0): print('Div400')
if n%4==0 and n%100==0: print('Div400') else: pass
if n%100!=0: print('Div400') elif n%4==0: print('Div400')
Biểu thức nào sau đây sẽ trả về giá trị True trong Python?
5 > 3 and 2 < 1
2 * 2 < 3
4 == 4 or 3 != 3
1 + 1 == 2
Trong Python, biểu thức nào sau đây sẽ trả về giá trị False?
3 < 5 and 2 > 1
5 == 5 and 3 != 3
4 > 2 or 1 < 0
1 + 1 == 3
