Trường:……………………………. Ngày tháng năm 20
Lớp: ………………………………. Kiểm tra 1 tiết
Họ và tên: ………………………… Môn: Tin học 11
Câu hỏi:
C©u 1: Xét biểu thức sau : (9x < 80) and (x <=10). Biểu thức cho kết quả True khi x bằng
A. 10 B. 11 C. 9 D. 8
C©u 2: Chương trình dịch là:
A. Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy.
B. Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên.
C. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình
bậc cao thành chương trình thực hiện được trên máy tính cụ thể.
D. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành
ngôn ngữ bậc cao.
C©u 3: Hãy chọn biểu diễn hằng trong những biểu diễn dưới đây:
A. 7,25 B. 12.A2 C. 80.5 D. 'False
C©u 4: Xét biểu thức logic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?
A. Kiểm tra xem n có là một số dương C. Kiểm tra n có chia hết cho 2 không;
B. Kiểm tra n là một số nguyên chẵn D. Kiểm tra xem n là một số dương chẵn
C©u 5: Cấu trúc một chương trình được chia làm mấy phần ?
A. 1 B. 3 C. 0 D. 2
C©u 6: Phát biểu nào dưới đây là đúng ?
A. Đại lượng có giá trị không đổi trong quá trình thực hiện chương trình gọi là biến.
B. Khi cần thay đổi ý nghĩa của một từ khóa nào đó người lập trình cần khai báo theo ý nghĩa
mới.
C. Trong chương trình tên gọi cũng là một đối tượng không thay đổi nên cũng có thể xem là
hằng.
D. Tên do người lập trình tự đặt không được trùng với từ khóa nhưng có thể trùng với tên
chuẩn.
C©u 7: Trong ngôn ngữ lập trình Pascal, khi soạn thảo chương trình loại tên nào có màu trắng :
A. Tên do người lập trình đặt C. Tên dành riêng
B. Tên chuẩn D. Tên chương trình
B. Nhấn tổ hợp phím Alt + F9 D. Nhấn tổ hợp phím Ctrl+F9
C©u 16: Trong ngôn ngữ lập trình, thành phần cơ bản xác định ý nghĩa thao tác cần phải thực
hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó là:
A. Ngữ pháp B. Ngữ Nghĩa C. Ngữ cảnh D. Cú pháp
C©u 17: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là sai ?
A. x:= (3<5) and (6<8) C. x:= (3<5) or (6>8)
B. x := 30.5 D. x := 3,1415
C©u 18: Trong ngôn ngữ lập trình Pascal, Xét đoạn chương trình sau :
Var a: Real;
Begin
a:= 15;
Writeln("KQ la: ",a);
End.
Hãy chọn một trong những kết quả sau đây:
A. Chương trình báo lỗi C. KQ la 1.5000000000E+01
B. KQ la 15 D. KQ la a
C©u 19: Biểu diễn nào là từ khóa trong Pascal
A. ‘Begin’ B. then C. Real D. Extended
C©u 20: Trong ngôn ngữ lập trình Pascal, hằng xâu kí tự “Hoa co mua xuan” được viết như thế
nào ?
A. ‘Hoa co mua xuan’ C. “Hoa co mua xuan”
B. Hoa co mua xuan D. ‘Hoa co mua xuan”
C©u 21: Hãy viết biểu thức : 99.5 ≥ N >0 sang dạng biểu diễn tương ứng trong Pascal
A. (N>=99.5) and (N>0) C. (N<=99.5) or (N>0)
B. (N >= 99.5) or (N>0) D. (N <= 99.5) and (N>0)
C©u 22: Trong Turbo Pascal, với x kiểu nguyên hàm số nào sau đây luôn cho kết quả là kiểu
thực
A. abs(x) C. sqr(x)
B. inc(x) D. sqrt(x)
C©u 23: 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
Input: t = 2 Vậy Output = ?
A. 40 B. 100 C. 80 D. 60
C©u 28: Trong Turbo Pascal, để thoát khỏi Turbo Pascal
A. Nhấn tổ hợp phím Alt + X C. Nhấn tổ hợp phím Alt + F4
B. Nhấn tổ hợp phím Ctrl + X D. Nhấn tổ hợp phím Ctrl + F4
C©u 29: Đối với ngôn ngữ lập trình Pascal, khẳng định nào là sai trong các khẳng định sau
A. Phần tên chương trình không nhất thiết phải có
B. Phần thân chương trình có thể có hoặc không
C. Phần khai báo có thể có hoặc không
D. Phần thân chương trình nhất thiết phải có
C©u 30: Trong Turbo Pascal, để biên dịch chương trình
A. Nhấn phím F9 C. Nhấn tổ hợp phím Shift + F9
B. Nhấn tổ hợp phím Ctrl+F9 D. Nhấn tổ hợp phím Alt + F9
C©u 31: Trong Turbo Pascal, để thoát khỏi Turbo Pascal
A. Nhấn tổ hợp phím Alt + X C. Nhấn tổ hợp phím Alt + F4
B. Nhấn tổ hợp phím Ctrl + X D. Nhấn tổ hợp phím Ctrl + F4
C©u 32: Xét biểu thức điều kiện: b*b – 4*a*c>0. Khẳng định nào sau đây là đúng:
A. Biểu thức trên kiểm tra phương trình bậc hai ax
2
+ bx + c =0 có nghiệm thực hay
không.
B. Biểu thức trên kiểm tra phương trình bậc hai ax
2
+ bx + c =0 có hai nghiệm thực phân
biệt hay không.
C. Biểu thức trên kiểm tra phương trình bậc hai ax
2
+ bx + c =0 có ít nhất một nghiệm
thực dương hay không.
D. Biểu thức trên kiểm tra phương trình bậc hai ax
write(‘ x = ‘, x, ‘ y = ‘, y);
readln
end.
giả sử nhập x= 0; y= -1; sau khi thực hiện đoạn chương trình xong trên màn hình in ra nội dung
có dạng nào?
A. x = 0 y = -1
B. x = - 1 y = T
C. x = T y = T
D. x = -1 y = 0
C©u 38: Em hãy chỉ ra các lỗi ở các dòng (lỗi thực hiện, lỗi biên dịch) trong đoạn chương trình
sau:
const x = 0;
y = 1,00;(* Lỗi 1 *)
var z :integer;
begin
x:=0;
z:=y /x;(* Lỗi 2 *)
writeln(‘ z = ‘ , Z) (* Lỗi 3 *)
readln;
end.
Lỗi 1:
Lỗi 2:
Lỗi 3:
C©u 39: Cho đoạn chương trình sau
If(a<>0) then
x:=9 div a
Else
x:=-1;
Write(‘ x= ‘, x + 1);
Khi cho a=0 thị đoạn chương trình trên sẽ in ra màn hình giá trị x=?