Câu 1 : Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
a. 8a b. baitap c. program d. Begin
Câu 2 : Để chạy chương trình trong Turbo Pascal ta dùng tổ hợp phím nào ?
a. F9 b. Alt – F9 c. Ctrl – F9 d. Ctrl – Shitf – F9
Câu 3 : Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến ?
a. Var tb: real; b. Type 4hs: integer; c. Const x=5; d. Var R = 30;
Câu 4 : Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ?
a. (a*a + b)(1+c)(1 + c)(1 + c) b. (a.a + b)(1 + c)(1 + c)(1 + c)
c. (a*a + b)*(1 + c)*(1 + c)*(1 + c) d. (a2 + b)(1 + c)3
Câu 5: Các thành phần cơ bản của một ngôn ngữ lập trình là:
a. Các từ khóa và tên | b. Bảng chữ cái và các từ khóa và tên | c. Bảng chữ cái và các quy tắc | d. Chỉ bảng chữ cái và từ khóa |
Câu 6: Câu lệnh: writeln(‘20+5=’,5+20); sẽ cho ra màn hình kết quả gì?
a. 20+5=30 b. 20+5=5+20 c. 20+5=15 d. Một đáp án khác.
Câu 7: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây:
a.Ngôn ngữ tự nhiên. b. Ngôn ngữ máy
c. Ngôn ngữ lập trình d.Tất cả các ngôn ngữ trên
Câu 8: Thực hiện phép chia 10 mod 5 cho kết quả:
a. 2 b. 5 c. 0 d. 4
Câu 9: Thực hiện phép chia 14 div 3 cho kết quả:
a. 3 b. 5 c. 2 d. 4
Câu 10: Hãy cho biết kết quả in ra màn hình khi thực hiện câu lệnh sau:
writeln (‘16 div 3 = ’ , 16 div 3) ;
A. 16 div 3 = B. 16 div 3 = 5 C. 16 div 3 = 16 div 3 D. Tất cả đều sai
Câu 11: Để nhập dữ liệu từ bàn phím, ta sử dụng lệnh:
A. readln B. read C. Cả A và B đều đúng D. Cả A và B đều sai
Câu 12: Cấu trúc chung của một chương trình gồm:
A. Phần khai báo B. Phần thân chương trình
C. Cả A và B D. Tất cả đều sai
Câu 13: Quy tắc đặt tên trong ngôn ngữ lập trình gồm:
A. Tên không được trùng với từ khóa
B. Tên khác nhau tương ứng với những đại lượng khác nhau
C. Tên không được bắt đầu bằng chữ số, các kí hiệu đặc biệt và không được chứa dấu cách
D. Cả ba đáp án trên
Câu 14: Dãy bit là dãy chỉ gồm:
A. 0 và 1 B. 2 và 3 C. 4 và 5 D. 6 và 7
Câu 15: Trong các từ sau, từ nào là từ khóa:
A. real B. integer C. begin D. char
Câu 16: Cách chuyển biểu thức ax2 +bx+c sang Pascal nào sau đây là đúng?
A. a*x2 +b*x+c B. a*x*x+b*x+c*x
C. a*x*x +b.x +c*x D. a*x*x + b*x+c