Đề kiểm tra học kỳ I môn: Tin học 8

Đề kiểm tra học kỳ I môn: Tin học 8

II. ĐỀ BÀI:

Phần I: trắc nghiệm: (5 đ) (HS chỉ được khoanh 1 đáp án)

Cu 1: Để gán giá trị 12 cho biến x ta dùng lệnh:

 A. x:12; B. x:= 12; C. x = 12; D. x =: 12;

Cu 2: Để khai báo biến x thuộc kiểu số thực ta khai báo:

 A. Var x: Real; B. Var x: String; C. Var x: integer; D. Var x: Char;

Cu 3: Câu lệnh cho phép ta nhập giá trị của a từ bàn phím là:

A. Write(a); B. readln(a);

C. Writeln(a); D. Write(nhap gia tri cua a:);

 

doc 2 trang Người đăng vultt Lượt xem 1309Lượt tải 0 Download
Bạn đang xem tài liệu "Đề kiểm tra học kỳ I môn: Tin học 8", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
 Tr­êng THCS T©n Hµ	 	
®Ị KiĨm tra häc kú I
 M«n: Tin häc 8
I. Ma trận đề kiểm tra :
 Néi dung
Møc ®é
Lµm quen víi ch­¬ng tr×nh vµ ng«n ng÷ LT
Ch­¬ng tr×nh m¸y tÝnh vµ d÷ liƯu
Sư dơng biÕn trong ch­¬ng tr×nh
Tõ bµi to¸n ®Õn ch­¬ng tr×nh
Tỉng ®iĨm
NhËn BiÕt
3 c©u
 1.5 ®iĨm
1.5 ®
Th«ng HiĨu
4 c©u
 3 ®iĨm
6 c©u
 3.5 ®iĨm
6.5 ®
VËn dơng
1 c©u
 2 ®iĨm
2 ®
Tỉng ®iĨm
1.5 ®
3 ®
3.5 ®
2 ®
10 ®
II. ĐỀ BÀI: 
Phần I: trắc nghiệm: (5 đ) (HS chỉ được khoanh 1 đáp án)
Câu 1: Để gán giá trị 12 cho biến x ta dùng lệnh:
	A. x:12;	B. x:= 12;	C. x = 12;	D. x =: 12;
Câu 2: Để khai báo biến x thuộc kiểu số thực ta khai báo:
	A. Var x: Real;	B. Var x: String;	C. Var x: integer;	D. Var x: Char;
Câu 3: Câu lệnh cho phép ta nhập giá trị của a từ bàn phím là:
A. Write(a);	B. readln(a);	
C. Writeln(a);	D. Write(‘nhap gia tri cua a:’);
Câu 4: Biểu thức toán học được viết dưới dạng biểu thức trong Pascal là:
	A. 12-5/4+6-2	B. (12-5)/(4+6)-2	C. (12-5-2)/(4+6)	D. (12-5)/(4+6-2)
Câu 5: Hãy cho biết kết quả in ra màn hình sau khi thực hiện câu lệnh Writeln(‘16*2-3=’,16*2-3);
	A. 16*2-3=29	B. 16*2-3=	C. 29	D. 16*2-3
Câu 6: Sau 2 câu lệnh x:=5; x:=x*x; Giá trị của biến x là:
	A. 15	B. 10	C. 25	D. 5
Câu 7: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ?
	A. x:= 5000000;	B. x:= 1.23;	C. x:= 200;	D. x:= ‘tin_hoc’;
Câu 8: Cấu trúc chung của chương trình gồm mấy phần?
	A. 2 phần	B. 4 phần	C. 3 phần	D. 1 phần
Câu 9: Tên nào là hợp lệ trong pascal: 
	A. end	 B. 8hs
	C. dientichtamgiac	D. tam giac_
Câu 10: Trong các từ sau, từ nào không phải là từ khoá?
	A. End	B. Begin	C. Program	D. Ct_dau_tien
II. TL (5 điểm):
Câu 1: (1 đ) Viết câu lệnh khai báo biến x có kiểu số nguyên và biến y có kiểu số thực bằng ngôn ngữ lập trình Pascal.
Câu 2: (1 đ) Viết các câu lệnh in kết quả của biểu thức ra màn hình.
Câu 3: (1 đ) Cho biết kết quả của các lệnh sau:
writeln(100+200);
writeln(‘100+200 =’,150+150);
câu 4: (1 đ) Nêu ý nghĩa của từng dòng lệnh sau:
 Var a,b: integer; ..
 Const c=4;	 ..	
 Begin 
 a:= 200;	 
 b:= a/c; 
 write(b); .
 end.
Câu 5: (1 đ) mô tả thuật toán tìm giá trị lớn nhất trong 5 số: 12, 1, 6, 99, 55, 10, 20,30,40,100
Đáp án: 
Trắc nghiệm: 1- B; 2- A; 3- B; 4-B; 5-A; 6 – C;7- C; 8- A; 9- C; 10- D
Tự luận:
Câu 1: var x: integer;
 Y: real;
Câu 2: writeln(‘5*5+(8-2)*2=’, 5*5+(8-2)*2);
Câu 3: a. in ra màn hình số 300
in ra màn hình: 100+200=300.
Câu 4: 
Var a,b: integer; khai b¸o biÕn a vµ b cã kiĨu sè nguyªn.
 Const c=4;	 khai b¸o h»ng c=4	
 Begin 
 a:= 200;	 g¸n 200 cho a
 b:= a/c; g¸n a/c cho biÕn b
 write(b); in gi¸ trÞ cđa biÕn b ra mµn h×nh
 end.
C©u 5: b1: max <- a1; I <- 1
 B2: I <- i+1
 B3: nÕu 1>10 th× chuyĨn ®Õn b5
 B4: nÕu ai>max th× max <- ai vµ quay vỊ b2
 B5: th«ng b¸o kq vµ kt.

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

  • docma tran de thi hk 1.doc