
CÂU HỎI TRẮC NGHIỆM
Câu 1: Lệnh nào sau đây in ra màn hình số lớn nhất giữa A và B :
a) If A > B then write(B) else write(A);
b) If A > B then write(A) else write(B);
c) If A > B then Readln(A) else Readln(B);
d) If A < B then writeln(A) else writeln(B);
Câu 2: Cho N là biến kiểu nguyên, chọn câu đúng cú pháp :
a) If N < 10 then write (' Nho hon 10 ') ; else write (' Lon hon 10 ');
b) If N < 10 Write (' Nho hon 10 ') else then write (' Lon hon 10 ');
c) If N < 10 then write (' Nho hon 10 ') else write (' Lon hon 10 ');
d) If N < 10 then N := 10 else N > 20 then write (' N > 20 ');
Câu 3: Kiểm tra nếu ba số a, b, c đều lớn hơn 1 thì in số 1, chọn lệnh nào :
a) if (a > 1) and ( b > 1) and ( c > 1) then write(1);

b) if (a > 1) or (b > 1) or (c > 1) then write(1);
c) if a > 1 and b > 1 and c > 1 then write(1);
d) if a, b , c đều > 1 then write(1);
Câu 4: Cho i là biến nguyên. Sau khi thực hiện các lệnh :
i:=2;
Case i of
1: i:=i+1;
2: i:=i+2;
3: i:=i+3;
end;
Gía trị sau cùng của i là :
a) 2
b) 3
c) 4

d) 5
Câu 5: Cho N là biến nguyên, sau khi thực hiện các lệnh:
N:= 9;
If N< 0 then writeln(‘ So am‘)
else
Case N mod 2 of
0: Writeln(‘ Chan’);
1: Writeln(‘ Le ‘);
end;
Kết qủa in lên màn hình là:
a) Chan
b) Le
c) So am
d) không in gì cả

Câu 6: Cho hàm số:
2x-1 , x<= -1
y = sinx , -1<x<= 0
x , x>0
Nhóm lệnh nào tính đúng y :
a) if x > 0 then y:=x ;
if x > -1 then y:=Sin(x)
else
y:= 2*x+1;
b) if x <= -1 then y:=2*x +1
else
if x <=0 then y:=Sin(x)
else y:=x;
Câu 7: Giả sử i là biến nguyên, sau khi thực hiện các lệnh :
i:=5;
Case i of
1: i:=i+1;
2: i:=i+2;

3: i:=i+3;
else i:=2*i;
End;
thì gía trị sau cùng của i là :
a) 10
b) 6
c) 8
d) 9
Câu 8: Cho ch biến ký tự, i biến nguyên, sau khi thực hiện các lệnh:
i:= -15;
ch:='E';
Case i of
0..14 : ch:='D';
15..20: ch:='C';

