NEW
Font size
WorksheetsÔn tập giữa kì 11
Total questions: 20
Worksheet time: 11mins
Câu 1: Ngôn ngữ lập trình bậc cao có khả năng nào sau đây?
A.Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và không phụ thuộc vào các loại máy
B. Máy tính trực tiếp hiểu và thực hiện
C. Có thể diễn đạt được mọi thuật toán
D. Thể hiện thuật toán theo những quy ước nào đó không phụ thuộc vào các máy tính cụ thể.
Câu 2: Ngôn ngữ lập trình thường có mấy thành phần cơ bản
A. 1
B. 2
C. 3
D. 4
Câu 3: 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?
M: Real; N: Word;
B. Var M, N: Longint;
C.Var M: Word; N: Real;
D. Var M,N :Byte;
Câu 4: Tên trong ngôn ngữ lập trình Turbo Pascal tên là một dãy liên tiếp không quá bao nhiêu kí tự?
A. 256
B. 64
C. 512
D. 127
Câu 5: Hãy chọn phát biểu đúng về biến trong ngôn ngữ lập trình?
A. Tên biến có thể được bắt đầu bằng chữ số
B. Tên biến được đặt tùy ý
C. Biến là đại lượng có giá trị không đổi
D. Biến phải được khai báo trước khi sử dụng
Câu 6: Chọn phát biểu đúng trong các phát biểu dưới đây:
A. Ngoài bảng chữ cái, cú pháp, ngữ nghĩa, một ngôn ngữ lập trình còn có các quy tắc để khai báo biến, hằng,…
B. Ngoài bảng chữ cái, có thể dùng các kí tự thông dụng trong toán học để viết chương trình
C. Chương trình có lỗi cú pháp có thể được dịch ra ngôn ngữ máy nhưng không thực hiện được
D. Cú pháp là bộ quy tắc dùng để viết chương trình
Câu 7: Đoạn chương trình: Max:=a; If Max<b then Max:=b;
Hãy cho biết đoạn chương trình trên dùng để:
A. Tìm giá trị lớn nhất của 2 số a và b
B. Tìm giá trị nhỏ nhất của 2 số a và b
C. Tính giá trị a
D. Tính giá trị b
Câu 8: Hãy chọn biểu diễn tên đúng trong Pascal?
A. 100ngan
B. Bai tap
C. AB_234
D. ‘*****’
Câu 9: Trong cấu trúc chương trình Pascal phần thân chương trình bắt đầu bằng….và kết thúc bằng…?
A. BEGIN… END,
B. BEGIN… END.
C. BEGIN… END
D. BEGIN…END;
Câu 10: Kiểu dữ liệu nào sau đây chỉ nhận giá trí đúng hoặc sai
A. Boolean
B. Char
C. Real
D. Byte
Câu 11: Khai báo 3 biến A,B,C nào sau đây đúng cú pháp trong Pascal?
A. VAR A; B; C Byte
B. VAR A B C : Byte;
C. VAR A, B, C: Byte;
D. VAR A; B; C: Byte;
Câu 12: Biểu thức nào sau đây là đúng
A. d=:(a+b+c)/2;
B. d=(a+b)*2;
C. d: a+b+c/2;
D. d:=a+b;
Câu 13: Ngôn ngữ lập trình không cần chương trình dịch là:
A. Hợp ngữ
B. Ngôn ngữ lập trình bậc cao
C. Ngôn ngữ máy
D. Pascal
Câu 14: Biểu thức ((35 mod 9) div 2) có kết quả là mấy?
A. 3
B. 2
C. 1
D. 4
Câu 15: Xét khai báo biến sau:Câu 30: Xét khai báo biến sau:
Var x, y, z : real;
c : char;
i, j : integer;
Tổng bộ nhớ dành cho các biến đã khai báo là bao nhiêu byte?
A. 18
B. 19
C. 21
D. 23
Câu 16: Cho khai báo biến sau đây:
Var m, n : integer ;
x, y : real ;
Lệnh gán nào sau đây là sai ?
A. m := -4 ;
B. n := 3.5 ;
C. x := 6.5 ;
D. y := +10.5 ;
Câu 17: Trong Pascal, khai báo nào sau đây đúng:
A. Program Giai_PTB2;
B. Uses : crt;
C. Var a, b, c: real
D. Const pi := 3.14;
Câu 19: Biểu thức toán học dưới đây được biểu diễn trong NNLT Pascal là:
a - 1+x31
A. a – 1/(1 + x*x*x)
B. a – 1/(1 + sqr(x)*x)
C. a – 1/(1 + x*sqr(x))
D. Cả A, B, C đều đúng
Câu 19: Xét biểu thức sau (3*x <=15) and (x <=4). Biểu thức cho kết quả FALSE khi:
A. x = 3
B. x = 2
C. x = 5
D. x = 4
20. 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. Integer.
C. Word.
D. Longint.
