Tin học 8 - Kiểm tra lý thuyết

doc 4 trang Người đăng haibmt Lượt xem 1442Lượt tải 2 Download
Bạn đang xem tài liệu "Tin học 8 - Kiểm tra lý thuyết", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tin học 8 - Kiểm tra lý thuyết
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:

  • docDe_kiem_tra_tin_hoc_8_ly_thuyet.doc