Nội dung Bài 1: Máy tính và chương trình máy tính Số câu Số điểm Bài 2: Làm quen với chương trình và ngôn ngữ lập trình Số câu Số điểm Bài 3: Chương trình máy tính và dữ liệu Số câu Số đ[r]
(1)TRƯỜNG THCS NGUYỄN TRÃI Họ và tên: Lớp: 8/ ĐIỂM ĐỀ THI KIỂM TRA HỌC KÌ I MÔN: TIN HỌC – LÝ THUYẾT Năm học: 2012 - 2013 Thời gian: 45 phút (không kể giao đề) NHẬN XÉT CỦA GIÁO VIÊN I TRẮC NGHIỆM: (4đ) Chọn đáp án đúng và trả lời vào ô bên Câu Kiểu số nguyên có phạm vi giá trị từ … A đến 127 B đến 255 C -215 đến 215 – D -1000 đến 1000 Câu Hãy chọn khai báo đúng các khai báo sau đây: A const x = y = 5; B Var y: real; C Const m: integer; D Cosnt n:=8; Câu Kết phép toán 45 div mod + là bao nhiêu? A B C D Câu Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng? A x := real; B y = a +b; C z := 3; D i = Câu Trong Pascal câu lệnh Read Readln dùng để A In liệu màn hình B Nhập liệu vào từ bàn phím C Khai báo biến D Khai báo Câu Trong Pascal câu lệnh Writeln Write dùng để: A In liệu màn hình B Nhập liệu vào từ bàn phím C Khai báo biến D Khai báo Câu Nếu gán x:= 10 Sau thực câu lệnh: “if x > then x := x + ” giá trị x là: A 15 B 10 C D 20 Câu Câu lệnh điều kiện dạng đầy đủ là A If < điều kiện > then < câu lệnh 1>, <câu lệnh 2>; B If < điều kiện > then < câu lệnh>; C If < điều kiện > then < câu lệnh 1> Else <câu lệnh 2>; D If <điều kiện >, < câu lệnh1> else <câu lệnh 2>; II TỰ LUẬN: (6 điểm) Câu (1 điểm) Viết biểu thức toán sau đây dạng biểu thức Pascal x2 ( a b).c 24 z 3 y 8 y a b Câu 2: (2 điểm) Cho biết tính hợp lệ các câu lệnh Pascal sau và nêu lí không hợp lệ: a if x:= a+b then x:= x+1; c if a>b then max := a; else max:= b; b if a>b then max = a d if a>b then max:= a else max:=b; Câu (3 điểm) Viết chương trình tính diện tích và chu vi hình chữ nhật với độ dài các cạnh nhập từ bàn phím -HẾT - (2) ĐÁP ÁN ĐỀ KIỂM TRA HỌC KÌ I MÔN TIN HỌC NĂM HỌC 2012 - 2013 A Phần trắc nghiệm: (4 điểm – câu đúng 0,5 điểm) Câu Đáp án C B D C B A A C B Phần tự luận: (6 điểm) CÂU Câu Câu Câu ĐÁP ÁN x*x/(3 + y) + + – ((a + b)*c)/(8 +y) + z - a/b*a/b Câu 2: a) Sai vì sau If không phải là điều kiện( phép so sánh) mà là phép gán, tức thừa phép gán tức thừa dấu hai chấm đầu; b) Sai vì sau then phải câu lệnh, không là phép so sánh, tức thiếu dấu chấm lệnh gán c) Sai vì thừa dấu chấm phẩy trước từ khóa else; d) Đúng Program hinh_chu_nhat; Uses crt; Var a, b, C, S : real; Begin Clrscr; Write(‘Nhap chieu dai a = ‘); readln(a); Write(‘Nhap chieu rong b = ‘); readln(b); C := (a + b)*2; S := a*b; Writeln(‘Chu vi hinh chu nhat la: ‘, C:2:1); Writeln(‘Dien tich hinh chu nhat la: ‘, s:2:1); Readln; End ĐIỂM 0,5 0,5 0,5 0,5 0,5 0,5 0,5 0,5 0,5 0,5 (3) Mức độ MA TRẬN ĐỀ KIỂM TRA HỌC KÌ I MÔN TIN HỌC NĂM HỌC 2012 - 2013 Nhận biết Thông hiểu Vận dụng VDT VDC TN Nội dung Bài 1: Máy tính và chương trình máy tính Số câu Số điểm Bài 2: Làm quen với chương trình và ngôn ngữ lập trình Số câu Số điểm Bài 3: Chương trình máy tính và liệu Số câu Số điểm Bài 4: Sử dụng biến chương trình TL TN TL TN TL TN TL Biết người dẫn cho máy tính thực công việc thông qua các lệnh 0,5 điểm Biết NNLT có tập hợp các từ khóa dành riêng cho mục đích sử dụng định Biết tên NNLT người dùng tự đặt phải tuân thủ các quy tắc NNLT điểm Biết tên kiểu, pham vi giá trị các kiểu liệu 0,5 điểm Biết cách khai báo biến, biết đặt tên biến phải tuân thủ các quy định NNLT Tống số 0,5 điểm điểm Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư 0,5 điểm Hiểu trình tự lệnh gán giá trị cho biến, cho Chuyển biểu thức toán học sang biểu diễn Pascal 1 điểm điểm Thực việc khai báo biến và lựa chọn kiểu liệu cho biến Thực việc nhập, dịch kiểm tra và chạy chương trình (4) Số câu Số điểm 0,5 điểm Bài 5: Từ Biết quá trình giải bài toán đến bài toán trên máy chương tính gồm bước trình Số câu Số điểm 0,5 điểm Bài 6: Câu lệnh điều kiện Số câu Số điểm Tổng số câu Tổng số điểm điểm Tỷ lệ 30% điểm Hiểu và thực mô thuật toán để vận dụng tính toán 1 0,5 điểm điểm Hiểu cú pháp, hoạt động các câu lệnh điều kiện điểm điểm 3,5 điểm điểm điểm 1 11 điểm điểm điểm 10 điểm 40% 10% 10% 100% (5)