Giáo án phát triển năng lực Tin học Lớp 8 theo CV3280 - Tiết 16: Kiểm tra 45 phút - Năm học 2019-2020
Bạn đang xem tài liệu "Giáo án phát triển năng lực Tin học Lớp 8 theo CV3280 - Tiết 16: Kiểm tra 45 phút - Năm học 2019-2020", để 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:
- giao_an_phat_trien_nang_luc_tin_hoc_lop_8_theo_cv3280_tiet_1.docx
Nội dung text: Giáo án phát triển năng lực Tin học Lớp 8 theo CV3280 - Tiết 16: Kiểm tra 45 phút - Năm học 2019-2020
- TuÇn: 8 Ngµy so¹n: 10/10/2019 TiÕt: 16 Ngµy gi¶ng: 15/10/2019 KIỂM TRA 45 PHÚT I. MỤC TIÊU 1.Kiến thức: -Kiểm tra kiến thức về ngôn ngữ lập tình, cấu trúc của chương trình, sử dụng biến, hằng trong chương trình. 2.Kĩ năng: -Biến chuyển đổi giữa biểu thức toán học và ký hiệu trong ngôn ngữ Pascal. 3.Thái độ: HS nghiêm túc trong giờ kiểm tra. 4. Xác định nội dung trọng tâm của bài : Kiểm tra kiến thức về ngôn ngữ lập tình, cấu trúc của chương trình, sử dụng biến, hằng trong chương trình. 5. Định hướng phát triển năng lực: - Năng lực chung: Hình thành cho học sinh năng lực tự sáng tạo biết khi nào sử dụng biến với kiểu dữ liệu phù hợp; năng lực đọc hiểu một chương trình pascal. - Năng lực chuyên biệt: Học sinh vận dụng sáng tạo, linh hoạt kiến thức ngôn ngữ lập trình để giải một bài toán cụ thể. II. Chuẩn bị: - GV: Đề kiểm tra. - HS: Kiến thức cũ, giấy kiểm tra. III. Tiến trình bài dạy: MA TRẬN ĐỀ Vận dụng Chủ đề kiểm Nhận biết Thông hiểu Cấp độ Cộng tra Cấp độ thấp cao 1.Máy tính và -Biết khái niệm chương chương trình trình máy tính TN TL Số câu 1 1 Số điểm 0,25 0,25 2.Làm quen với -Nhận biết được các từ -Hiểu được lệnh kết chương trình và khoá đã học. thúc chương trình. ngôn ngữ lập -Biết được quy tắc đặc -Biết được cấu trúc của trình. tên. chương trình. -Nhận biết được tên hợp lệ. TN TL TN TL Số câu 2 2 4 Số điểm 0,5 0,5 1,0 3.Chương trình -Nhận biết được kí hiệu -Hiểu được các kiều dữ Biết vận máy tính và dữ các phép toán trong ngôn liệu đã học. dụng các liệu. ngữ Pascal. phép toán để chuyển biều thức toán học sang biều thức trong Pascal. TN TL TN TL TN TL
- Số câu 2 2 1 5 Số điểm 0,5 0,5 2 3,0 4.Sử dụng biến Biết cách khai báo biến, - Hiểu được cấu trúc trong chương hằng chương trình trình. - Biết viết một chương trình Pascal để giải bài toán đơn giản. TN TL TN TL Số câu 2 21 2 5 Số điểm 0,5 0,25 5 5,75 Tổng số câu 7 7 1 15 Tổng số điểm 1,75 6,25 2 10 Tỉ lệ 17,5% 62,5% 20% 100% ĐỀ A I. TRẮC NGHIỆM: (3,0 điểm) Em hãy điền đáp án đúng vào các ô trống tương ứng với các câu hỏi bên dưới: Câu 1 2 3 4 5 6 7 8 9 10 11 12 Đáp án Câu 1. Để khai báo biến x thuộc kiểukí tự ta khai báo: A. Var x: Char; B. Var x: String; C. Var x: Real; D. Var x: integer; Câu 2. Chọn câu đúng khi viết biểu thức toán học a2 – 2ab sang kí hiệu trong ngôn ngữ Pascal A. a^2 – 2*a*bB. a*a - 2*a*b C. a^ 2 – 2ab D. a*a – 2*ab Câu 3. Trong các từ sau, từ nào không phải là từ khoá? A. Program B. BeginC. Ct_dau_tien D. End Câu 4: Câu lệnh kết thúc chương trình là: A. end. B. end; C. end, D. end./. Câu 5: Cấu trúc chung của chương trình Pascal thường có những phần sau: A. Phần thân, phần cuối B. Phần khai báo, phần thân, phần cuối C.Phần đầu, phần thân, phần cuốiD. Phần khai báo, phần thân Câu 6. Hãy cho biết kết quả xuất ra màn hình của câu lệnh: Writeln(7*(4-2)); A. 7*(4-2) B. 7*(4-2)=14 C. 14 D. Chương trình báo lỗi Câu 7. Để dịch chương trình Pascal em thực hiện: A. Nhấn tổ hợp phím ALT + F9 B. Nhấn tổ hợp phím ALT + F5 C. Nhấn tổ hợp phím CTRL + F9 D. Nhấn phím Enter. Câu 8: Kết quả phép chia 12/5 thuộc kiểu gì? A. Kiểu số nguyên B. Kiểu xâuC. Kiểu số thực D. Kiểu kí tự Câu 9: Muốn khai báo hằng ta dùng từ khoá: A. Const B. Uses C. Var D. Type Câu 10. Để gán giá trị 2019 cho biến y ta dùng lệnh: A. y: 2019; B. y = 2019; C. y =: 2019; D. y:= 2019; Câu 11. Trong pascal, khai báo nào sau đây là đúng? A. var dt: real; B. Var 4hs: integer; C. const x: read; D. Var R = 30; Câu 12. Hãy cho biết kết quả xuất ra màn hình của câu lệnh: Writeln(‘5*(2-3)=’,5*(2-3)); A. 5*(2-3)= B. 5*(2-3)=7 C. -5 D. 5*(2-3) II. TỰ LUẬN:
- Bài 1: (2,0 điểm) Viết các biểu thức toán học dưới đây bằng các kí hiệu trong Pascal: 5 y x2 (x 1)2 5 a. 20 3 b. 3x (y 2019) c. d. 3 5 x 2y x 7 Bài 2: (2,0 điểm) Đánh dấu [x] vào ô đúng hoặc sai và sửa lại cho đúng trong các câu lệnh Pascal trong chương trình tính diện tích hình tam giác với đáy và chiều cao được nhập từ bàn phím. Câu lệnh Đúng Sai Sửa lại Program Tinh dien tich; Var x,y: real; Begin Write(‘ nhap day: ’); readln(x); Write(‘ nhap chieu cao: ’); readln(y) Write(‘Dien tich tam giac:, x*y/2’); Realn; End. x2 3y Bài 3: (3điểm) Viết chương trình tính giá trị biểu thức A= với hai biến x, y là hai số nguyên được 2 nhập từ bàn phím. ĐỀ B I. TRẮC NGHIỆM: (3,0 điểm) Em hãy điền đáp án đúng vào các ô trống tương ứng với các câu hỏi bên dưới: Câu 1 2 3 4 5 6 7 8 9 10 11 12 Đáp án Câu1: Câu lệnh kết thúc chương trình là: A. end. B. end; C. end, D. end./. Câu 2: Cấu trúc chung của chương trình Pascal thường có những phần sau: A. Phần thân, phần cuối B. Phần khai báo, phần thân, phần cuối C.Phần đầu, phần thân, phần cuốiD. Phần khai báo, phần thân Câu 3. Hãy cho biết kết quả xuất ra màn hình của câu lệnh: Writeln(7*(4-2)); A. 7*(4-2) B. 7*(4-2)=14 C. 14 D. Chương trình báo lỗi Câu 4. Để khai báo biến x thuộc kiểukí tự ta khai báo: A. Var x: Char; B. Var x: String; C. Var x: Real; D. Var x: integer; Câu 5. Chọn câu đúng khi viết biểu thức toán học a2 – 2ab sang kí hiệu trong ngôn ngữ Pascal A. a^2 – 2*a*bB. a*a - 2*a*b C. a^ 2 – 2ab D. a*a – 2*ab Câu 6. Để gán giá trị 2019 cho biến y ta dùng lệnh: A. y: 2019; B. y = 2019; C. y =: 2019; D. y:= 2019; Câu 7. Trong pascal, khai báo nào sau đây là đúng? A. var dt: real; B. Var 4hs: integer; C. const x: read; D. Var R = 30; Câu 8. Hãy cho biết kết quả xuất ra màn hình của câu lệnh: Writeln(‘5*(2-3)=’,5*(2-3)); A. 5*(2-3)= B. 5*(2-3)=7 C. -5 D. 5*(2-3) Câu 9. Trong các từ sau, từ nào không phải là từ khoá? A. Program B. BeginC. Ct_dau_tien D. End Câu 10. Để dịch chương trình Pascal em thực hiện: A. Nhấn tổ hợp phím ALT + F9 B. Nhấn tổ hợp phím ALT + F5 C. Nhấn tổ hợp phím CTRL + F9 D. Nhấn phím Enter. Câu 11: Kết quả phép chia 12/5 thuộc kiểu gì?
- A. Kiểu số nguyên B. Kiểu xâuC. Kiểu số thực D. Kiểu kí tự Câu 12: Muốn khai báo hằng ta dùng từ khoá: A. Const B. Uses C. Var D. Type II. TỰ LUẬN: Bài 1: (2,0 điểm) Viết các biểu thức toán học dưới đây bằng các kí hiệu trong Pascal: 5 y x2 (x 1)2 5 a. 20 3 b. 3x (y 2019) c. d. 3 5 x 2y x 7 Bài 2: (2,0 điểm) Đánh dấu [x] vào ô đúng hoặc sai và sửa lại cho đúng trong các câu lệnh Pascal trong chương trình tính diện tích hình tam giác với đáy và chiều cao được nhập từ bàn phím. Câu lệnh Đúng Sai Sửa lại Program Tinh dien tich; Var x,y: read; Begin Write(‘ nhap day: ’); readln(x); Write(‘ nhap chieu cao: ’); readln(y) Write(‘Dien tich tam giac:, x*y/2’); Readln; End. x2 5y Bài 3: (3điểm) Viết chương trình tính giá trị biểu thức A= với hai biến x, y là hai số nguyên được 5 nhập từ bàn phím. HƯỚNG DẪN CHẤM A. Phần trắc nghiệm: (3 điểm) Mỗi câu đúng 0,25 điểm Câu 1 2 3 4 5 6 7 8 9 10 11 12 Đáp án A B C A B C C C A D A C Bài 2: (2,0 điểm) Đánh dấu [x] vào ô đúng hoặc sai và sửa lại cho đúng trong các câu lệnh Pascal trong chương trình tính diện tích hình tam giác với đáy và chiều cao được nhập từ bàn phím. Câu lệnh Đúng Sai Sửa lại Program Tinh dien tich; * Program Tinh_dien_tich; Var x,y: real; Begin Write(‘ nhap day: ’); readln(x); Write(‘ nhap chieu cao: ’); readln(y) * Write(‘ nhap chieu cao: ’); readln(y); Write(‘Dien tich tam giac:, x*y/2’); * Write(‘Dien tich tam giac:’, x*y/2); Realn; * Readln; End. Câu 2. Mỗi câu đúng được 0,5 điểm. a. 20 3 15.2 => 20 +3-15*2 1 b b. (b 2017) =>1/a – b/7*(b+2017) a 7 a2 c. => a*a/(a-b) a b
- (a b)2 2 d. => ((a+b)* (a+b)-2)/(a+7) a 7 Câu 3: (3 điểm) Chương trình Điểm Program DT_tamgiac; 0,5 Uses crt; Var a,h : real; 0,5 Begin Write(‘ nhap canh day: ’); readln(a); 1,0 Write(‘ nhap chieu cao :’); readln(h) Write(‘Dien tich tam giac’, a*h:2:2); Readln; 1,0 End.