Trắc nghiệm Bài 9. Cấu trúc rẽ nhánh có đáp án
-
516 lượt thi
-
10 câu hỏi
-
30 phút
Danh sách câu hỏi
Câu 1:
Cấu trúc của rẽ nhánh dạng thiếu trong ngôn ngữ lập trình Python là:
Đáp án đúng là: A
Cấu trúc của rẽ nhánh dạng thiếu trong ngôn ngữ lập trình Python là:
if <điều kiện>:
<khối lệnh>
⇒ đáp án B, C không đúng cấu trúc của Python, đáp án D <câu lệnh> không lùi vào sau if.
Câu 2:
Cấu trúc của rẽ nhánh dạng đủ trong ngôn ngữ lập trình Python là:
Đáp án đúng là: B
Cấu trúc của rẽ nhánh dạng đủ trong ngôn ngữ lập trình Python là:
if <điều kiện>:
<Câu lệnh 1>
else:
<Câu lệnh 2>
Câu 3:
Trong cấu trúc rẽ nhánh dạng thiếu câu lệnh
Đáp án đúng là: B
Trong cấu trúc rẽ nhánh dạng thiếu câu lệnh
Câu 4:
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh
Đáp án đúng là: B
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh
Câu 5:
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh
Đáp án đúng là: A
Vì trong cấu trúc rẽ nhánh dạng đủ câu lệnh
Câu 6:
Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng thiếu?
Đáp án đúng là: D
Vì có dạng nếu … thì …
Câu 7:
Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng đủ trong Python?
Đáp án đúng là: A
Vì có dạng nếu … thì … ngược lại …
Câu 8:
Cho đoạn chương trình sau:
a=2
b=3
if a>b:
a=a*2
else:
b=b*2
Sau khi thực hiện đoạn chương trình trên giá trị của b là:
Đáp án đúng là: C
Vì a < b nên câu lệnh sau else được thực hiện b=3*2=6
>Câu 9:
Để đưa ra số lớn nhất trong 2 số a, b ta viết câu lệnh như thế nào?
Đáp án đúng là: C
Đáp án A là đưa ra số nhỏ hơn, đáp án B sai phép so sánh, đáp án D thiếu trường hợp khi b>a.
Câu 10:
Cho đoạn chương trình sau:
x=10
y=3
d=0
if x%y==0:
d=x//y
Sau khi thực hiện đoạn chương trình trên giá trị của d là:
Đáp án đúng là: C
Vì x%y!=0 nên d giữ nguyên giá trị ban đầu d=0.