Sách Giải – Người Thầy của bạn
/>
ĐỀ KIỂM TRA HỌC KÌ I
MÔN: TIN HỌC 11
ĐỀ SỐ 01
Thời gian: 45 phút
Trường THPT Duy Tân
Câu 1: Có mấy loại biểu thức cơ bản trong Pascal?
A. 4
B. 2
C. 3
D. 5
Câu 2: Biểu thức (x>y) and (y>3) thuộc loại biểu thức nào trong Pascal ?
A. Biểu thức quan hệ
D. Biểu thức số học
B. Biểu thức logic
C. Một loại biểu thức khác
Câu 3: Khẳng định nào trong các khẳng định sau đây là đúng ?
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
cần có phần thân
D. Một chương trình có thể không
Câu 4: Những tên nào trong các tên sau thuộc loại tên dành riêng trong Pascal ?
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 5: 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.
x y x y
x
y
C.
x y ( x y) 2
x
y
2
B.
D.
1
x y x y
x
y
( x y) 2
x
2
x y
y
Sách Giải – Người Thầy của bạn
/>
Câu 6: Trong Pascal, dấu chấm phẩy (;) có ý nghĩa:
A. Phân cách các câu lệnh
B. Phân cách giữa phần khai báo và phần thân
C. Phân cách giữa chương trình này với chương trình khác
D. Kết thúc chương trình
Câu 7: 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
Câu 8: Kiểu dữ liệu nào có phạm vi giá trị từ 0 đến
28 1
trong các kiểu dữ liệu sau?
A. Kiểu LongInt
B. Kiểu Integer
C. Kiểu Byte
D. Kiểu Word
Câu 9: 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 10: Trong ngôn ngữ Pascal, tên nào sau đây không phải là tên chuẩn:
A. Sqrt
B. Integer
C. Abs
D. Real
Câu 11: Trong những biểu diễn dưới đây, biểu diễn nào là từ khoá trong Pascal ?
A. END
B. sqrt
C. Real
D. Integer
Câu 12: Trong ngôn ngữ Pascal, tên nào sau đây không phải là tên dành riêng:
A. Program
B. Var
C. Begin
D. Delta
Câu 13: Trong Turbo Pascal, tên nào sau đây là sai ?
A. Tin hoc
B. X1
C. Ho_Ten.
2
D. _Baitap
Sách Giải – Người Thầy của bạn
/>
Câu 14: Trong ngôn ngữ lập trình Pascal, từ khoá VAR dùng để
A. Khai báo tên chương trình
B. Khai báo biến
C. Khai báo hằng
D. khai báo thư viện
Câu 15: Trong Turbo Pascal, để lưu một chương trình vào đĩa
A. Nhấn tổ hợp phím Alt + F2
B. Nhấn phím F5
C. Nhấn phím F2
D. Nhấn tổ hợp phím Alt + F5
Câu 16: Trong Turbo Pascal, để chạy chương trình
A. Nhấn tổ hợp phím Ctrl + F9
B. Nhấn tổ hợp phím Shift + F9
C. Nhấn tổ hợp phím Alt + F9
D. Nhấn phím F9
Câu 17: Cho biểu thức trong toán học x 2 1 x . Biểu thức tương ứng trong Pascal
là:
A. Sqrt(sqr(x) + 1 - x.)
B. Sqr(sqrt(x) + 1) - x
C. Sqrt(sqr(x) + 1) - x
D. Sqr(sqrt(x) + 1 - x)
Câu 18: Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để
A. Khai báo tên chương trình
B. Khai báo thư viện
C. Khai báo hằng
D. Khai báo biến
Câu 19: Trong ngôn ngữ lập trình Pascal, các khẳng định sau, khẳng định nào sai ?
A. Phần thân chương trình nhất thiết phải có
B. Phần tên chương trình không nhất thiết phải có
C. Phần thân chương trình có thể có hoặc không
D. Phần khai báo có thể có hoặc không
3
Sách Giải – Người Thầy của bạn
/>
Câu 20: Cho biểu thức trong Pascal 1/(sqr(a)+1). Biểu thức tương ứng trong Toán
học là:
A.
1
a 1
B.
2
a2 1
C.
1
a 1
D.
1
a 1
Câu 21: Cho đoạn chương trình:
Var b: real;
Begin
b:=12.12876;
Write(b:8:3);
End.
Kết quả của chương trình là:
A.
12.128
B.
12.129
C.
12.129
D.
12.129
Câu 22: 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 nhất ?
A Var X, P: Byte;
B Var P: Real; X: Byte;
C Var X: Real; P: Byte;
D Var X, P: Real;
Câu 23: X có thể nhận các giá trị từ ‘A’ đến ‘Z’, khai báo nào sau đây là đúng trong
Pascal ?
A. Var x : real
;
B.Var x: Byte;
C. Var x: Integer;
D. Var X : char;
Câu 24: Pascal là ngôn ngữ lập trình thuộc loại:
A. Ngôn ngữ bậc cao
B. Không thuộc loại nào
C. Hợp ngữ
D. Ngôn ngữ máy
4
Sách Giải – Người Thầy của bạn
/>
Câu 25: Câu lệnh nào dùng để xuất dữ liệu ( Trong pascal) ?
A. Readln(<Biểu thức>);
B. Writeln(<Biểu thức>);
C. Program(<Biểu thức>);
D. Read(<Biểu thức>);
Câu 26: 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 27: Câu lệnh nào dùng để nhập dữ liệu trong Pascal
A. Read(danh sách biến);
B. Real(danh sách biến);
C. Write(danh sách biến);
D. Begin(danh sách biến);
Câu 28: Tên nào dưới đây đúng quy tắc đặt tên của Pascal:
A. xy2
B. x*y
C. 2ab
D. A BC
Câu 29: Xét chương trình sau:
Program VD_1;
{1}
Begin
{2}
Writeln(‘Chao ban den voi lap trinh Pascal !’)
{3}
Readln
{4}
End.
{5}
Đâu là nơi chứa các lệnh của chương trình ?
A. Giữa dòng 1 và 2
B. Giữa dòng 3 và 5
C. Giữa dòng 2 và 3
D. Giữa dòng 2 và 5
5
Sách Giải – Người Thầy của bạn
/>
Câu 30: Biến x nằm trong phạm vi 150-220 khai báo nào trong các khai báo sau là
tối ưu nhất ?
A. Var x: Real;
Word;
B. Var x: Byte;
C. Var x: Integer;
D. Var x :
----------------- HẾT -----------------
ĐÁP ÁN:
Câu-ĐA
1C
2B
3A
4A
5C
6A
7D
8C
9D
10C
Câu-ĐA
11A
12D
13A
14B
15C
16A
17C
18A
19C
20A
Câu-ĐA
21B
22C
23D
24A
25B
26B
27A
28A
29D
30B
6