TRƯỜNG THPT NGUYỄN CÔNG PHƯƠNG LỚP HỌ, TÊN: KIỂM TRA HỌC KỲ I MÔN: TIN HỌC 11 Thời gian làm bài: 45 phút MÃ ĐỀ: HKI-B10 I/ PHẦN TRẮC NGHIỆM (7 điểm). 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): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D 1. Trong Pascal, câu lệnh nào sau đây dùng để nhập giá trị cho biến M? A) readln(M) B) readln(‘M’) C) write(M) D) write(‘M’) 2. Trong Pascal, câu lệnh write(4:4:2) sẽ cho kết quả là: A) 0.5 B) 4.00 C) 4.40 D) 4.42 3. Trong Pascal, để chạy chương trình: A) Nhấn phím F9. B) Nhấn tổ hợp phím Ctrl + F9. C) Nhấn tổ hợp phím Shift + F9. D) Nhấn tổ hợp phím Alt + F9. 4. Trong Pascal, tổ hợp phím Alt + X dùng để: A) Mở chương trình đã lưu. B) Kiểm tra và dịch chương trình. C) Đóng cửa sổ chương trình. D) Thoát khỏi Pascal. 5. Trong Pascal, về mặt cú pháp cách viết câu lệnh ghép nào sau đây đúng? A) Begin: X := 1; Y:=2; End; B) Begin; X := 1; Y:=2; End; C) Begin X := 1; Y:=2; End; D) Begin X := 1; Y:=2; End. 6. Trong Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh if … then …? A) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu < > B) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa cặp từ khóa begin và end C) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa cặp từ khóa begin và end; D) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa cặp từ khóa begin và end. 7. Trong Pascal, giá trị của x bằng bao nhiêu sau khi kết thúc câu lệnh: If 1+1>2 then x:=2+1 else x:=2*1; A) 1 B) 2 C) 3 D) 4 8. Trong Pascal, biến đếm i bằng bao nhiêu sau khi kết thúc câu lệnh lặp: i:=1; While i<4 do i:=i+1; A) 5 B) 1 C) 2 D) 4 9. Trong Pascal, câu lệnh nào sau đây là đúng với cấu trúc rẽ nhánh if-then? A) if x=2 then y:=x+1; else y:=x-1; B) if x:=2 then y=x+1 else y=x-1; C) if x:=2 then y:=x+1 else y:=x-1; D) if x=2 then y:=x+1 else y:=x-1; Trang 1/2 10. Trong Pascal, câu lệnh nào sau đây là chưa đúng với cấu trúc lặp for-do? A) for i:=1 to 1 do z:=z+i; B) for i:=1 downto 1 do z:=z+i; C) for i:=2 to 1 do z:=z+i; D) for i:=2 downto 1 do z:=z+i; 11. Trong Pascal, chọn câu trả lời đúng cho mệnh đề “nếu x hoặc y không âm thì z là tổng của chúng”: A) If x OR y >= 0 then z:=x+y; B) If (x >=0) OR (y >= 0) then z:=x+y; C) If (x >= 0) AND (y >= 0) then z:=x+y; D) If x >= 0 OR y >= 0 then z:=x+y; 12. Trong Pascal, câu lệnh sau dùng để làm gì? For i:=1 to 4 do S:=S*i; A) Tính tích S = 1×2×3×4 B) Tính tổng S = 1+2+3+4 C) Tính tổng S = 2+4+6+8 D) Tính tích S = 2×4×6×8 13. Trong Pascal, chọn phương án đúng cho câu lệnh while-do: A) while <biểu thức logic> do <câu lệnh>; B) while <câu lệnh> do <biểu thức logic>; C) Cả A, B đều đúng. D) Cả A, B đều sai. 14. Trong Pascal, câu lệnh nào dùng để tính tổng 5 1 4 1 3 1 2 1 +++= S ? A) For i:=1 to 4 do S:=S+1/(i+1); B) For i:=5 downto 2 do S:=S+1/i; C) Cả A, B đều đúng. D) Cả A, B đều sai. II/ PHẦN TỰ LUẬN (3 điểm). Bài 1: (1đ) Vẽ sơ đồ và nêu hoạt động của câu lệnh lặp với số lần chưa biết trước. Bài 2: (1đ) Viết câu lệnh rẽ nhánh tính >>++ ≤<<−− = 0 y và1 nêu x 1 0 y và1 x 0nêu 1 yx yx z Bài 3: (1đ) Viết câu lệnh tính 8 7 6 5 4 3 2 1 +++= S . Bài làm Trang 2/2 . KIỂM TRA HỌC KỲ I MÔN: TIN HỌC 11 Thời gian làm bài: 45 phút MÃ ĐỀ: HKI- B10 I/ PHẦN TRẮC NGHIỆM (7 điểm). Chọn câu trả lời đúng. TRƯỜNG THPT NGUYỄN CÔNG PHƯƠNG LỚP