20 CÂU HỎI
Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau:
Var M, N, I, J: INTEGER;
P, A, B, C: REAL;
X: EXTENDED;
K: WORD;
A. 44
B. 36
C. 38
D. 42
Xét biểu thức logic: (m mod 100 < 10) and (m div 100 > 0). Với giá trị nào của m dưới đây biểu thức trên cho giá trị true?
A. 65
B. 208
C. 99
D. 113
Câu lệnh y:= (((x - 2)*x - 3)*x - 4)*x - 5; tính giá trị của biểu thức nào?
A. y = x - 2x - 3x - 4x - 5
B. y = (x - 2)(x - 3)(x - 4) - 5
C. y = x4 - 2x3 - 3x2 - 4x - 5
D. y = x - 2x2 - 3x3 - 4x4 – 5
Biết rằng a, b, c là độ dài ba cạnh của một tam giác, biểu thức quan hệ nào sau đây cho kết quả true?
A. b + c > a
B. c - a > b
C. b – a ≥ c
D. b - c > a
Với lệnh nào sau đây dùng để in giá trị M là kiểu số thực ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân?
A. Writeln(M:2);
B. Write(M:5);
C. Writeln(M:2:5);
D. Write(M:5:2);
Trong 1 chương trình, biến M có thể nhận các giá trị: 10, 15, 20, 30, 40 và biến N có thể nhận các giá trị: 1.0, 1.5, 2.0, 2.5, 3.0. Khai báo nào trong các khai báo sau là đúng?
A. Var M,N :Byte;
B. Var M: Real; N: Word;
C. Var M: Word; N: Real;
D. Var M, N: Longint;
Biểu thức ((35 mod 9) div 2) có kết quả là mấy?
A. 1
B. 3
C. 4
D. 2
Trong NN lập trình Pascal, biểu thức số học nào sau đây là không hợp lệ:
A. 5*a + 7*b + 8*c
B. 3*a -2*b +8*c
C. x*y*(x +y)
D. {a + b}*c
Cho biết kết quả của đoạn chương trình sau?
N:=5; Tong:=0;
For i:=1 to n do
If (i mod 3=0) then Tong:=Tong + 1;
Write(Tong);
A. 3
B. 1
C. 6
D. 2
Trong ngôn ngữ lập trình Pascal, cho đoạn chương trình:
i:=1;
While i < 5 do
Begin
if I mod 2 = 1 then Write(‘TIN HOC’);
i:=i+1;
End;
Chữ TIN HOC được in ra màn hình mấy lần
A. 3
B. 2
C. 1
D. 0
Trong pascal, biểu diễn exp(x) có nghĩa là:
A. Bình phương của x
B. Căn bậc hai của x
C. Giá trị tuyệt đối của x
D. Luỹ thừa cơ số e của x
Cho biết kết quả của biểu thức (2*(45 div 3) +12) mod 5 là bao nhiêu?
A. 2
B. 4
C. 6
D. 8
Xét biểu thức logic: (n mod 100 > 10) or (n div 100 < 10)
Với giá trị nào của n sau đây, biểu thức có giá trị sai?
A. 1013
B. 1012
C. 1011
D. 1010
Biểu thức nào không phải là biểu thức trong Pascal?
A. (a+x)*(b+y)/2
B. ( m div 5 >=2 ) or ( m <=2)
C. a.sqr(x) + b*x + c = 0
D. Not (a < 10)
Phép toán nào đúng khi số nguyên A chia hết cho 5:
A. 5 mod A = 0
B. A mod 5 = 0
C. 5 mod A = 1
D. A mod 5 = 1
Biểu thức 7 mod 3 có giá trị là:
A. 2
B. 3
C. 0
D. 1
Để nhập giá trị cho 3 biến a, b và c ta dùng lệnh:
A. Write(a, b, c);
B. Real(a.b.c);
C. Readln(a, b, c);
D. Read(‘a, b, c’);
Để đưa ra màn hình giá trị của biến a và biến b kiểu nguyên ta dùng lệnh:
A. Write(a:8, b:8);
B. Readln(a,b);
C. Writeln(a:8, b:8:3);
D. Writeln(a:8:3, b:8:3);
Để thoát khỏi phần mềm, trong Pascal ta nhấn tổ hợp phím:
A. Ctrl + F9
B. Alt + F9
C. Alt + F3
D. Alt + X
Cho biết kết quả sau khi thực hiện lệnh:
Begin
a := 100; b := 15; x := a mod b ; Write(x);
End.
A. 10
B. 33
C. 3
D. 6