TRẮC NGHIỆM: 6 ĐIỂM Chọn đáp án đúng nhất trong các câu dưới đây:Mỗi câu đúng được 0.25 điểm Câu 1: Chương trình dịch không có khả năng nào trong các khả năng sau Câu 2: Chú thích sử dụn
Trang 1Tr THPT NGUYỄN VĂN XIỆN ĐỀ KIỂM TRA 1 TIẾT – LỚP 11 THPT
Đề chính thức
Họ tên:
Lớp:
ĐỀ: 01
I TRẮC NGHIỆM: (6 ĐIỂM)
Chọn đáp án đúng nhất trong các câu dưới đây:(Mỗi câu đúng được 0.25 điểm)
Câu 1: Chương trình dịch không có khả năng nào trong các khả năng sau
Câu 2: Chú thích sử dụng trong NNLT Pascal có thể được ghi trong cặp dấu?
Câu 3: Tên nào d ưới đây đúng quy tắc đặt tên của Pascal:
Câu 4: Khai báo sau là khai báo gì?
User CRT;
A Khai báo biến B Khai báo hằng C Khai báo thư viện D Khai báo tên
Câu 5: Khai báo nào trong các khai báo sau là hợp lệ ?
A Const : n =10; B Const n=10; C Const n:=10; D Const n : real;
Câu 6: Trong các tên sau, tên nào là đúng trong ngôn ngữ pascal?
A a#bc B 2abc C _abc D A bc
Câu 7: Tên nào sai trong các tên sau?
Câu 8 : Chọn cú pháp khai báo đúng:
A USES < danh sách biến> ; B PROGRAM <tên chương trình> ;
C VAR <tên biến> := <giá trị> ; D CONST <tên hằng> : < Kiểu dữ liệu> ;
Câu 9: Đại lượng mà giá trị không thay đổi trong quá trình thực hiện chương trình gọi là
Câu 10: Xét khai báo biến sau :
Var a, b, c : real;
i, j : byte;
Điểm
Trang 2Bộ nhớ cấp phát cho khai báo trên là bao nhiêu byte?
Câu 11: Trong Pascal khai báo nào sau đây là đúng?
Câu 12: Xác định tên biến đúng:
A Ho_ten B 123456 C 1hoten D Ho ten
Câu 13: Cho biết kết quả trả về của biểu thức sau? (20 mod 3) div 2 + (15 div 4)
A 3 B 5 C 4 D 10
Câu 14: Cách viết nào cho biểu thức sau là đúng trong TP: 3x 2 - (x-m)-15=13
5 1
A 3*x*x- 1/sqr(5)*(x-m)-15=13 B 3*sqr(x)- (1/sqrt(5))*(x-m)-15=13
C 3*x*x- 1/sqr(5)(x-m)-15=13 D 3*x*x- (1/sprt(5))*(x-m)-15=13
Câu 15: Xác định giá trị của x, y sau khi thực hiện đoạn chương trình?
Var x, y : Integer;
Begin
x:= 30; y:= 20;
x:= x-y; y:= y-x;
End;
A x= 10, y= -10 B x= 10, y= 10 C x= 30, y= 20 D x= 10, y= 20
Câu 16: Để gán 2 vào cho biến x, ta viết:
Câu 17: Biểu thức x 2 + y 2 ≤ R 2 được biểu diễn trong pascal là:
C sqrt(x) + sqrt(y) < = sqrt(R); D Cả A và C đều đúng;
Câu 18 : Kết quả của i sau khi thực hiện chương trình
i := 49;
i := sqrt(i) + 1;
i := i + 1;
Câu 19: Cho x=155, y=6 Biểu thức x mod y cho kết quả?
Câu 20: Để nhập giá trị cho hai biến x,y ta sử dụng thủ tục nào sau đây trong pascal?
ThuVienDeThi.com
Trang 3
Câu 21: Để đưa giá trị của hai biến nguyên x,y ra màn hình ta sử dụng thủ tục nào sau đây?
A Write(‘ x ‘, ‘ y ‘); B Writeln(‘xy’); C Write(x,y); D Writeln(xy);
Câu 22: Cho đoạn chương trình
x+1;
If x <= 101 then x: =x+1 Else x:=x-1;
Cho x=100 kết quả x bằng bao nhiêu?
Câu 23: Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>; câu lệnh sau THEN được thực hiện khi:
A Điều kiện không tính được B Điều kiện được tính toán xong và cho giá trị đúng
C Điều kiện được tính toán xong D Điều kiện được tính toán xong và cho giá trị sai
Câu 24: Xét chương trình sau:
Var i, s: integer;
BEGIN
S:=0;
For i:=1 to 5 do s:=s*1;
Write(s);
END.
Kết quả của chương trình trên là:
II HOÀN THÀNH CÁC CÂU SAU: (4 ĐIỂM)
Câu 1: Chọn từ thích hợp để điền vào chỗ trống: (1 Điểm)
a) Chương trình dịch phát hiện được lỗi nhưng không phát hiện được lỗi
b) Chương trình dịch có hai loại là: và
Caâu 2: Điền kí tự Đ (Đúng) hoặc S (Sai) vào ô trống của những khẳng định sau: (1 Điểm)
1 Điều kiện là một biểu thức logic
2 Số lần lặp của câu lệnh là hoàn toàn xác định được
3 Câu lệnh phải là câu lệnh đơn
4 <giá trị đầu > và <giá trị cuối> phải cùng kiểu với <biến đếm>
Câu 3: Ghép mỗi câu ở cột 1 với một câu thích hợp ở cột 2: (2 Điểm)
Trang 42) Tập hợp các lệnh để máy tính thực hiện
một nhiệm vụ nhất định được gọi là
b) Thông dịch
3) Chương trình viết bằng ngôn ngữ bậc
cao
c) Phải chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được
d) Viết chương trình cho máy tính 4) Dịch và thực hiện từng câu lệnh, nếu
còn thì tiếp tục quá trình này được gọi là e)Dịch toàn bộ chương trình nguồn thành
chương trình đích để thực hiện trên máy và lưu trữ được
ThuVienDeThi.com
Trang 55