Câu 1: Trong Pascal khai báo nào sau đây là đúng?
-
A. var tb: real;
- B. 4hs: integer;
- C. Const x: real;
- D. Var r =30;
Câu 2: Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?
- A. Char
- B. LongInt
-
C. Integer
- D. Word
Câu 3: Các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng:
- A. {3*a + [ 4*c – 7*(a +2*c)] -5*b}
- B. a*x*x – b*x + 7a : 5
-
C. (10*a + 2*b) / (a*b)
- D. - b: (2*a*c)
Câu 4: Kiểu số nguyên có phạm vi giá trị từ ........
- A. 0 đến 127
-
B. – 2$^{15}$ đến 2$^{15}$ - 1
- C. 0 đến 255
- D. -100000 đến 100000
Câu 5: Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 14 và 5. Hãy chọn kết quả đúng:
- A. 14/5=2; 14 div 5=2; 14 mod 5=4;
-
B. 14/5=2.8; 14 div 5=2; 14 mod 5=4;
- C. 14/5=2.8; 14 div 5=4; 14 mod 5=2
- D. 14/5=3; 14 div 5=2; 14 mod 5=4
Câu 6: Ngôn ngữ lập trình Pascal qui định tên các kiểu dữ liệu nào?
- A. Số nguyên, số thực, kí tự, xâu
-
B. Integer, Real, Char, String
- C. Interger, Read, Char, String
- D. Các số, kí tự có trên bàn phím
Câu 7: 1 chữ, 1 số hay 1 kí hiệu đặc biệt được gọi là:
- A. Số nguyên
-
B. Kí tự
- C. Xâu kí tự
- D. Đáp án khác
Câu 8: Câu lệnh Writeln(‘y=’ , 15 div 4 +5); sẽ in ra kết quả:
- A. 8
- B. y=3
-
C. y= 8
- D. 20
Câu 9: Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?
- A. Byte
-
B. Longint
- C. Word
- D. Integer
Câu 10: Câu lệnh Writeln('15*4-30+12=',15*4-30+12) in ra màn hình kết quả gì?
- A. 15*4-30+12
-
B. 42
- C. 15*4-30+12=42
- D. =42
Câu 11: Bạn An muốn in ra kí tự @, An viết câu lệnh đúng là:
- A. Writeln(‘Ki tu An muon in la’: ;@);
-
B. Writeln(‘Ki tu An muon in la:’ ,@);
- C. Writeln(Ki tu An muon in la:’ ,@);
- D. Writeln(‘Ki tu An muon in la:’ ,’@’);
Câu 12: “mod” là kí phép toán số học nào trong Pascal?
- A. chia lấy phần nguyên
-
B. chia lấy phần dư
- C. chia
- D. Đáp án khác
Câu 13: Sử dụng lệnh nào để tạm dừng trong 1 khoảng thời gian nhất định?
-
A. Delay
- B. Readln
- C. Writeln
- D. End
Câu 14: Chọn phép toán sai trong các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây:
-
A. $x \geq (m+5)/(2∗a)$
- B. $x >= (m+5)/(2∗a)$
- C. $x >= (m+5)/2∗a$
- D. Tất cả các phép toán trên
Câu 15: Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất?
- A. Var X,Y: byte;
- B. Var X, Y: real;
-
C. Var X: real; Y: byte;
- D. Var X: byte; Y: real;
Câu 16: Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị nhỏ nhất?
-
A. Byte
- B. Longint
- C. Word
- D. Integer
Câu 17: Biểu thức toán học $\frac{1}{b+2} (a^2+c)$ viết bằng kí hiệu trong ngôn ngữ Pascal là:
- A. 1/b+2(a*a+2)
- B. (1/b)+2(a*a+2)
-
C. 1/(b+2)*(a*a+2)
- D. 1/(b+2)*(a$^{2}$+2)
Câu 18: ‘2354’ trong ngôn ngữ lập trình được gọi là:
- A. Kí tự
-
B. Xâu kí tự
- C. Số nguyên
- D. Số thực
Câu 19: Các phép toán nào sau đây không dùng cho kiểu số thực?
- A. +, -, *, /
- B. <, >, >=, <=, < >, =
-
C. Mod và div
- D. +, -, *, / và <, >, >=, <=, < >, =
Câu 20: Lệnh nào tạm ngừng chương trình cho tới khi nhấn phím Enter?
- A. Write hoặc Writeln
-
B. Read hoặc Readln
- C. Cả câu A và B đều đúng
- D. Cả câu A và B đều sai