TRƯỜNG THPT NGUYỄN CÔNG PHƯƠNGLỚP HỌ, TÊN: KIỂM TRA HỌC KỲ II Môn: TIN HỌC 11 Thời gian làm bài: 45 phút ĐỀ SỐ Đề kiểm tra gồm 20 câu hỏi trắc nghiệm trên ngôn ngữ lập trình Pascal.. Học
Trang 1TRƯỜNG THPT NGUYỄN CÔNG PHƯƠNG
LỚP
HỌ, TÊN:
KIỂM TRA HỌC KỲ II
Môn: TIN HỌC 11
Thời gian làm bài: 45 phút
ĐỀ SỐ
Đề kiểm tra gồm 20 câu hỏi trắc nghiệm trên ngôn ngữ lập trình Pascal Học sinh chọn câu trả lời đúng nhất trong từng câu hỏi và đánh dấu (x) vào bảng trả lời trắc nghiệm
sau (mỗi câu trả lời đúng được 0,5 điểm):
A
B
C
D
1) Chỉ ra cách tham chiếu đúng đến phần tử của mảng hai chiều M:
A M[1, 2] := 2010; B M[1][2] := 2010;
C M[1; 2] := 2010; D M[1 2] := 2010;
2) Trong các khai báo sau, chỉ ra kiểu khai báo không hợp lệ:
A var N: array[10 10] of byte; B var N: array[10 1] of byte;
C var N: array[-10 10] of byte; D var N: array[-1 1, 0 0] of byte;
3) Có mấy cách cơ bản để khai báo biến mảng?
4) Để khai báo biến A là ma trận 3×3 các số nguyên, cách khai báo nào sau đây đúng?
A Type Mang2Chieu = array[1 3, 1 3] of integer;
Var A: Mang2Chieu;
B Var A: array[1 3, 1 3] of integer;
C Cả 2 A, B đều không đúng
D Cả 2 A, B đều đúng
5) Mảng B trong khai báo sau có bao nhiêu phần tử?
Var B: array[-10 10] of boolean;
6) Mảng C trong khai báo sau có bao nhiêu phần tử?
Var C: array[0 3, 1 5] of char;
7) Xâu (dữ liệu kiểu xâu) có thể xem là:
A Tập hợp các chữ cái trong bảng chữ cái tiếng Anh
B Tập hợp các chữ cái và chữ số trong bảng chữ cái tiếng Anh
C Mảng một chiều các ký tự
D Mảng nhiều chiều các ký tự
8) Xâu không có ký tự nào gọi là:
A Xâu không B Xâu rỗng C Xâu trắng D Không phải xâu
9) Độ dài lớn nhất của xâu Str trong khai báo sau là bao nhiêu?
Var Str: string;
A Không giới hạn B 0 C 1 D 255
10) Để có được xâu ‘1000 nam Thang Long – Ha Noi.’ thì phép nối nào sau đây đúng?
A ‘1000’ + ‘ nam Thang Long’ + ‘ – ’ + ‘Ha Noi.’
B 1000 + ‘ nam Thang Long’ + ‘ – ’ + ‘Ha Noi.’
C ‘1000’ & ‘ nam Thang Long’ & ‘ – ’ & ‘Ha Noi.’
D 1000 + nam Thang Long + – + Ha Noi
Trang 1/2
Trang 211) Kết quả của biểu thức length(‘Mua he 2010.’) là:
12) Thủ tục delete(‘a1b2c3d4’, 5, 4) cho kết quả là:
A ‘a1b’ B ‘3d4’ C ‘c3d4’ D ‘a1b2’
13) Thủ tục rewrite dùng để:
A Mở tệp để ghi dữ liệu B Mở tệp để đọc dữ liệu
C Ghi dữ liệu ra tệp văn bản D Đọc dữ liệu từ tệp văn bản
14) Thủ tục được bắt đầu bằng từ khóa nào sau đây?
A Program B Function C Procedure D Uses
15) Hàm chuẩn eoln trả về giá trị true cho biết:
A Con trỏ tệp đang ở đầu dòng B Con trỏ tệp đang ở đầu tệp
C Con trỏ tệp đang ở cuối dòng D Con trỏ tệp đang ở cuối tệp
16) Thủ tục textcolor dùng để:
A thiết lập màu chữ B thiết lập màu nền
C xóa màn hình D thay đổi tọa độ con trỏ
17) Thủ tục nào sau đây thuộc thư viện đồ họa graph?
A delay B gotoxy C textcolor D setcolor
18) Thủ tục circle dùng để:
A vẽ hình chữ nhật B vẽ đường tròn C vẽ đoạn thẳng D vẽ điểm 19) Hãy cho biết đoạn chương trình sau đây thực hiện công việc gì?
Begin
tg := x;
x := y;
y := tg;
End;
A Tìm số lớn trong hai số x và y B Tìm số nhỏ trong hai số x và y.
C Sắp hai số x và y theo xếp thứ tự D. Hoán đổi hai số x, y cho nhau.
20) Hãy cho biết đoạn chương trình sau đây thực hiện công việc gì?
Begin
if x < y then Max := y else Max := x;
End;
A. Tìm số lớn trong hai số x và y B Tìm số nhỏ trong hai số x và y.
C Sắp hai số x và y theo xếp thứ tự D Hoán đổi hai số x và y cho nhau.
_
Trang 2/2