NEW
Font size
WorksheetsBộ Câu Hỏi Trắc Nghiệm Tin Học 10 - Bài 19
Total questions: 20
Worksheet time: 10mins
Trong Python, câu lệnh rẽ nhánh nào được sử dụng để thực hiện một khối lệnh nếu điều kiện đúng?
for
if
B.
while
Biểu thức logic (biểu thức điều kiện) trong câu lệnh if phải trả về kết quả thuộc kiểu dữ liệu nào?
bool (True/False)
str
int
float
Cấu trúc đúng của câu lệnh rẽ nhánh dạng thiếu là:
if <điều kiện>
if <điều kiện>:
if: <điều kiện>
if <điều kiện> then
Trong Python, để phân biệt khối lệnh (block) bên trong câu lệnh if, người lập trình phải làm gì?
Đặt khối lệnh trong cặp ngoặc đơn ( )
Đặt khối lệnh trong cặp ngoặc nhọn { }
Thụt đầu dòng (indent) các câu lệnh trong khối lệnh đó
Kết thúc mỗi dòng lệnh bằng dấu chấm phẩy ;
Kết quả của đoạn mã sau là gì? Python x = 10 if x > 5: print("A") else: print("B")
C
B
AB
A
Không in ra gì cả
Ký hiệu so sánh "bằng" trong biểu thức điều kiện của Python là:
==
is
===
=
Để kiểm tra điều kiện "x nằm trong khoảng từ 1 đến 10 (bao gồm cả 1 và 10)", biểu thức nào sau đây là đúng?
Cả B và C đều đúng
1 <= x <= 10
1 <= x and x <= 10
1 < x < 10
Cho đoạn chương trình: Python a = 7 if a % 2 == 0: print("số chẵn") else: print("số lẻ") Kết quả in ra màn hình là:
Số chẵn
Số lẻ
7
Báo lỗi
Câu lệnh rẽ nhánh dạng đầy đủ if - else thực hiện khối lệnh sau else khi nào?
Khi điều kiện sau if là True
Khi điều kiện sau if là False
Luôn luôn thực hiện
Khi chương trình bị lỗi
Kết quả của đoạn mã sau là gì? Python t = 8 if t >= 8: print("Giỏi") elif t >= 6.5: print("Khá") else: print("Trung bình")
Giỏi
In ra cả Giỏi và Khá
Khá
Trung bình
Phép toán logic nào trả về True khi cả hai điều kiện đều đúng?
or
not
xor
and
Biểu thức not (5 > 3) trả về giá trị nào?
True
False
3
5
Trong Python, ký hiệu so sánh "khác" là:
!==
not =
<>
!=
Cho đoạn mã sau, giá trị của y là bao nhiêu? Python x = 4 if x > 2: y = x * 2 else: y = x / 2
2
B
4
8
16
Để xử lý bài toán rẽ nhánh nhiều trường hợp (ví dụ xếp loại học lực), ta sử dụng từ khóa nào để kết hợp?
else if
elif
if else
case
Sau khi thực hiện đoạn mã sau, màn hình in ra gì? Python a = 10 b = 20 if a > b: max_val = a else: max_val = b print(max_val)
a
20
b
B
10
Biểu thức logic nào sau đây kiểm tra "x là số dương và x chia hết cho 3"?
x > 0 or x % 3 != 0
x > 0 or x % 3 == 0
x > 0 and x % 3 == 0
x > 0 and x / 3 == 0
Chương trình sau bị lỗi ở dòng nào? Python 1. x = int(input()) 2. if x > 0 3. print("số dương")
Dòng 3 (Thiếu thụt đầu dòng)
Cả B và C đều đúng
Dòng 2 (Thiếu dấu hai chấm :)
Dòng 1
Ý nghĩa của cấu trúc lồng nhau (nested if) là gì?
Sử dụng if cùng với vòng lặp
Là lỗi lập trình cần tránh
Sử dụng nhiều lệnh if độc lập
Đặt một câu lệnh if bên trong khối lệnh của một câu lệnh if khác
Để tính tiền mua hàng: Nếu số lượng (sl) lớn hơn 10 thì giảm giá 10% (nhân với 0.9), ngược lại giữ nguyên giá. Công thức nào đúng?
thanh_tien = sl * gia * (0.9 if sl > 10 else 1)
if sl > 10: thanh_tien = sl * gia * 0.9 else: thanh_tien = sl * gia
if sl > 10: thanh_tien = sl * gia * 0.9 (và viết else ở dòng sau thụt lề thẳng hàng với if)
Cả B và C đều đúng về mặt logic.
