PHÒNG GD&ĐT DUY XUYÊN MA TRẬN ĐỀ THAM KHẢO HỌC KỲ I Năm 2016-2017 TRƯỜNG THCS NGÔ QUYỀN Môn: Tin học - Lớp 8 Cấp độ Chủ đề Nhận biết Thông hiểu Vận dụng Tổng cộng Cấp độ thấp Cấp độ cao Số điểm: 10.0 1. Chương trình máy tính và dữ liệu Biết các kiểu dữ liệu và phép chia Biết sử dụng các phép toán trong pascal Số tiết: 4 15,% Điểm: 2 1 Số câu: 3 Phân phối 1,5 0,5 1,0 Số điểm: 1,5 2. Sử dụng biến trong chương trình Biết từ khóa dùng để làm gì, và tên chương trình, biết từ khóa khai báo Số tiết: 4 20% Điểm: 3 Số câu: 3 Phân phối 2,0 2,0 Số điểm: 2,0 3. Từ bài toán đến chương trình Biết quá trình giải bài toán trên máy tính Biết mô tả thuật toán Số tiết 4 22,5% Điểm 1 1 Số câu: 2 Phân phối 2,25 0,25 2,0 Số điểm: 2,25 4.Câu lệnh điều kiện Biết cú pháp và hoạt động của câu lệnh điều kiện dạng thiếu và đủ Biết viết chương trình Số tiết 4 42,5% Điểm 2 1 Số câu: 3 Phân phối 4,25 1,25 3,0 Số điểm: 4,25 Số tiết: 18 100% Điểm Số câu: 8 Số câu: 1 Số câu: 1 Số câu: 1 Số câu: 11 Phân phối 10,0 Số điểm: 4,0 Số điểm: 3,0 Số điểm: 2,0 Số điểm: 1,0 Số điểm: 10 HIỆU TRƯỞNG TỔ TRƯỞNG CM GIÁO VIÊN RA ĐỀ Nguyễn Văn Tám Nguyễn Thị Hồng Vân PHÒNG GD&ĐT DUY XUYÊN ĐỀ THAM KHẢO HỌC KÌ I NĂM HỌC 2016-2017 TRƯỜNG THCS NGÔ QUYỀN Môn: Tin học - Lớp 8 Thời gian làm bài : 45 phút I. Trắc nghiệm: (3điểm) 1. Em hãy chọn một phương án đúng trong những phương án trả lời sau: (1 điểm) Câu 1. Quá trình giải bài toán trên máy tính theo trình tự các bước sau: A. Xác định bài toán →Viết chương trình→Mô tả thuật toán. B. Mô tả thuật toán→Viết chương trình→ Xác định bài toán. C. Xác định bài toán →Mô tả thuật toán→Viết chương trình. D. Viết chương trình→Mô tả thuật toán→ Xác định bài toán Câu 2. Trong các câu lệnh Pascal sau, câu nào được viết đúng: A. if x=5 then a:=b B. if; x>5 then a:=b C. B. if x>5 then; a:=b D. if x>5; then a:=b Câu 3. Kiểu dữ liệu Integer có giá trị lớn nhất là A. 32768 B. 32767 C. 2 tỉ D. -32768...+32767 Câu 4. Trong Pascal, câu lệnh Writeln(16 mod 3) sẽ in lên màn hình kết quả là bao nhiêu? A. 5 B. 1 C. 16 D. 3 2. Điền các từ sau: mục đích, ngôn ngữ lập trình, người lập trình, chương trình, đại lượng vào khoảng trống cho thích hợp: (1 điểm) Câu 1. Từ khoá là từ dành riêng của.......(1)......., không được dùng các từ khoá này cho bất kì ......(2)......nào khác ngoài mục đích sử dụng do ngôn ngữ lập trình quy định. Câu 2. Tên được dùng để phân biệt các .......(3)......trong chương trình và do ........(4)........đặt theo quy tắc. 3. Ghép mỗi từ khóa đúng với ý nghĩa của nó: (1 điểm) Từ khóa Ý nghĩa các từ khóa 1. Program a) Từ khóa là lệnh bắt đầu và kết thúc phần thân chương trình 2. uses b) Từ khóa dùng để khai báo tên chương trình 3. Beginend c) Từ khóa dùng khai báo các thư viện 4. Var d) Từ khóa dùng khai báo hằng e) Từ khóa dùng khai báo biến II. Tự luận: (7điểm) Câu 1. (1,0 điểm) Em hãy nêu cú pháp và hoạt động của câu lệnh điều kiện dạng đủ? Câu 2. (1,0 điểm ) Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal (viết dưới dạng chương trình)? a/ (5-1)2 chia cho 3 lấy dư b/ 102 + Câu 3. (2,0 điểm) Cho a nguyên dương. Hãy chỉ ra INPUT(đầu vào), OUTPUT(đầu ra) và mô tả thuật toán cho biết a là số chẵn hay số lẻ. Câu 4. (3,0 điểm) Hãy viết chương trình tính diện tích và chu vi hình chữ nhật. HIỆU TRƯỞNG TỔ TRƯỞNG CM GIÁO VIÊN RA ĐỀ Nguyễn Văn Tám Nguyễn Thị Hồng Vân PHÒNG GD&ĐT DUY XUYÊN ĐÁP ÁN – BIỂU ĐIỂM ĐỀ THAM KHẢO HỌC KÌ I TRƯỜNG THCS NGÔ QUYỀN NĂM HỌC 2016-2017 Môn:Tin học - Lớp 8 Câu hỏi trắc nghiệm Đáp án Điểm 1.1 C 0.25 điểm 1.2 A 0.25 điểm 1.3 B 0.25 điểm 1.4 B 0.25 điểm 2 (1)ngôn ngữ lập trình, (2) mục đích, (3) đại lượng, (4) người lập trình 1 điểm 3 1-b, 2-c, 3-a, 4-e 1 điểm Câu hỏi Tự luận 1 Dạng đủ: - Cú pháp: If then Else ; - Hoạt động: Chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thoã mãn, chương trình sẽ thực hiện câu lệnh 1 sau từ khoá then, ngược lại câu lệnh 2 sẽ được thực hiện. 0,5 điểm 1 điểm 0.5 điểm 2 Begin Writeln(’ (5-1) * (5-1) mod 3= ’, (5-1) * (5-1) mod 3 ); Writeln(’ (10*10+(24-4)/4=’, 10*10+(24-4)/4); end. 0.25 điểm 0.25 điểm 1 điểm 0.25 điểm 0.25 điểm 3 INPUT: số a nguyên dương OUTPUT: Thông báo a chẵn hay lẽ. Thuật toán: Bước 1: Nhập a Bước 2: Nếu a mod 2 = 0 thì a là số chẵn, và chuyển sang bước 4. Bước 3: Nếu a mod 2 0 thì a là số lẽ. Bước 4: Thông báo kết quả và kết thúc thuật toán. 0.5 điểm 0.5 điểm 0.25 điểm 2 điểm 0.25 điểm 0.25 điểm 0.25 điểm 4 * Phần khai báo: Program hinhchunhat; Uses crt; Var S,CV,a,b: integer; (hoặc S,CV: real; a,b: integer;) *Phần thân: Begin Write(‘nhap ba so chieu dai a:’); Readln(a); Write(‘nhap ba so chieu rong b:’); Readln(b); S:=a*b; CV:=(a+b) *2; Writeln(‘chu vi hinh chu nhat la: ’ , CV:4:2); Writeln(‘dien tich hinh chu nhat la: ’ , S:4:2); Readln End. 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm 3 điểm 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm Tổng cộng 10 điểm
Tài liệu đính kèm: