Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (72.67 KB, 2 trang )
<span class='text_page_counter'>(1)</span>KIỂM TRA HỌC KÌ I NĂM HỌC 2012– 2013 MÔN: TIN HỌC 8 Giáo viên ra đề: A. MA TRẬN ĐỀ Nội dung. Nhận biết TN. Chương trình máy tính và dữ liệu. TL 2,5. Thông hiểu TN. TL. Vận dụng TN. Tổng. TL 2 1đ. 1đ Sử dụng biến trong 3, 6 1 3 chương trình 1 đ 3đ 4đ Từ bài toán đến 4 1 2 3 chương trình 0,5 đ 0,5 đ 4 5đ Tổng 1 2 3 1 2 8 0,5 đ 1đ 1,5 đ 3đ 4 10 đ B. ĐỀ BÀI I. TRẮC NGHIỆM. (3 điểm). Hãy chọn kết quả đúng nhất. Câu 1. Quá trình giải toán trên máy tính gồm các bước: A. Xác định bài tóan B. Mô tả thuật toán và viết chương trình C. Xác định bài toán và viết chương trình D. Câu a và b đúng. Câu 2. Các kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu trong ngôn ngữ lập trình Pascal: A. Chuỗi B. Kí tự C. Số nguyên D. Hằng Câu 3. Câu lệnh Readln; mang ý nghĩa gì? A. Nhập giá trị cho biến B. Xuất giá trị của biến C. Tạm dừng chương trình để xem kết quả D. Câu lệnh thiếu. Câu 4. Tổ hợp phím Alt + F5 có chức năng gì? A. Xem màn hình kết quả B. Chạy chương trình C. Thoát khỏi Pascal D. Dịch chương trình. Câu 5. Khai báo sau có ý nghĩa gì? Var a: integer; b: Char; A. Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự B. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự C. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự D. Các câu trên đều sai..
<span class='text_page_counter'>(2)</span> Câu 6. Biến là gì? A. Là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình B. Là đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trình C. Là đại lượng dùng để tính toán D. Là đại lượng dùng để khai báo tên chương trình. II. TỰ LUẬN. (7 điểm) Câu 1. Giải thích sự khác nhau giữa 2 lệnh sau: write(‘5+7’); và write(5+7); Câu 2. Viết chương trình thực hiện nhập 2 số nguyên a và b. In ra màn hình kết quả so sánh 2 số đó. C. ĐÁP ÁN – BIỂU ĐIỂM I. TRẮC NGHIỆM. (3 điểm) Mỗi câu đúng được 0,5 điểm Câu Đáp án. 1 D. 2 D. 3 C. 4 C. II. TỰ LUẬN. Câu 1: (3 điểm) - Lệnh write (‘5+7’); in ra kết quả là 5+7 (1,5 đ) - Lệnh write (5+7); in ra kết quả là 12 (1,5 đ) Câu 2: (4 điểm) - Khai báo đúng: 1đ - Mỗi câu lệnh đúng: 0,5đ *Chương trình viết như sau: Program so_sanh; Var a, b: Integer; (1đ) begin write (‘Nhap a: ’); readln (a); (0,5đ) write (‘Nhap b: ’); readln (b); (0,5đ) If (a>b) then write (a ,‘ lon hon ’,b) else If (a<b) then write (a ,‘ nho hon ’,b) else write (a ,‘ bằng’,b) ; readln; End. (0,5đ). 5 A. 6 B. (0,5đ) (0,5đ) (0,5đ).
<span class='text_page_counter'>(3)</span>