Đề thi học kì I - Môn Tin học 8 - Thời gian: 45 phút

doc 5 trang Người đăng haibmt Lượt xem 1187Lượt tải 0 Download
Bạn đang xem tài liệu "Đề thi học kì I - Môn Tin học 8 - Thời gian: 45 phút", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề thi học kì I - Môn Tin học 8 - Thời gian: 45 phút
Họ và tên:.............	..... ĐỀ THI HỌC KÌ I - MƠN TIN HỌC 8
Lớp:	 Thời gian: 45 phút
Điểm
Nhận xét của giáo viên
A. Phần trắc nghiệm: (2 đ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: (0,5 điểm)
 a. 8a	 b. tamgiac	c. program	d. bai tap
Câu 2. Để chạy chương trình ta sử dụng tổ hợp nào: (0,5 điểm)
 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? (0,5 điểm)
 a. Var tb: real;	b. Type 4hs: integer; 	c. const x: real;	d. Var R = 30;
Câu 4. Biểu thức tốn học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào? (0,5điểm)
 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;
B. (Phần tự luận: (8 điểm)
Câu 1. Viết các biểu thức tốn sau đây dưới dạng biểu thức trong Pascal (4 điểm)
a) 15(4+30+12) 
b) 
c) ax2 + bx +2c. 
d) (a+b)2.(d+e)3 
 Câu 2: Biến là gì ? Biến dùng để làm gì ? giá trị của biến như thế nào ?( 2 điểm)
 Câu 3. Viết chương trình tính tích của 2 số nguyên dương nhập từ bàn phím (2 điểm)
III. Đáp án khối 8
A. Phần trắc nghiệm:
 Câu 1. b
 Câu 2. a
 Câu 3. a
 Câu 4. c
B. Phần tự luận
Câu 1. Viết các biểu thức tốn sau đây dưới dạng biểu thức trong Pascal ?
 a. 15(4 + 30 + 12) => 15*(4 + 30 + 12)
 b. => (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y)
 c. ax2 + bx +2c => a*x*x +b*x + 2*c
 d. (a+b)2.(d+e)3 => (a + b)*(a + b)*(d + e)*(d + e)*(d + e)
Câu 2:
- Bbiến là cơng cụ trong lập trình.
- Biến dùng để lưu trữ dữ liệu.
 - Dữ liệu được biến lưu trữ cĩ thể thay đổi trong khi thực hiện chương trình 
 Câu 3: Viết chương trình
	Program Tinh_tich;
	Uses crt;
	Var
SonguyenA: integer;
SonguyenB: integer;
TichAB: real;
Thongbao: String;
Begin
Thongbao: ‘Tinh tich cua hai so nguyen duong:’;
{Nhap vao so nguyen A va B:}
Writeln(‘SonguyenA’); Readln(SonguyenA);
Writeln(‘SonguyenB’); Readln(SonguyenB);
TichAB = SonguyenA*SonguyenB;
(*In ra tich cua hai so A va B*)
Writeln(TichAB:10:2);
Readln;
End.
Họ và tên:	ĐỀ KIỂM TRA 1 TIẾT - MƠN TIN HỌC 8
Lớp:	 Thời gian: 45 phút	 
Điểm
Nhận xét của giáo viên
I. TRẮC NGHIỆM (2đ)
1. Cách khai báo tên chương trình nào sau đây khơng hợp lệ?
A. program Tinhtong;	B. PrOgRaM Tinh_tong;
C. Program Tinh_tong;	D. Program Tinh tong;
2. Cấu trúc của một chương trình Pascal gồm mấy phần?
A. 1 phần	B. 2 phần	C. 3 phần	D. 4 phần.
3. Lệnh Readln(a); cĩ ý nghĩa là:
	A. In giá trị của biến a ra màn hình.	C. Tạm dừng chương trình ;
	B. Nhập giá trị cho biến a từ bàn phím	.	D. Khơng cĩ ý nghĩa gì cả.
4. Hãy sắp xếp các bước sau để được thứ tự đúng khi tiến hành lập trình với ngơn ngữ lập trình Pascal.
A.Nhấn Ctrl + F9 để chạy chương trình. 	C. Nhấn Alt+F9 để dịch chương trình.	
B. Khởi động phần mềm Free Pascal.	D. Soạn thảo chương trình.
=> Thứ tự sắp xếp đúng là:.................................
II. TỰ LUẬN (8đ)
Câu 1(2đ) Viết các biểu thức tốn sau đây dưới dạng biểu thức trong Pascal :
 	a) ax2 + 2bx +5c 	b) Câu 2. (2đ) Hãy sửa lại các dịng lệnh bị lỗi trong chương trình sau:
Nội dung chương trình
Sửa lại
Program Hinh_tron;
Var R, C, S= real;
Const pi=3.14
Begin
 R :=5;
 C :=2*pi*R;
 S =pi*R*R;
 Writeln(‘Chu vi la=’) ;
 Writeln(‘Dien tich la=’, S);
 Readln;
End. 
Câu 3 (2đ) Nêu sự giống và khác nhau giữa biến và hằng? Cho ví dụ về khai báo biến và khai báo hằng trong Pascal? 
Câu 4. Viết chương trình nhập các số nguyên x và y, in giá trị của x và y ra màn hình. Sau đĩ hốn đổi các giá trị của x và y rồi in ra màn hình giá trị của x và y.
ĐỀ KIỂM TRA 1 TIẾT - MƠN TIN HỌC 8
Thang điểm và đáp án
I. TRẮC NGHIỆM(2đ)
	 (Mỗi câu đúng 0,5 đ)
Câu 1
Câu 2
Câu 3
Câu 4
D
B
B
BDCA
II. TỰ LUẬN (8đ)
Câu 1. (2đ) Viết các biểu thức tốn sau đây dưới dạng biểu thức trong Pascal ? 
 a) ax2 + bx +2c => a*x*x +2*b*x + 2*c
b) => (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y)
Câu 2 (2đ) Chỉ ra được mỗi lỗi 0.5đ
Nội dung chương trình
Sửa lại
Program Hinh_tron;
Var R, C, S= real;
Var r, C, S: real;
Const pi=3.14
Const pi=3.14;
Begin
 R :=5;
 C :=2*pi*R;
 S =pi*R*R;
S :=pi*R*R;
 Writeln(‘Chu vi la=’) ;
Writeln(‘Chu vi la=’,C) ;
 Writeln(‘Dien tich la=’, S);
 Readln;
End. 
Câu 3. (2đ) Nêu sự giống và khác nhau giữa biến và hằng? Cho ví dụ về khai báo biến và khai báo hằng? 
	- Giống nhau: Là các đại lượng được đặt tên dùng để lưu trữ dữ liệu và phải được khai báo trước khi sử dụng 	(0.5đ)
	- Khác nhau: 1đ
	- Ví dụ: 0.5đ
Câu 4.
Program hoandoi;
Ues crt;
Var x,y,z: integer;
Begin
 Write(‘gia tri cua x:’); readln(x);
 Write (‘ gia tri cua y:’); readln(y);
 Writeln(x,’ ‘,y);
 Z:=x; x:=y; y:=z;
 Writeln(x,’ ‘,y);readln;
End.

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

  • docKiem_tra.doc