kiểm tra 1 tiết tin học lớp 8 tiết 16 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các...
Trang 1Ngày soạn: 12/10/2017
Thời gian: 45 phút.
I MỤC TIÊU
1 Kiến thức:
Chủ đề I Làm quen với turbo pascal
-I.1 Biết cách dịch, sửa lỗi chương trình, chạy chương trình xem kết quả -II.2 Bước đầu làm làm quen môi trường pascal
Chủ đề II Viết chương trình để tính toán
-II.1 Chuyển được biểu thức toán học sang biểu diễn trong NNLT và ngược lại
Chủ đề III Sử dụng biến trong chương trình
- III.1 Biết cách khai báo biến, hằng đúng cú pháp
2 Kỹ năng:
2.1 Chuyển được biểu thức toán học sang biểu diễn trong NNLT và ngược lại
2.2 Sử dụng được lệnh gán giá trị cho biến
2.3 Viết được chương trình đơn giản bằng NNLT Pascal
2.4 Rèn cách dịch, sửa lỗi chương trình, chạy chương trình xem kết quả 2.5 Làm quen môi trường pascal
II HÌNH THỨC KIỂM TRA:
Tự luận
Trắc nghiệm khách quan
Trang 2III KHUNG MA TRẬN ĐỀ KIỂM TRA
Tên Chủ đề
(nội dung,
chương)
Nhận biết (cấp độ 1)
Thông hiểu (cấp độ 2)
Vận dụng Cấp độ thấp
(cấp độ 3)
Cấp độ cao (cấp độ 4)
Số câu: 3
Số điểm: 1.5
Tỉ lệ: 15%
2 (C2, C3) 1
10%
1( C1) 0.5 5%
Số câu: 2
Số điểm: 2.5
Tỉ lệ: 25%
1 (C9, C4) 2.5
25%
Số câu: 6
Số điểm: 6
Tỉ lệ: 60%
3(C3, C7, C8, C5) 2
20%
1 (C10) 2
20%
1 ( C11) 2
20%
Tổng số câu: 11
T số điểm: 10
Tỷ lệ: 100%
6 3 30%
3 3 30%
1 2 20%
1 2 20%
IV ĐỀ KIỂM TRA VÀ HƯỚNG DẪN CHẤM
1.Đề kiểm tra.
ĐỀ 1 I) Trắc nghiệm khách quan (4điểm) :
Hãy chọn đáp án đúng nhất Mỗi câu trả lời đúng được 0.5 điểm
Câu 1 Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:
Câu 2 Để chạy chương trình ta sử dụng tổ hợp nào:
a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9
Câu 3 Trong Pascal, khai báo nào sau đây là đúng?
a Var tb: real; b Type 4hs: integer;
c const x: real; d Var R = 30;
Trang 3Câu 4 Biểu thức toán học (a 2 + b)(1 + c) 3 được biểu diễn trong Pascal như thế nào ?
a (a*a + b)(1+c)(1 + c)(1 + c) b (a.a + b)(1 + c)(1 + c)(1 + c)
c (a*a + b)*(1 + c)*(1 + c)*(1 + c) d (a2 + b)(1 + c)3
Câu 5 Writeln (‘Ban hay nhap nam sinh’);
Readln (NS);
Ý nghĩa của hai câu lệnh trên là:
a Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh”
b Yêu cầu người sử dụng nhập giá trị cho biến NS
c Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người
sử dụng nhập giá trị cho biến NS
d Không thực hiện gì cả
Câu 6: Để mở rộng giao diện pascal ta dùng tổ hợp phím nào?
a Ctrl_F9 b Ctl_Shif_F9 c Alt_Enter d Ctrl_ Shift_Enter
Câu 7 Chọn câu chính xác nhất cho câu trả lời sau:
c const : integer; d Var n, 3hs: integer;
Câu 8: Ta thực hiện các lệnh gán sau : x:=1; y:=9; z:=x+y;
Kết quả thu được của biến z là:
II) Phần tự luận:
Câu 9: ( 2 điểm) Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal:
a) (a+b)2.(d+e)3
b) (25 + 4).6
Câu 10: ( 3 điểm) Hãy nêu sự giống và khác nhau giữa hằng và biến? Cho ví dụ về
khai báo hằng và khai báo biến?
Câu 11: (2 điểm)
Viết chương trình nhập 3 số từ bàn phím và hiển thị kết quả ra màn hình tổng và tích của 3 số đó
ĐỀ 2 I) Trắc nghiệm khách quan (4điểm) :
Hãy chọn đáp án đúng nhất Mỗi câu trả lời đúng được 0.5 điểm
Câu 1 Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:
Trang 4a 8 a b Tam-giac c program d Bai_tap
Câu 2 Để dịch chương trình ta sử dụng tổ hợp nào:
a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9
Câu 3 Trong Pascal, khai báo nào sau đây là đúng?
a Var tb= real; b Type 4hs: integer;
c const x: real; d Var R = byte;
Câu 4 Biểu thức toán học (a +b) 2 – a(a+b) được biểu diễn trong Pascal như thế nào ?
a (a*a + b)(1+c)(1 + c)(1 + c) b (a+b)*(a+b)-a*(a+b)
c (a*a + b)*(1 + c)*(1 + c)*(1 + c) d (a.a + b)(1 + c)(1 + c)(1 + c)
Câu 5 Writeln (‘Ban hay nhap nam sinh’);
Readln (NS);
Ý nghĩa của hai câu lệnh trên là:
a Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh”
b Yêu cầu người sử dụng nhập giá trị cho biến NS
c Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người
sử dụng nhập giá trị cho biến NS
d Không thực hiện gì cả
Câu 6: Để mở rộng giao diện pascal ta dùng tổ hợp phím nào?
a Ctrl_F9 b Ctl_Shif_F9 c Alt_Enter d Ctrl_ Shift_Enter
Câu 7 Chọn câu chính xác nhất cho câu trả lời sau:
d const : integer; d Var n, 3hs= integer;
Câu 8: Ta thực hiện các lệnh gán sau : x:=1; y:=9; z:=x-y;
Kết quả thu được của biến z là:
II) Phần tự luận:
Câu 9: ( 2 điểm) Viết các biểu thức toán sau đây dưới dạng biểu thức pascal:
a)
2
h c
a+
2
2a2 + c2 −a
;
Câu 10: ( 2 điểm) Hãy nêu sự giống và khác nhau giữa hằng và biến? Cho ví dụ về
khai báo hằng và khai báo biến?
Trang 5Câu 11: (2 điểm) Hãy viết chương trình bằng NNLT Pascal nhập vào chiều dài và
chiều rộng của một hình chữ nhật, tính chu vi và diện tích của hình chữ nhật đó, in kết quả ra màn hình
2 Đáp án và hướng dẫn chấm.
Đề 1
I) Trắc nghiệm ( mỗi câu trả lời đúng được 0.5 điểm):
II) Tự Luận (6 điểm):
Câu 9) ( 2 điểm):
a) (a+b)*(a+b)*(d+e)*(d+e) *(d+e) (1điểm)
b) (2*2*2*2*2 + 4)*6 (1điểm)
Câu 10) ( 2 điểm):Giống nhau: Hằng và biến là đại lượng dùng dể đặt tên và lưu
trữ dữ liệu
Khác nhau: Giá trị của biến thay đổi, còn giá trị của hằng không thay đổi trong suốt quá trình thực hiện chương trình
Vd: var m,n: integer;
Const pi= 3,14;
Câu 11) ( 2 điểm):
program tinhtoan;
uses crt;
var x,y,z:integer;
begin
write('nhap x=');readln(x);
write('nhap y= ');readln(y);
write('nhap z= ');readln(z);
write(' Tong 3 so la: ');writeln(x+y+z);
write(' Tich 3 so la: ');writeln(x*y*z);
readln
end
Trang 6Đề 2
I) Trắc nghiệm( mỗi câu trả lời đúng được 0.5 điểm):
II) Tự Luận (6 điểm):
Câu 9) ( 2 điểm):a ((a+c)*h)/2 b (2*a*a+2*c*c – a)/4
Câu 10) ( 2 điểm): Giống nhau: Hằng và biến là đại lượng dùng dể đặt tên và lưu
trữ dữ liệu
Khác nhau: Giá trị của biến thay đổi, còn giá trị của hằng không thay đổi trong suốt quá trình thực hiện chương trình
Vd: var m,n: integer;
Const pi= 3,14;
Câu 11) ( 2 điểm):
Program Hinh_chu_nhat;
Var a,b,c,d: real;
BEGIN
Writeln(‘Nhap vao chieu dai HCN’); Readln(a);
Writeln(‘Nhap vao chieu rong HCN’); Readln(b);
C:=(a+b)*2;
D:=a*b;
Writeln(‘Chu vi hinh chu nhat la: ’,C:8:2);
Writeln(‘Dien tich hinh chu nhat la: ’,D:8:2);
Readln;
END.
Trang 7V KẾT QUẢ KIẾM TRA VÀ RÚT KINH NGHIỆM
1 Kết quả kiểm tra
8A1
8A2
8A3
8A4
2 Rút kinh nghiệm
………
………
………
………