Câu 21: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>; thì câu lệnh đứng sau THEN được thực hiện khi A. Điều kiện SAI B. Điều kiện không xử lý được C. Điều kiện ĐÚNG D. Điều kiện ĐÚNG hay SAI đều thực hiện Câu 22: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>; khi có nhiều điều kiện và các điều kiện này được nối với nhau bởi phép nối VÀ phép nối VÀ trong pascal là: A. OR B. NOT C. VAR D. AND Câu 23: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>; thì câu lệnh đứng sau THEN không được thực hiện khi A. Điều kiện SAI B. Điều kiện không xử lý được C. Điều kiện ĐÚNG D. Điều kiện ĐÚNG hay SAI đều thực hiện Câu 24: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>; khi có nhiều điều kiện và các điều kiện này được nối với nhau bởi phép nối HOẶC phép nối HOẶC trong pascal là: A. OR B. NOT C. VAR D. AND Câu 25: Ta có 2 lệnh sau:x:=5; If x=5 then x := x +1; Giá trị của x là bao nhiêu sau khi thực hiện câu lệnh điều kiện? A. 1 B. 0 C. 5 D. 6 Câu 26: Ta có 2 lệnh sau:x:= 4; If x>=5 then x := x +1 else x:=x+3; Giá trị của x là bao nhiêu sau khi thực hiện câu lệnh điều kiện? A. 5 B. 7 C. 11 D. 0 Câu 27: Câu lệnh điều kiện nào để kiểm tra rồi thông báo số n là số âm? A. If n < 0 then writeln(‘n la so duong’); B. If n > 0 then writeln(‘n la so duong’); C. If n < 0 then writeln(‘n la so am’); D. If n > 0 then writeln(‘n la so am’); Câu 28: Câu lệnh điều kiện nào để kiểm tra rồi thông báo số n là số chia hết cho 5? A. If n mod 5 <> 0 then writeln(‘n la so chia het cho 5’); B. If n = 5 then writeln(‘n la so chia het cho 5’); C. If n div 5 > 0 then writeln(‘n la so chia het cho 5’); D. If n mod 5 = 0 then writeln(‘n la so chia het cho 5’); Câu 29: Câu lệnh điều kiện nào để kiểm tra rồi thông báo tra số n là số chẵn? A. If n mod 2 = 0 then writeln(‘n la so chan’); B. If n mod 2 <> 0 then writeln(‘n la so chan’); C. If n mod 2 > 0 then writeln(‘n la so chan’); D. If n mod 2 = 1 then writeln(‘n la so chan’); Câu 30: Câu lệnh điều kiện nào để kiểm tra rồi thông báo số n là số lẻ? A. If n mod 2 = 0 then writeln(‘n la so le’); B. If n mod 1 <> 0 then writeln(‘n la so le’); C. If n mod 2 > 1 then writeln(‘n la so le’); D. If n mod 2 = 1 then writeln(‘n la so le’);
2 câu trả lời
Câu 21: C. Điều kiện đúng
=> Điều kiện đúng thì câu lệnh sau then được thực hiện
=> Điều kiện sai thì câu lệnh sau then bị bỏ qua
Câu 22: D. and
=> or : hoặc
Câu 23: A. điều kiện sai
=> Điều kiện đúng thì câu lệnh sau then được thực hiện
Câu 24: A. or
=> var : từ khóa khai báo biến
=> and : và
Câu 25: D. 6
=> x = 5 => 5 = 5
=> điều kiện đúng
=> thực hiện lệnh sau then
=> x = x + 1 = 5 + 1 = 6
Câu 26: B. 7
=> x = 4
=> 4 >= 5 => điều kiện sai
=> thực hiện lệnh sau else
=> x = x + 3 = 4 + 3 = 7
Câu 27: C. If n < 0 then writeln(‘n la so am’);
=> n là số âm thì n < 0
=> n < 0 điều kiện đúng thì thông báo n la so am
Câu 28: D. If n mod 5 = 0 then writeln(‘n la so chia het cho 5’);
=> n chia hết cho 5
=> n chia cho 5 lấy phần dư bằng 0
Câu 29 : A. If n mod 2 = 0 then writeln(‘n la so chan’);
=> n là số chẵn
=> n chia hết cho 2
=> số dư = 0
Câu 30 : D. If n mod 2 = 1 then writeln(‘n la so le’);
=> n không chia hết cho 2
=> n mod 2 dư 1
Câu 21: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>; thì câu lệnh đứng sau THEN được thực hiện khi
A. Điều kiện SAI
B. Điều kiện không xử lý được
C. Điều kiện ĐÚNG
D. Điều kiện ĐÚNG hay SAI đều thực hiện
Câu 22: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>; khi có nhiều điều kiện và các điều kiện này được nối với nhau bởi phép nối VÀ phép nối VÀ trong pascal là:
A. OR
B. NOT
C. VAR
D. AND
Câu 23: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>; thì câu lệnh đứng
sau THEN không được thực hiện khi
A. Điều kiện SAI
B. Điều kiện không xử lý được
C. Điều kiện ĐÚNG
D. Điều kiện ĐÚNG hay SAI đều thực hiện
Câu 24: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>; khi có nhiều điều
kiện và các điều kiện này được nối với nhau bởi phép nối HOẶC phép nối HOẶC
trong pascal là:
A. OR B. NOT C. VAR D. AND
Câu 25: Ta có 2 lệnh sau:x:=5; If x=5 then x := x +1;
Giá trị của x là bao nhiêu sau khi thực hiện câu lệnh điều kiện?
A. 1 B. 0 C. 5 D. 6
Câu 26: Ta có 2 lệnh sau:x:= 4; If x>=5 then x := x +1 else x:=x+3;
Giá trị của x là bao nhiêu sau khi thực hiện câu lệnh điều kiện?
A. 5 B. 7 C. 11 D. 0
Câu 27: Câu lệnh điều kiện nào để kiểm tra rồi thông báo số n là số âm?
A. If n < 0 then writeln(‘n la so duong’);
B. If n > 0 then writeln(‘n la so duong’);
C. If n < 0 then writeln(‘n la so am’);
D. If n > 0 then writeln(‘n la so am’);
Câu 28: Câu lệnh điều kiện nào để kiểm tra rồi thông báo số n là số chia hết cho 5?
A. If n mod 5 <> 0 then writeln(‘n la so chia het cho 5’);
B. If n = 5 then writeln(‘n la so chia het cho 5’);
C. If n div 5 > 0 then writeln(‘n la so chia het cho 5’);
D. If n mod 5 = 0 then writeln(‘n la so chia het cho 5’);
Câu 29: Câu lệnh điều kiện nào để kiểm tra rồi thông báo tra số n là số chẵn?
A. If n mod 2 = 0 then writeln(‘n la so chan’);
B. If n mod 2 <> 0 then writeln(‘n la so chan’);
C. If n mod 2 > 0 then writeln(‘n la so chan’);
D. If n mod 2 = 1 then writeln(‘n la so chan’);
Câu 30: Câu lệnh điều kiện nào để kiểm tra rồi thông báo số n là số lẻ?
A. If n mod 2 = 0 then writeln(‘n la so le’);
B. If n mod 1 <> 0 then writeln(‘n la so le’);
C. If n mod 2 > 1 then writeln(‘n la so le’);
D. If n mod 2 = 1 then writeln(‘n la so le’);