Trắc nghiệm Câu lệnh điều kiện có đáp án
-
564 lượt thi
-
15 câu hỏi
-
30 phút
Danh sách câu hỏi
Câu 1:
If ... Then ... Else là:
Đáp án C
Giải thích: Cú pháp dạng đủ: if < điều kiện>then
Nếu điều kiện thoản mãn, chương trình sẽ thực hiện các câu lệnh 1 sau từ khóa then. Nếu không, chương trình sẽ thực hiện câu lệnh 2.
Câu 2:
Cấu trúc rẽ nhánh có bao nhiêu loại?
Đáp án A
Giải thích: Cấu trúc rẽ nhánh có 2 loại: Cấu trúc rẽ nhánh dạng thiếu, cấu trúc rẽ nhánh dạng đủ.
Câu 3:
Tính giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:
if (45 div 4) = 11 then X :=X+7;
(Biết rằng trước đó giá trị của biến X = 2)
Đáp án C
Giải thích: Ta có 45 div 5 = 11 (lấy phần nguyên) → là đúng nên câu lệnh được thực hiện. X=X+7= 2+7 = 9.
Câu 4:
Cấu trúc rẽ nhánh gồm:
Đáp án D
Giải thích: Cấu trúc rẽ nhánh có 2 loại: Cấu trúc rẽ nhánh dạng thiếu, cấu trúc rẽ nhánh dạng đủ.
Câu 5:
Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?
Đáp án C
Giải thích: Cú pháp dạng đủ: if < điều kiện>then
Cú pháp dạng thiếu: if < điều kiện>then
Nên đáp án C là đúng cú pháp của câu lệnh điều kiện
Câu 6:
Cú pháp câu điều kiện dạng thiếu là:
Đáp án B
Giải thích: Cú pháp dạng thiếu: if < điều kiện>then
Là cấu trúc khi một điều kiện cụ thể nào đó được thỏa mãn thì chương trình sẽ thực hiện 1 lệnh; ngược lại, nếu điều kiện không thỏa mãn thì câu lệnh bị bỏ qua.
Câu 7:
Tính giá trị của biến Y sau khi thực hiện câu lệnh:
Y:= 4;
if (7 div 3) = 2 then Y :=Y-2;
Đáp án B
Giải thích: Ta có 7 div 3 = 2 (lấy phần nguyên) → là đúng nên câu lệnh được thực hiện. Y=Y-2 = 4-2 = 2.
Câu 8:
Hình bên dưới là cấu trúc rẽ nhánh dạng:
Đáp án A
Giải thích: Trong cấu trúc rẽ nhánh dạng đủ nếu điều kiện thoản mãn, chương trình sẽ thực hiện các câu lệnh 1 sau từ khóa then. Nếu không, chương trình sẽ thực hiện câu lệnh 2.
Câu 9:
Trong pascal, trong câu lệnh đều kiện thì điều kiện là phép gì?
Đáp án A
Giải thích: Điều kiện được biểu diễn bằng phép so sánh (<, >, =, <=, >=, <>)=,>,>
Câu 10:
Biểu diễn câu nói sau sang câu lệnh điều kiện trong pascal?
“Nếu a chia hết cho 2 thì a là số chẵn ngược lại a là số lẻ”
Đáp án B
Giải thích: Đây là câu lệnh điều kiện dạng đủ nên sử dụng if < điều kiện>then
Câu 11:
Cách viết đúng của câu lệnh điều kiện: Nếu x nhỏ hơn 0 thì in ra màn hình “x là số âm” trong ngôn ngữ lập trình Pascal là:
Đáp án B
Giải thích: Đây là câu lệnh điều kiện dạng thiếu nên sử dụng if < điều kiện>then
Câu 12:
Để thể hiện điều kiện K nằm trong khoảng từ 6.5 đến 8, câu nào sau đây đúng?
Đáp án D
Giải thích: K nằm trong khoảng từ 6.5 đến 8 có nghĩa là K lớn hơn hoặc bằng 6.5 (k>=6.5) và (and) K nhỏ hơn hoặc bằng 8 (k<=8)
=8)Câu 13:
Nếu một số nguyên dương N là một số chẵn thì ta cần xét điều kiện nào?
Đáp án A
Giải thích: Điều kiện N là một số nguyên dương thì N >0 và (and) N là một số chẳn thì (N mod 2) = 0.
Câu 14:
Sau khi thực hiện đoạn chương trình sau, giá trị của biến S là bao nhiêu?
S:=100;
If S >10 then S:=S+1
else S:=S-1;
Đáp án A
Giải thích: Vì S = 100 nên điều kiện S >10 được thỏa mãn thì câu lệnh S:=S+1 được thực hiện là S = 100+1 = 101
Câu 15:
Nếu a >0 thì in ra màn hình “a la so duong” ngược lại in ra màn hình “a la so am”; theo em đây là:
Đáp án A
Giải thích: Vì có cả 2 câu lệnh là câu lệnh 1 (“a la so duong”) và câu lệnh 2 (“a la so am”) nên đây là câu lệnh điều kiện dạng đủ.