Kiểm tra 1 tiết – tiết: 16 Tuần dạy: 8 Ngày:12/8-13/8-16/8/2015 KIỂM TRA LÝ THUYẾT MỤC TIÊU: 1.1. Kiến thức: Khái niệm chương trình, ngôn ngữ lập trình. Biết khai báo và sử dụng biến và hằng trong chương trình. Biết các kiểu dữ liệu và các phép toán trong pascal. 1.2. Kỹ năng: Khai báo và gán giá trị cho biến. Sửa lỗi chương trình. 1.3. Thái độ: Nghiêm túc trung thực trong kiểm tra. TRỌNG TÂM: Khai báo và sử dụng biến. CHUẨN BỊ : 3.1.Giáo viên: Đề kiểm tra, phòng máy. 3.2.Học sinh: Giấy kiểm tra, học bài.. TIẾN TRÌNH BÀI DẠY 4.1 Ổn định tổ chức và kiểm diện : Kiểm tra sĩ số, điểm danh. 4.2 Kiểm tra miệng: Thông qua. 4.3 Bài mới: Ma trận Nội dung Nhận biết Thông hiểu Vận dụng thấp Vận dụng cao Tổng 1/ Làm quen với chương trình và ngôn ngữ lập trình - Biết cách đặt tên. - Biết cách chạy chương trình. Hiểu phân biệt được từ khóa và tên trongg ngôn ngữ lập trình pascal Số câu Số điểm - % 2 1 10% 1 1 10% 3 20 20% 2/ Chương trình máy tính và dữ liệu Phép toán DIV Và MOD Chuyển đổi các biểu thức toán thành biểu thức pascal Số câu Số điểm - % 1 0,5 5% 1 4 40% 2 4,5 45% 3/ Sử dụng biến trong chương trình Cú pháp khai báo biến và hằng Khai báo biến và gán giá trị cho biến đúng dữ kiểu liệu. Cách khai báo, sử dụng biến và hằng trong chương trình. Số câu Số điểm - % 1 0,5 5% 1 2 20% 1 1 10% 3 3,5 35% Tổng số 4 2 20% 2 3 30% 1 4 10% 1 1 10% 8 10 100% ĐỀ A. Lý Thuyết 1/ Trong các tên dưới đây, tên nào là hợp lệ trong Pascal? (0.5 điểm) a/ Ten dung b/ Lop.8A c/ end d/ Hinh_binh_hanh 2/ Để chạy chương trình Pascal ta sử dụng tổ hợp phím nào? (0.5 điểm) a/ Alt +F4 b/ Ctrl+F9 c/ Ctrl+Shift+F9 d/ Shift+F3 3/ Trong Pascal, ở các câu lệnh sau thì câu lệnh khai báo nào đúng? (0.5 điểm) a/ Var 3A: integer ; b/ const Pi:=3.14 ; c/ Var a,b : integer ; d/ Var CV= real ; 4/ Các phép toán sau đây phép toàn nào cho kết quả đúng? (0.5 điểm) a/ 17 div 2 =5 b/ 17 div 2 = 8 c/ 14 mod 5 =2 d/ 14 mod 5 = 2.8 5/ Dưới đây là một chương trình viết trong pascal do bạn An lớp 8a2 viết: program CT_dau_tien; uses crt; begin writeln(‘ Chao cac ban’); readln; end. Theo em quan sát chương trình trên bạn An dùng từ khóa nào mà mình đã học và bạn có đặt tên trong chương trình không? Nếu có em hãy liệt kê tên và các từ khóa đó?(1 điểm) 6/Bạn Bình viết chương trình với khai báo biến như sau: (2 điểm) Var a,b : integer; r : real; s : string; Sau đó bạn Bình viết các lệnh gán sau đây đúng hay sai? s:= ‘Tin hoc’; a:= 36000; r:= a/b; r:=s; B. Áp dụng: (6 điểm) 7/ Viết các biểu thức toán học sau đây thành biểu thức trong Pascal? (4 điểm) a/ 15(4+30+12) b/ ax2+bx+2c c/ (a+b)2 + (c+d)2 d/ 8/ Tìm và sửa các lỗi sai trong chương trình Pascal sau: (1 điểm) program Chuong_trinh; uses crt; var a,b:= integer; c:= real; const phi: 100; begin writeln(‘Nhap vao so a va b’); readln(a,b) ; c= a+b+phi; writeln(‘Ket qua:’, c); end. ĐÁP ÁN Câu hỏi Đáp án Điểm 1 d 0.5 điểm 2 b 0.5 điểm 3 c 0.5 điểm 4 b 0.5 điểm 5 Từ khóa Tên Program x CT_dau_tien x begin x End x 0.5 điểm 0.5 điểm 2 điểm 0.5 điểm 0.5 điểm 6 Lệnh gán Đúng Sai s:= ‘Tin hoc’; x a:= 36000; x r:= a/b; x r:=s; x 0.25 điểm 0.25 điểm 1 điểm 0.25 điểm 0.25 điểm 7 Trong toán học Trong Pascal a/ 15(4+30+12) a/ 15*(4+30+12) b/ ax2+bx+2c b/ a*x*x+b*x+2*c c/ (a+b)2 + (c+d)2 c/ (a+b)*(a+b) + (c+d)*(c+d) d/ x-y d/ (x-y)/(2*x) 2x 1 điểm 1 điểm 4 điểm 1 điểm 1 điểm 8 Đề Chương trình đúng program Chuong_trinh ; program Chuong_trinh; uses crt; uses crt; var a,b:= integer; var a,b : integer ; c:= real; c : real ; const phi: 100; const phi = 100 ; begin begin writeln(‘Nhap vao so a va b’); writeln(‘Nhap vao so a va b’); readln(a,b); readln(a,b); c= a+b+phi; c:= a+b+phi; writeln(‘Ket qua:’, c); writeln(‘Ket qua:’, c); end. end. 0.25 điểm 0.25 điểm 0.25 điểm 1 điểm 0.25 điểm Tổng cộng 10 điểm
Tài liệu đính kèm: