Đề kiểm tra 1 tiết môn Tin học Lớp 8 - Học kì 1 - Năm học 2018-2019

docx 5 trang nhatle22 2360
Bạn đang xem tài liệu "Đề kiểm tra 1 tiết môn Tin học Lớp 8 - Học kì 1 - Năm học 2018-2019", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • docxde_kiem_tra_1_tiet_mon_tin_hoc_lop_8_hoc_ki_1_nam_hoc_2018_2.docx

Nội dung text: Đề kiểm tra 1 tiết môn Tin học Lớp 8 - Học kì 1 - Năm học 2018-2019

  1. Tuần : 13 Ngày soạn: Tiết : 26 Ngày dạy: KIỂM TRA 1 TIẾT I. MỤC TIÊU 1. Kiến thức - Đánh giá kết quả tiếp thu của học sinh sau khi học xong bài 2,3,4 2. Kĩ năng - Biết tên và tuân thủ qui tắc đặt tên của ngôn ngữ lập trình - Biết ngôn ngữ lập trình có tập hợp các từ khóa dành riêng, biết chạy chương trình - Biết một số phép toán cơ bản với dữ liệu, chuyển được biểu thức toán học đơn giản sang biểu thức trong ngôn ngữ lập trình - Biết cách khai báo, sử dụng biến, hằng, cách sử dụng lệnh gán, thực hiện khai báo đúng cú pháp, lựa chọn kiểu dữ liệu phù hợp cho biến 3. Thái độ - Học sinh nghiêm túc làm bài kiểm tra. II. CHUẨN BỊ 1. Chuẩn bị của Giáo viên : - Đề kiểm tra 2. Chuẩn bị của Học sinh : - Giấy nháp, bút làm bài III. MA TRẬN ĐỀ KIỂM TRA Vận dụng Mức độ Nhận biết Thông hiểu Vận dụng Vận dụng thấp Tổng cao Chủ đề TN TL TN TL TN TL TN TL Bài 2: Làm Biết quy tắc đặt Hiểu được các quen với tên của ngôn lệnh bàn phím chương trình ngữ lập trình dùng để chạy và ngôn ngữ chương trình lập trình Số câu: 1 Số câu: 1 2 câu Câu: 1 Câu: 2 Số điểm: 0,5 Số điểm: 0,5 1đ Tỉ lệ: 5% Tỉ lệ: 5% 10% Biết được các Hiểu được Giải được các Vận dụng các kiểu dữ liệu cách khai báo phép toán cơ kiến thức đã học trong ngôn ngữ đúng các kiểu bản trong thực hiện được lập trình dữ liệu trong ngôn ngữ lập phép chuyển đổi Bài 3: Chương chương trình trình. giữa toán học trình máy tính Phân biệt sang Pascal. và dữ liệu được các kiểu Phân biệt được dữ liệu trong các kiểu dữ liệu ngôn ngữ lập của chương trình trình Số câu: 1 Số câu: 1 Số câu: 3 Số câu: 1 6 câu Câu: 3 Câu: 6 Câu: 4,5,11 Câu: 11 Số điểm: 0,5 Số điểm: 0,5 Số điểm: 3 Số điểm: 2 6đ Tỉ lệ: 5% Tỉ lệ: 5% Tỉ lệ: 30% Tỉ lệ: 20% 60% Biết được biến Hiểu được Vận dụng các Bài 4. Sử dụng và hằng dùng cách khai báo phương pháp đã biến và hằng để làm gì trong biến và hằng học nhận biết và trong chương ngôn ngữ lập trong chương sửa lỗi chương trình trình trình trình Số câu: 1 Số câu: 1 Số câu: 1 3 câu
  2. Câu: 8 Câu: 7 Câu: 9 Số điểm: 0,5 Số điểm: 0,5 Số điểm: 2 3đ Tỉ lệ: 5% Tỉ lệ: 5% Tỉ lệ: 20% 30% 3 câu 3 câu 3 câu 2 câu 11 câu Tổng 1,5 đ 1,5 đ 3đ 4đ 10đ 15% 15% 30% 40% 100% ĐỀ SỐ 01 I. Trắc nghiệm (6đ) Khoanh tròn và đánh ( x) với những đáp án đúng. Mỗi câu đúng được 0,5đ Câu 1. Trong các tên sau đây. Tên nào là hợp lệ trong ngôn ngữ Pascal? A. 8A B. Lop 8A C. Lop_8A D. Lớp_8A Câu 2. Để chạy chương trình Pascal ta sử dụng tổ hợp phím nào? A. Alt +F4 B. Ctrl+F9 C. Ctrl+Shift+F9 D. Shift+F3 Câu 3. Có bao nhiêu kiểu dữ liệu cơ bản trong ngôn ngữ lập trình Pascal? A. 1 B. 2 C. 4 D. 5 Câu 4. Trong phép tính sau phép tính nào đúng? A. 25 mod 3=1 B. 25 mod 3=8 C. 25 mod 3=2 D. 25mod 3=3 Câu 5. Trong các phép tính sau phép tính nào đúng? A. 25 div 3=1 B. 25 div 3=8 C. 25 div 3=2 D. 25 div 3=3 Câu 6. Dãy số 2018 có thể thuộc những kiểu dữ liệu nào? A. Số nguyên B. Số thực C. Byte D.Char Câu 7. Trong Pascal, khai báo nào sau đây đúng? A. Var 8tb:interger B. Var R=10 C. Var m,n:real D. Const y:real Câu 8. Trong ngôn ngữ lập trình “Biến” được dùng để? A. Tính toán B. Xuất dữ liệu C. Lưu dữ liệu D. Tất cả đều đúng Câu 9: Giả sử trong Pascal, a và b là hai biến kiểu số nguyên (integer), r là biến kiểu số thực (real), s là biến kiểu xâu (string). Các lệnh gán sau đây đúng hay sai, hãy đánh dấu “x” vào cột tương ứng? (2 đ) Lệnh gán Đúng Sai a: = 50 b: = 5.25; r: = a2 s: = ‘lophoc’ II. Phần tự luận (4đ) Câu 10. Tìm và sửa các lỗi sai trong chương trình Pascal sau: (2 đ) 1. 1. Program Tinh toan; 2 2. uses crt . 3 3. var a,b, integer; . 4. begin Sửa lỗi 4 . 5. write ('nhap a=') readln (a); 5 . 6. write ('nhap b= ') readln (b); 6 7. write (' Tong 2 so la='); writeln(a-b); . 7 8. readln . 8 9. end . 9 .
  3. Câu 11. Viết các biểu thức toán học sau đây thành biểu thức trong Pascal? (2 đ) a c h 2a 2 2c 2 a A/ ; B/ ; C/ (a+b)2(d + e)2; D/ (25 + 4).6 2 4 ĐÁP ÁN VÀ THANG ĐIỂM Câu Đáp án Điểm Phần trắc nghiệm 1 C 0,5 2 A 0,5 3 D 0,5 4 A 0,5 5 B 0,5 6 A 0,5 7 C 0,5 8 C 0,5 9 Lệnh gán Đúng Sai a: = 50 x 0,5 b: = 5.25; x 0,5 r: = a2 x 0,5 s: = ‘lophoc’ x 0,5 Phần tự luận 10 Program Tinh_toan; 0,25 uses crt; 0,25 var a,b:integer; 0,25 begin write ('nhap a='); readln (a); 0,25 write ('nhap b= '); readln (b); 0,25 write (' Tong 2 so la: '); writeln(a+b); 0,25 readln; 0,25 end. 0,25 11 a. (a+c)*h/2 0,5 b. (2*a*a) + (2*c*c) - a / 4 0,5 c. (a+b)*(a+b)*(d+e)*(d+e) 0,5 d. (2*2*2*2*2 + 4)*6 0,5 ĐỀ SỐ 02 I. Trắc nghiệm (6đ) Khoanh tròn và đánh ( x) với những đáp án đúng. Mỗi câu đúng được 0,5đ Câu 1. Trong các tên sau đây. Tên nào là hợp lệ trong ngôn ngữ Pascal? A. 8B B. Lop 8B C. Lop_8B D. Lớp_8B Câu 2. Để sửa lỗi trong chương trình Pascal ta sử dụng tổ hợp phím nào? A. Alt +F9 B. Ctrl+F9 C. Ctrl+Shift+F9 D. Shift+F3 Câu 3. Có bao nhiêu kiểu dữ liệu cơ bản trong ngôn ngữ lập trình Pascal? A. 4 B. 5 C. 2 D. 1 Câu 4. Trong phép tính sau phép tính nào đúng? A. 28 mod 3=2 B. 28 mod 3=8 C. 28 mod 3=4 D. 28mod 3=1
  4. Câu 5. Trong các phép tính sau phép tính nào đúng? A. 19 div 2=1 B. 19 div 2=9 C. 19 div 2=8 D. 19 div 2=7 Câu 6. Dãy số 256 có thể thuộc những kiểu dữ liệu nào? A. Số thực B. Byte C.Char D. Số nguyên Câu 7. Trong Pascal, khai báo nào sau đây đúng? A. Var 8tb:interger B. Var R=10 C. Var m,n:byte D. Const y:real Câu 8. Trong ngôn ngữ lập trình “Biến” được dùng để? A. Tính toán B. Lưu dữ liệu C. Xuất dữ liệu D. Tất cả đều đúng Câu 9: Giả sử trong Pascal, a và b là hai biến kiểu số nguyên (integer), r là biến kiểu số thực (real), s là biến kiểu xâu (string). Các lệnh gán sau đây đúng hay sai, hãy đánh dấu “x” vào cột tương ứng? (2 đ) Lệnh gán Đúng Sai s: = ‘lophoc’ b: = 5.25; r: = a2 a: = 50 II. Phần tự luận (6đ) Câu 10. Tìm và sửa các lỗi sai trong chương trình Pascal sau: (2 đ) 1. 1. Program Tinh toan; 2 2. uses crt . 3 3. var a,b, integer; . 4. begin Sửa lỗi 4 . 5. write ('nhap a=') readln (a); 5 . 6. write ('nhap b= ') readln (b); 6 7. write (' Tong 2 so la='); writeln(a-b); . 7 8. readln . 8 9. end . 9 . Câu 11. Viết các biểu thức toán học sau đây thành biểu thức trong Pascal? (2 đ) b c h 2a 2 2c 2 a A/ ; B/ ; C/ (a+b)2 (d+e); D/ (22 : 22) - 6 3a 2a a ĐÁP ÁN VÀ THANG ĐIỂM Câu Đáp án Điểm Phần trắc nghiệm 1 C 0,5 2 B 0,5 3 B 0,5 4 D 0,5 5 B 0,5
  5. 6 D 0,5 7 C 0,5 8 B 0,5 9 Lệnh gán Đúng Sai s: = ‘lophoc’ x 0,5 b: = 5.25; x 0,5 r: = a2 x 0,5 a: = 50 x 0,5 Phần tự luận 10 Program Tinh_toan; 0,25 uses crt; 0,25 var a,b:integer; 0,25 begin write ('nhap a='); readln (a); 0,25 write ('nhap b= '); readln (b); 0,25 write (' Tong 2 so la: '); writeln(a+b); 0,25 readln; 0,25 end. 0,25 11 a. (b+c)*h/3*a 0,5 b. (2*a*a) + (2*c*c) - a / 2*a+a 0,5 c. (a+b)*(a+b)*(d+e) 0,5 d. (2*2*2 / 2*2*2) - 6 0,5 IV. BỔ SUNG VÀ RÚT KINH NGHIỆM ———»«———