Trắc nghiệm Tin 10 Cánh diều Bài 6. Câu lệnh rẽ nhánh có đáp án (Phần 2)
-
353 lượt thi
-
15 câu hỏi
-
60 phút
Danh sách câu hỏi
Câu 1:
Cho biểu thức logic x and y. Biểu thức nhận giá trị True khi nào?
Đáp án đúng là: A
Phép and cho kết quả là True khi cả x và y đều nhận giá trị True.
Câu 2:
Cấu trúc rẽ nhánh dạng đầy đủ là:
Đáp án đúng là: B
Cấu trúc câu lệnh rẽ nhánh dạng đầy đủ là:
if <điều kiện>:
Câu lệnh hay nhóm câu lệnh 1
else:
Câu lệnh hay nhóm câu lệnh 2
Câu 3:
Với cấu trúc rẽ nhánh if – else, câu lệnh hoặc nhóm câu lệnh 2 được thực hiện khi:
Đáp án đúng là: C
Khi biểu thức điều kiện sai, câu lệnh hoặc nhóm câu lệnh sau if sẽ không được thực hiện mà chuyển sang thực hiện câu lệnh hoặc nhóm câu lệnh sau else.
Câu 4:
Chọn đáp án SAI.
Đáp án đúng là: B
Câu lệnh hay nhóm câu lệnh trong câu lệnh if có thể không được thực hiện khi điều kiện sai.
Câu 5:
Cho x = 5, y = 10. Hãy cho biết biểu thức logic nào nhận giá trị True?
Đáp án đúng là: B
x % 5 == 0 trả về giá trị True
y % 2 == 0 trả về giá trị True
Vậy phép and của 2 giá trị True là True
Câu 6:
Để kiểm tra số nguyên n là số chẵn hay lẻ ta sử dụng điều kiện nào?
Đáp án đúng là: D
% là phép chia lấy phần dư. Vậy n % 2 == 0 là True thì n là số chẵn.
Câu 7:
Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong câu lệnh rẽ nhánh?
Đáp án đúng là: B
Biểu thức điều kiện bao gồm các phép so sánh >, <, ==, >=, <=, !=
Câu 8:
Cho đoạn chương trình:
x=2
y=3
if x > y:
f= 2*x - y
else:
f= x*x + y*y
Sau khi thực hiện đoạn chương trình trên, giá trị f là:
Đáp án đúng là: A
Lệnh if x > y trả về giá trị False nên sẽ thực hiện câu lệnh sau else.
Câu 9:
Cho đoạn lệnh sau:
x=20
if x%2==0:
x=x+10
else:
x=x-10;
Sau khi thực hiện đoạn chương trình x nhận giá trị bao nhiêu?
Đáp án đúng là: C
Lệnh if x % 2 == 0 trả về giá trị True nên sẽ thực hiện câu lệnh sau if
Câu 10:
Chọn đáp án đúng.
Hãy viết câu lệnh rẽ nhánh biểu diễn trường hợp sau:
Đáp án đúng là: A
Có thể hiểu đề bài như sau: Nếu x> y thì z = x*x+y*y, ngược lại z=x*x-y*y
Câu 11:
Biểu thức điều kiện cho giá trị nào?
Đáp án đúng là: A
Biểu thức điều kiện trả về giá trị True hoặc False.
Câu 12:
Hãy điền vào chỗ “…” dưới đây để đoạn chương trình dưới đây thông báo một số tự nhiên a có chia hết cho 5 hay không?
if …: print(a, “chia het cho 5 “)
else: print (a, “khong chia het cho 5”)
Đáp án đúng là: A
a% 5 == 0 tức là so sánh phần dư của phép chia a chia 5 với 0.
Câu 13:
Cho đoạn chương trình
a=5
b=7
X = (a<b or a<0) and (b<0)
Giá trị của X là
Đáp án đúng là: B
a<b : True
a<0: False
b<0: False
a<b or a<0 : True
(a<b or a<0) and (b<0) : False
Câu 14:
Đoạn chương trình nào sau đây kiểm tra 1 số nguyên a chia hết cho 3 không?
Đáp án đúng là: A
Câu 15:
Em hãy cho biết kết quả của chương trình sau:
>>>a=5
>>>b=10
>>>if a < b:
print(‘True’)
Đáp án đúng là: C
Nếu biểu thức điều kiện sau if đúng thì sẽ thực hiện câu lệnh print()