Trắc nghiệm Câu lệnh điều kiện có đáp án
Đề thi

Trắc nghiệm Câu lệnh điều kiện có đáp án

A
Admin
Tin họcLớp 897 lượt thi
15 câu hỏi
1. Trắc nghiệm
1 điểm

 If ... Then ... Else là:

Vòng lặp xác định

Vòng lặp không xác định

Câu lệnh điều kiện

Một khai báo

Xem đáp án

Đáp án C

Giải thích: Cú pháp dạng đủ: if < điều kiện>then else < câu lệnh 2>;>>

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.

2. Trắc nghiệm
1 điểm

 Cấu trúc rẽ nhánh có bao nhiêu loại?

2

3

4

5

Xem đáp án

Đá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 đủ.

3. Trắc nghiệm
1 điểm

 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)

2

7

9

11

Xem đáp án

Đá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.

4. Trắc nghiệm
1 điểm

 Cấu trúc rẽ nhánh gồm:

Cấu trúc rẽ nhánh dạng đủ

Cấu trúc rẽ nhánh dư

Cấu trúc rẽ nhánh thiếu

Cả A và C đều đúng

Xem đáp án

Đá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 đủ.

5. Trắc nghiệm
1 điểm

 Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?

if a := 1 then a := a + 1;

if a >b else write(a);

if (a mod 2) = 0 then write('So khong hop le');

if x = y; then writeln(y);

Xem đáp án

Đáp án C

Giải thích: Cú pháp dạng đủ: if < điều kiện>then else < câu lệnh 2>;>>

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

6. Trắc nghiệm
1 điểm

 Cú pháp câu điều kiện dạng thiếu là:

If < Điều kiện>then < Câu lệnh 1 >; Else < Câu lệnh 2 >;>>>

If < Điều kiện>then < Câu lệnh >;>>

If < Điều kiện>then < Câu lệnh 1 >, < Câu lệnh 2 >;>>>

If < Điều kiện >then < Câu lệnh 1 >Else < Câu lệnh 2 >;>>>

Xem đáp án

Đá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.

7. Trắc nghiệm
1 điểm

 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;

1

2

10

30

Xem đáp án

Đá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.

8. Trắc nghiệm
1 điểm

 Hình bên dưới là cấu trúc rẽ nhánh dạng:

Cấu trúc rẽ nhánh dạng đủ

Cấu trúc rẽ nhánh dạng thiếu

Cấu trúc rẽ nhánh dạng dư

Đáp án khác

Xem đáp án

Đá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.

9. Trắc nghiệm
1 điểm

Trong pascal, trong câu lệnh đều kiện thì điều kiện là phép gì?

Phép so sánh

Phép gán

Phép cộng

Phép chia

Xem đáp án

Đáp án A

Giải thích: Điều kiện được biểu diễn bằng phép so sánh (<, >, =, <=, >=, <>)=,>,>

10. Trắc nghiệm
1 điểm

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ẻ”

If a mod 2 then writeln(a, ’la so chan’) else writeln(a, ’la so le);

If a mod 2 = 0 then writeln(a, ’la so chan’) else writeln(a, ’la so le);

If a mod 2 = 0 then writeln(a, ’la so chan’); else writeln(a, ’la so le);

If a mod 2 then writeln(a, ’la so chan’);

Xem đáp án

Đá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 else < câu lệnh 2>; Trước từ khóa Else không có dấu ;>>

11. Trắc nghiệm
1 điểm

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à:

If a<0 then writeln(‘x la so am);

0>

If x<0 then writeln(‘x la so am);

0>

If x>0 then writeln(‘x la so am);

If x=0 then writeln(‘x la so am);

Xem đáp án

Đá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 ;. Điều kiện của câu lệnh là x nhỏ hơn 0 (x < 0).

>>

12. Trắc nghiệm
1 điểm

Để 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?

(K>=6.5) or (K<=8);

=8);>

(K>=6.5) and (K<=8)

=8)

(K>6.5) or (K<=8)

=8)>

(K>=6.5) and (K<8)

8)

Xem đáp án

Đá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)

13. Trắc nghiệm
1 điểm

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?

(N mod 2)=0 and (N >0);

(N mod 2)=0 or (N >=0);

(N mod 2)<>0 and (N >0)

(N mod 2)=0 or (N <0);

0);

Xem đáp án

Đá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.

14. Trắc nghiệm
1 điểm

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;

101

100

99

10

Xem đáp án

Đá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

15. Trắc nghiệm
1 điểm

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à:

Câu lệnh điều kiện dạng đủ.

Câu lệnh điều kiện dạng thiếu.

Câu lệnh điều kiện hỗn hợp.

Câu lệnh điều kiện không đủ.

Xem đáp án

Đá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 đủ.