Trường THPT Rạch Kiến
Lớp:11
c
Họ
tên:____________________
ĐỀ KIỂM TRA 1 TIẾT – MÔN TIN HỌC 11 (PASCAL) – BÀI KT01HK1
Năm học 2010 – 2011
Mã đề 01
I. Câu hỏi trắc nghiệm: (5đ) Chọn phương án trả lời đúng nhất và điền vào bảng sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
A
B
C
D
Câu 1: Kiểu dữ liệu nào có phạm vi giá trị từ 0 đến
12
8
−
trong các kiểu dữ liệu sau?
A Kiểu LongInt B Kiểu Integer C Kiểu Word D Kiểu Byte
Câu 2: Cho câu lệnh gán M:=12; N:=21; A:=(M mod 3=0) and (N div 5=4); Hỏi A có giá trị thuộc kiểu dữ liệu gì và giá trị
nhận được?
A Kiểu số và có giá trị là 1 B Kiểu logic và giá trị là False
C Kiểu số và có giá trị là 0 D Kiểu logic và giá trị là True
Câu 3: Các tên hàm SQRT, SQR, ABS có ý nghĩa lần luợt là hàm lấy giá trị?
A Bình phương, căn bậc hai, trị tuyệt đối B Trị tuyệt đối, căn bậc hai, bình phương
C Căn bậc hai, trị tuyệt đối, bình phương D Căn bậc hai, bình phương, trị tuyệt đối
Câu 4: Xét khai báo sau: Var x: Integer; c,y: Char; r: Real; kt: Boolean; Hỏi tổng bộ nhớ cấp cho tất cả các biến đó là bao nhiêu
Byte?
A 10 byte B 11 byte C 13byte D 12 byte
A PROGRAM, VAR, BEGIN, TYPE, CONST B BAI_TAP, BEGIN, TYPE, CONST, USES
C PROGRAM, BEGIN, TYPE, CONST, SQRT D VAR, BEGIN, END, A, B, DELTA.
Câu 15: Biến P có thể nhận các giá trị 5; 10; 15; 20; 30; 60; 90 và biến X có thể nhận các giá trị 0,1; 0,2; 0,3; 0,4; 0,5. Khai báo
nào trong các khai báo sau là đúng?
A Var X, P: Byte; B Var P: Real; X: Byte; C Var X: Real; P: Byte; D Var X, P: Real;
Câu 16: Biểu thức sqrt(x+y)/x-sqr(x-y)/y viết trong toán học sẽ là biểu thức nào?
A
2
−
−
+
y
yx
x
yx
B
2
Câu 17: Một chương trình viết bằng ngôn ngữ lập trình bậc cao thì gồm các phần:
A Phần khai báo thư viện và phần thân B Phần thân và phần khai báo
C Phần khai báo tên chương trình và phần thân D Phần thân và phần khai báo biến
Câu 18: Biên dịch là? Hãy chọn phương án đúng:
A Dịch toàn bộ chương trình B Tất cả các phương án
C Chạy chương trình D Dịch từng lệnh
Câu 19: Trong Pascal nếu một biến chỉ nhận giá trị thuộc phạm vi từ 10 đến 256 thì biến đó có thể được khai báo bằng kiểu dữ
liệu nào?
A Kiểu Real B kiểu Byte C Kiểu Char D Kiểu Word
Câu 20: Trong Pascal phép toán Div, Mod thuộc nhóm phép toán nào?
A Nhóm phép toán số học với số thực B Nhóm các phép toán quan hệ
C Nhóm phép toán lôgic D Nhóm phép toán số học với số nguyên
II.Câu hỏi tự luận:(5 điểm)
Câu 1: Viết biểu thức logic kiểm tra n là số dương lẽ:
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
Câu 2: Viết chương trình nhập 2 số a, b nguyên dương từ bàn phím, in kết quả ra màn hình tổng, hiệu, tích,
thương từ 2 số trên.(4 điểm)
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
Trường THPT Rạch Kiến
Lớp:11
c
Họ
tên:____________________
ĐỀ KIỂM TRA 1 TIẾT – MÔN TIN HỌC 11 (PASCAL) – BÀI KT01HK1
Năm học 2010 – 2011
Mã đề 02
I. Câu h i tr c nghi m: (5 ) Cỏ ắ ệ đ h n ph ng án tr l i úng nh t v i n v o b ng sau:ọ ươ ả ờ đ ấ à đ ề à ả
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
A
B
C
D
Câu 1: Cho các câu lệnh gán a:=1; b:=3; c:=-4; D:=(b*b-4*a*c); x1:=(-b-sqrt(d))/(2*a); x2:=(-b+sqrt(d))/(2*a); Hỏi sau khi
thực hiện tuần tự dãy các câu lệnh trên thì d, x1, x2 nhận các giá trị lần lượt là bao nhiêu?
A 25, -4, 1 B 25, 1, -4 C -4, 25, 1 D 1, 25, -4
Câu 2: Cho câu lệnh gán M:=12; N:=21; A:=(M mod 3=0) and (N div 5=1); Hỏi A có giá trị thuộc kiểu dữ liệu gì và giá trị
nhận được?
A Kiểu số và có giá trị là 1 B Kiểu logic và giá trị là True
C Kiểu số và có giá trị là 0 D Kiểu logic và giá trị là False
Câu 3: Các tên hàm SQRT, SQR, ABS có ý nghĩa lần luợt là hàm lấy giá trị?
A Bình phương, căn bậc hai, trị tuyệt đối B Trị tuyệt đối, căn bậc hai, bình phương
C Căn bậc hai, trị tuyệt đối, bình phương D Căn bậc hai, bình phương, trị tuyệt đối
Câu 4: Xét khai báo sau: Var x, y: Integer; c: Char; r: Real; kt: Boolean; Hỏi tổng bộ nhớ cấp cho tất cả các biến đó là bao
A Một chương trình có thể không cần có phần khai báo B Biến dùng trong chương trình khi dùng không cần khai báo
C Bắt buộc phải khai báo tên chương trình D Một chương trình có thể không cần có phần thân
Câu 14: Để đưa dữ liệu ra màn hình dùng câu lệnh nào trong các câu lệnh sau?
A Writeln hoặc read B Read hoặc readln C Write hoặc readln D Write hoặc writeln
Câu 15: Biến P có thể nhận các giá trị 5; 10; 15; 20; 30; 60; 90 và biến X có thể nhận các giá trị 0,1; 0,2; 0,3; 0,4; 0,5. Khai báo
nào trong các khai báo sau là đúng?
A Var X, P: Byte; B Var P: Real; X: Byte; C Var X: Real; P: Byte; D Var X, P: Real;
Câu 16: Biểu thức sqrt(x+y)/x-sqr((x-y)/y) viết trong toán học sẽ là biểu thức nào?
A
2
−
−
+
y
yx
x
yx
B
2
2
)(
Câu 17: Một chương trình viết bằng ngôn ngữ lập trình bậc cao thì gồm các phần:
A Phần khai báo thư viện và phần thân B Phần thân và phần khai báo
C Phần khai báo tên chương trình và phần thân D Phần thân và phần khai báo biến
Câu 18: Biên dịch là? Hãy chọn phương án đúng:
A Dịch toàn bộ chương trình B Tất cả các phương án
C Chạy chương trình D Dịch từng lệnh
Câu 19: Kiểu dữ liệu số nguyên trong Pascal bao gồm: byte, integer, word, longInt lần lượt có bộ nhớ lưu trữ giá trị là:
A 4 – 2 – 2 – 4 byte B 4 – 2 – 1 – 2 byte C 1 – 4 – 2 – 2 byte D 1 – 2 – 2 – 4 byte
Câu 20: Trong Pascal phép toán Div, Mod thuộc nhóm phép toán nào?
A Nhóm phép toán số học với số thực B Nhóm các phép toán quan hệ
C Nhóm phép toán lôgic D Nhóm phép toán số học với số nguyên
II.Câu hỏi tự luận:(5 điểm)
Câu 1: Viết biểu thức logic kiểm tra n là số dương chẳn: (1điểm)
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
Câu 2: Viết chương trình nhập 2 số a, b nguyên dương từ bàn phím, in kết quả ra màn hình tổng, hiệu, tích,
thương từ 2 số trên.(4 điểm)
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------