TRƯỜNG THPT N.T.M.KHAI ĐỀ KIỂM TRA MÔN: TIN HỌC 11 Thời gian làm bài:45 phút; Họ, tên thí sinh:.......................................................... lớp:......................... I. PHẦN TRẮC NGHIỆM (4đ-Khoanh tròn vào đáp án đúng) Câu 1: Trong Pascal để thực hiện chương trình ta nhấn các phím? A. F9 B. Ctrl + F9 C. Alt + F9 D. Alt + F3 Câu 2: Trong Pascal, khai báo hằng nào sau đây sai? A. CONST Lop = ”Lop 11”; B. CONST Lop = ’Lop 11’; C. CONST Max = 1000; D. CONST pi = 3.1416; Câu 3: Trong khai báo dưới đây bộ nhớ sẽ cấp phát cho các biến tổng cộng là bao nhiêu byte? Var x,y,z : Integer; a,b,c: Byte; ok: Boolean; A. 12 B. 10 C. 11 D. 9 Câu 4: Xét biểu thức sau : (x2 +2x >100) and (x <=10). Biểu thức cho kết quả True khi x bằng A. 9 B. 8 C. 11 D. 10 Câu 5: Kết quả của biểu thức SQR((ABS(26-30) div 2)) là? A. 1 B. 8 C. 4 D. 2 Câu 6: Kiểu nào sau đây có miền giá trị lớn nhất? A. Integer B. Word C. Byte D. Longint Câu 7: Biểu thức ((27 mod 10) div 2) có kết quả là mấy? A. 1 B. 2 C. 3 D. 4 Câu 8: 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:= 7 + 8; B. x:= (3<5) and (6<8); C. x := 30,5; D. x := 30.5; Câu 9: Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal? A. Vidu B. Baitap C. Program D. Real Câu 10: Cho y là biến nguyên, x là biến thực, lệnh gán nào sau đây sai: A. y:=y/3; B. y:= y mod 5; C. x:=x/3; D. x:=x+3; II. PHẦN TỰ LUẬN (6đ - Làm vào mặt sau trang giấy) Bài 1: (1đ) Viết câu lệnh rẽ nhánh tính: ... ... ... ... ... ... ....... ... ... Bài 2: (3đ) Cho đoạn chương trình sau: PROGRAM TuLuan; VAR N,T: Interger; BEGIN Real (N); If N mod 2 ≠ 0 then T:=N*N Else T:= N*N*N Write(‘T=’ T:5); Readln END. 1. Sửa lỗi cú pháp cho đoạn chương trình trên nếu có. (2đ) 2. Khi cho N= 3 thì sau khi kết thúc chương trình, T bằng bao nhiêu? (1đ) Bài 3: (2đ) Viết chương trình tính chu vi và diện tích hình chữ nhật có độ dài 2 cạnh a,b được nhập từ bàn phím (a,b nguyên dương).
Tài liệu đính kèm: