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.. 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
Trang 1Trườ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
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:
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 ?
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 :
C©u 8: Trong Turbo Pascal, để lưu chương trình
A Nhấn tổ hợp phím Alt + F2 C Nhấn tổ hợp phím Shift + F2
C©u 9: Trong Turbo Pascal, chiều dài tối đa của tên đối tượng là :
C©u 10: Câu lệnh:
write(‘1 + 3 + + ‘ , 2*n -1, ‘ = ‘, sqr(n)).Sẽ in ra màn hình nội dung gì nếu cho n = 5
A 1 + 3 + + 9 = 25
B 1 + 3 + 9 = 25
C 1 + 3 + 9 = 25
D 1 + 2 + 3 + 4 + 5 = 15
C©u 11: Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực
hiện chương trình gọi là
Trang 2C©u 12: Trong quá trình dịch chương trình ta sử dụng chương trình nào để phát hiện lỗi ngữ
nghĩa
C©u 13: Trong Turbo Pascal, xét chương trình sau
Const b = 3.75;
Begin
Write(b:5:3) End
Màn hình kết quả là
C©u 14: Trong Pascal phép toán div, mod thuộc phép toán nào sau đây
B Phép toán số học với số nguyên D Phép toán số học với số thực
C©u 15: Trong Turbo Pascal, để thực thi 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)
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:
C©u 19: Biểu diễn nào là từ khóa trong Pascal
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 ?
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
Trang 3C©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
sau?
Var M, N :Real ;
X1,X2 : Extended ;
tenA, tenB : Char ;
Diem : byte ;
C©u 24: Trong ngôn ngữ lập trình Pascal, từ khóa PROGRAM dùng để
C©u 25: Trong ngôn ngữ lập trình Pascal, từ khóa CONST dùng để
C©u 26: Xét khai báo sau :
Var
K, t, M, Q, i : Longint ; {dòng 1}
_87, giai_pt: Boolean; {dòng 3}
thi_nghiem 1: Integer; {dòng 4}
Hãy chỉ ra lỗi trong khai báo trên
C©u 27: Xét chương trình Pascal sau:
Program Tinh_KC ;
Const V_Xdap = 20 ;
V_Xmay = 50 ; Var t:,d:integer;
Begin
Write(' Nhap thoi gian t:'); readln(t);
d:= (V_Xmay - V_Xdap)*t;
Writeln(' Khoang cach:',d:6,'km');
End
Input: t = 2 Vậy Output = ?
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
B Nhấn tổ hợp phím Ctrl+F9 D Nhấn tổ hợp phím Alt + F9
Trang 4C©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 ax2 + 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 ax2 + 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 ax2 + 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 ax2 + bx + c =0 có nghiệm kép hay không
C©u 33: Câu lệnh: writeln (‘Dien tich hinh vuong la: ’, s ); sẽ đưa ra màn hình:
A Dien tich hinh vuong la: s C Dien tich hinh vuong la:
B Dien tich hinh vuong la:<giá trị của s> D Câu lệnh sai
C©u 34: Trong ngôn ngữ lập trình Pascal, từ khóa VAR dùng để
C©u 35: Em hãy viết biểu thức lôgic cho kết quả true khi ba số a, b, c là ba cạnh của một tam
giác?
A (a>0)and(b>0)and(c>0)and(a + b>c)and(a +c >b)and( c + b > a)
B (a + b >c) and ( a + c >b)and( c + b > a)
C (a>0)and (b>0)and (c>0)or( a + b >c)or( a +c >b)or(c + b> a)
D Tất cả đều sai
C©u 36: Cho biểu thức S = 1.00 + x1
x
(với x là số nguyên khác -1) Khi khai báo biến để viết chương trình(giả sử có dùng biến S và biến x) Theo em khai báo nào sau đây là đúng nhất?
A var S, x: Integer
B var S, x: longint;
C var S: Integer; x: real;
D var S: real; x:Integer
C©u 37: Cho đoạn chương trình sau:
begin
readln(x, y);
T:=x;
x:=y;
y:=T;
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
Trang 5D 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
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=?
C©u 40: Xác định giá trị của biểu thức:
S = (135 div 100) + (135 mod 100) div 10 + (135 mod 10)