PGD VÀ ĐT CAI LẬY CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Trường THCS Cẩm Sơn Độc lập - Tự do - Hạnh phúc ---o0o--- ---o0o--- KIỂM TRA CHẤT LƯỢNG HỌC KỲ I. Năm học: 2010-2011 Môn Tin học Khối 8 - PHẦN LÝ THUYẾT Thời gian: 45 phút (Không kể thời gian phát đề) -------------------------------------------------------------------------------- I. PHẦN TRẮC NGHIỆM: (4.00 điểm) 1. Hãy khoanh tròn chữ cái đứng trước câu trả lời mà em cho là đúng nhất trong các câu sau: (2.00đ) Câu 1: Cấu trúc chung của chương trình trong các ngôn ngữ lập trình có: A. 3 B. 2 C. 4 D. 1 Câu 2: Trong Pascal, để gán giá trị 10 cho biến x ta dùng lệnh: A. x = 10; B. x: 10; C. x=: 10; D. x:= 10; Câu 3: Trong Pascal, để khai báo biến x thuộc kiểu số nguyên, ta khai báo: A. Var x: integer; B. Var x: string; C. Var x: real; D. Var x: char; Câu 4: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal? A. Const B. Var C. baitap D. dien tich Câu 5: Trong Pascal, để chạy chương trình ta sử dụng tổ hợp phím nào? A. Ctrl + F9 B. Shift + F9 C.Alt + F9 D. Ctrl + Shitf + F9 Câu 6: Giả sử X có giá trị ban đầu là 5. Sau câu lệnh: if X > 2 then X:= 2*X X có giá trị là bao nhiêu? A. 5 B. 6 C. 10 D. 8 Câu 7: Trong Pascal, từ khoá nào sau đây dùng để khai báo tên chương trình? A. Var B. Uses C. Const D. Program Câu 8: Trong Pascal, câu lệnh rẽ nhánh dạng thiếu có dạng: A. If <điều kiện>; then <câu lệnh>; B. If <câu lệnh> then <điều kiện>; C. If <điều kiện> then <câu lệnh>; D. If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; 2. Chọn câu đúng/sai trong các câu sau: (1.00đ) a. Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính. b. Trong ngôn ngữ lập trình Pascal, tất cả các biến được sử dụng trong chương trình phải được khai báo ngay trong phần khai báo của chương trình. c. Trong các ngôn ngữ lập trình, cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều kiện. d. Trong các ngôn ngữ lập trình, kết quả của phép so sánh chỉ có thể là Có hoặc Không 3. Điền từ hoặc cụm từ thích hợp vào chỗ (….) để có phát biểu đúng: (1.00đ) a. Trong các ngôn ngữ lập trình, cấu trúc rẽ nhánh có … dạng là: Rẽ nhánh dạng….và rẽ nhánh dạng…… b. Trong ngôn ngữ lập trình Pascal, câu lệnh x := 2 ; là câu lệnh …… II. PH ẦN TỰ LUẬN : (2.0 điểm) Câu 1: (1.00đ) a. Trong ngôn ngữ lập trình Pascal, hãy viết cấu trúc câu lệnh rẽ nhánh dạng đủ? Cho ví dụ minh họa? b. Cho đoạn chương trình sau: Var x, y: integer ; Begin Đề 1 x := 5 ; y := 8 ; If y > x then x := 2*y + x ; Readln; End. Hãy xác định giá trị của biến x khi kết thúc chương trình trên? Câu 2: Hãy liệt kê các lỗi (nếu có) trong chương trình dưới đây và sữa lại cho đúng. (1.00đ) Var a: integer; b: real, Const c = 4; Begin a = 100; b = a/c; write(b); readln End; ------------Hết---------- . 45 phút (Không kể thời gian phát đề) -- -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - I. PHẦN TRẮC NGHIỆM: (4.00 điểm) 1 real, Const c = 4; Begin a = 100; b = a/c; write(b); readln End; -- -- - -- - -- - -Hết -- - -- - -- - -