NEW
Font size
WorksheetsTin 10_cấu trúc rẽ nhánh IF
Total questions: 48
Worksheet time: 24mins
Biểu thức lôgic nào sau đây thể hiện số a thuộc nửa khoảng (5, 7]
5 < a <= 7.
5<= a <=7.
5 < a < 7.
5 <= a < 7.
Giá trị các biểu thức lôgic thuộc kiểu dữ liệu nào?
bool.
int.
float.
str.
Kết quả của đoạn chương trình sau: x=2021 print((x%4==0 and x%100!=0) or (x%400==0))
55.
True.
5.
False.
Cấu trúc của rẽ nhánh dạng thiếu trong ngôn ngữ lập trình Python có dạng như thế nào?
if< điều kiện >:< câu lệnh >
if< điều kiện > < câu lệnh >
if< điều kiện > then: < câu lệnh >
if< điều kiện >:= < câu lệnh >
Biểu thức lôgic đúng thể hiện số a nằm ngoài [3,8] là
a < 3 and a >= 8.
3 <= a <=8.
a < 3 and a > 8.
a <= 3 and a >= 8.
Trong cấu trúc rẽ nhánh dạng thiếu < câu lệnh > được thực hiện khi nào?
Điều kiện sai.
Điều kiện đúng.
Điều kiện bằng 0.
Điều kiện khác 0.
Cho x = True, y = False. Cho biết giá trị của biểu thức sau: not((x or y ) and x )
True
False
x
1
Kết quả của chương trình sau là gì? x = 5 y = 6 if x > y: print('Max:',x) else: print('Max:', y)
Max:56
Max:65
Max: 5.
Max: 6
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh < câu lệnh 2> được thực hiện khi nào?
Điều kiện sai.
Điều kiện đúng.
Điều kiện bằng 0.
Điều kiện khác 0.
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh < câu lệnh 1 > được thực hiện khi nào?
Điều kiện sai.
Điều kiện đúng.
Điều kiện bằng 0.
Điều kiện khác 0.
Tìm giá trị m và n thoả mãn (m+4) % 5 == 0 và n*2//3=5
m = 1, n = 8.
m = 0, n = 9.
m = 11, n = 10.
m = 6, n = 7.
Giá trị của ai biểu thức sau là True hay False? 50%3==1 34//5==6
True, True.
False, False.
True, False.
False, True.
Kết quả của chương trình sau là gì ? x = 8 y = 9 if x > y: print('x lớn hơn y') elif x==y: print('x bằng y') else: print('x nhỏ hơn y')
x lớn hơn y.
x bằng y.
x nhỏ hơn y.
Chương trình bị lỗi.
Phát biểu nào đúng khi sử dụng câu lệnh rẽ nhánh dạng đủ trong Python?
Nếu a chia hết cho 2 thì a là số chẵn, ngược lại a là số lẻ.
Số a chia hết cho 2 thì a là số chẵn.
a là số chẵn khi a chia hết cho 2.
Điều kiện cần để a là số chẵn là a chia hết cho 2.
Cấu trúc của rẽ nhánh dạng đủ trong ngôn ngữ lập trình Python có cú pháp như thế nào?
if < điều kiện >: < Câu lệnh 1 > else < Câu lệnh 2 >
if < điều kiện >: < Câu lệnh 1 > else: < Câu lệnh 2 >
if < điều kiện > < Câu lệnh 1 > else: < Câu lệnh 2 >
if < điều kiện > < Câu lệnh 1 > else: < Câu lệnh 2 >
Năm nhuận là năm chia hết cho 400 hoặc n chia hết cho 4 đồng thời không chia hết cho 100. Biểu thức biểu diễn kiểm tra năm nhuận là:
n % 4 == 100 or ( n % 4 == 0 and n % 100 == 0).
n % 4 != 100 or n % 4 == 0 and n % 100 != 0.
n % 4 != 100 or ( n % 4 == 0 and n % 100 != 0).
n % 4 == 100 or ( n % 4 == 0 and n % 100 != 0).
Đoạn chương trình sau thực hiện công việc gì?
Nhập 1 số nguyên dương k từ bàn phím. Nếu k <= 0 thì in ra màn hình "Bạn nhập sai rồi!"
Nhập 1 số nguyên dương k từ bàn phím. Nếu k < 0 thì in ra màn hình "Bạn nhập sai rồi!"
Nhập 1 số nguyên dương k từ bàn phím. Nếu k = 0 thì in ra màn hình "Bạn nhập sai rồi!"
Nhập 1 số nguyên dương k từ bàn phím. Nếu k <= 0 thì in ra màn hình "Bạn nhập sai rồi"
Xét đoạn chương trình sau: Khi chạy chương trình, nếu nhập n=4 thì kết quả hiển thị là:
Số đã nhập là số chẵn!
Số đã nhập là số lẻ!
Bạn đã nhập sai.
Phép toán không thực hiện
Xét chương trình sau: Khi chạy chương trình, nếu nhập soky = 4 thì kết quả hiển thị là:
Số tiền phải trả là: 48000 đồng.
Số tiền phải trả là: 40000 đồng.
48000 đồng.
40000 đồng.
Câu lệnh nào kiểm tra xem biến x có lớn hơn 10 hay không?
if x < 10:
if x >= 10:
if x > 10:
if x == 10:
Biểu thức 5 % 2 trong Python trả về kết quả gì?
0
1
2
5
Toán tử logic nào dùng để kết hợp hai điều kiện trong Python?
and
or
not
if
Biểu thức nào kiểm tra xem một số y có phải là số lẻ?
y % 2 == 0
y // 2 == 0
y % 2 != 0
y / 2 != 0
Đoạn mã nào sau đây sẽ in "Hello" nếu a = 3?
if a > 3: print("Hello")
if a == 3: print("Hello")
if a < 3: print("Hello")
if a != 3: print("Hello")
Kết quả của biểu thức True and False là gì?
True
False
True and False
False and True
Câu lệnh if x > 5: sẽ thực thi khối lệnh đi kèm khi nào?
Khi x lớn hơn 5
Khi x nhỏ hơn 5
Khi x bằng 5
Khi x không xác định
Biểu thức not True trả về kết quả gì?
True
False
1
0
Câu lệnh nào kiểm tra xem x nằm trong khoảng từ 1 đến 10?
if 1 > x < 10:
if 1 <= x <= 10:
if x < 1 and x > 10:
if 10 <= x <= 1:
Đoạn mã nào sau đây không chứa lỗi cú pháp?
if (x = 5): print(x)
if x == 5: print(x)
if x == 5 print(x)
if x = 5 print(x)
Kết quả của biểu thức 10 > 5 or 5 > 10 là gì?
True
False
None
0
Toán tử != trong Python có nghĩa là gì?
Bằng
Không bằng
Lớn hơn hoặc bằng
Nhỏ hơn hoặc bằng
Kết quả của biểu thức 8 < 10 là gì?
True
False
8
10
Câu lệnh if x != 0: sẽ được thực thi khi nào?
Khi x bằng 0
Khi x khác 0
Khi x lớn hơn 0
Khi x nhỏ hơn 0
Để kiểm tra một điều kiện, từ khóa nào được sử dụng trong Python?
else
elif
if
for
Đoạn mã sau sẽ in ra gì? x = 10 if x > 5: print("Lớn hơn 5") else: print("Nhỏ hơn hoặc bằng 5")
Lớn hơn 5.
Nhỏ hơn hoặc bằng 5.
Không in gì cả.
Lỗi.
Đoạn mã sau có kết quả gì nếu y = -2? if y > 0: print("Số dương") else: print("Số không dương")
Số dương.
Số không dương.
Lỗi.
Không in gì.
Tại sao đoạn mã sau lại không chạy đúng? if x > 10 print("Lớn hơn 10")
Thiếu dấu :
Thiếu dấu = trong câu lệnh if.
Lỗi in ra màn hình.
Không có lỗi.
Kết quả của đoạn mã sau là gì nếu a = 4 và b = 5? if a < b and b < 10: print("Đúng") else: print("Sai")
Đúng.
Sai.
Lỗi.
Không in gì cả.
Biểu thức nào sẽ trả về True nếu n = 8?
n % 2 == 1
n % 2 == 0
n // 8 == 0
n // 2 == 0
Đoạn mã sau sẽ in ra gì nếu number = 0? if number: print("Số khác 0") else: print("Số là 0")
Số khác 0.
Số là 0.
Không in gì.
Lỗi.
Kết quả của đoạn mã sau là gì nếu x = 3? if x > 2: print("Lớn hơn 2") else: print("Nhỏ hơn 2")
Lớn hơn 2.
Nhỏ hơn 2.
Không in gì cả.
Lỗi.
Đoạn mã sau sẽ thực thi gì nếu score = 75? if score >= 90: print("Xuất sắc") else: print("Không đạt xuất sắc")
Xuất sắc.
Không đạt xuất sắc.
Không in gì.
Lỗi.
Nếu a = 10 và b = 5, kết quả của đoạn mã sau là gì? if a > b: print("a lớn hơn b") else: print("a nhỏ hơn hoặc bằng b")
a lớn hơn b.
a nhỏ hơn hoặc bằng b.
Không in gì.
Lỗi.
Đoạn mã sau sẽ in gì nếu x = 0 và y = 0? if x == 0 and y == 0: print("Cả hai bằng 0") else: print("Không cả hai bằng 0")
Cả hai bằng 0.
Không cả hai bằng 0.
Không in gì.
Lỗi.
Đoạn mã nào đúng cho việc kiểm tra xem một số có phải là bội số của 3 và 5 hay không?
number = 15 if number % 3 == 0 or number % 5 == 0: print("Là bội số của 3 và 5") else: print("Không phải bội số của 3 và 5")
number = 15 if number % 3 == 0 and number % 5 == 0: print("Là bội số của 3 và 5") else: print("Không phải bội số của 3 và 5")
number = 15 if number % 3 != 0 and number % 5 != 0: print("Là bội số của 3 và 5") else: print("Không phải bội số của 3 và 5")
number = 15 if number % 3 != 0 or number % 5 != 0: print("Không phải bội số của 3 và 5") else: print("Là bội số của 3 và 5")
Đoạn mã sau thực hiện gì khi x = 7 và y = 5? if x > y: if x % y == 0: print("x là bội số của y") else: print("x không là bội số của y") else: print("x không lớn hơn y")
x là bội số của y.
x không là bội số của y.
x không lớn hơn y.
Không in gì.
Đoạn mã sau thực hiện gì khi n = 15? if n % 2 == 0: print("n là số chẵn") elif n % 3 == 0: print("n chia hết cho 3") else: print("n là số lẻ và không chia hết cho 3")
n là số chẵn.
n chia hết cho 3.
n là số lẻ và không chia hết cho 3.
Không in gì.
Tìm kết quả đúng cho đoạn mã sau: a, b = 5, 8 if a > b: max = a else: max = b print(f"Giá trị lớn nhất là {max}")
Giá trị lớn nhất là 5.
Giá trị lớn nhất là 8.
Giá trị lớn nhất là 13.
Giá trị lớn nhất là 0.
