Kiểm tra học kì II môn: Tin học 8 _ thời gian: 45 phút (Đề 2)

Kiểm tra học kì II môn: Tin học 8 _ thời gian: 45 phút (Đề 2)

Đề bài:

Phần 1: Trắc nghiệm(6 điểm)

Khoanh tròn chữ cái đứng trước kết quả đúng

Câu 1: Vòng lặp while .do là vòng lặp:

A) Biết trước số lần lặp B) Chưa biết trước số lần lặp

C.) Biết trước số lần lặp nhưng giới hạn là <=100 d)="" biết="" trước="" số="" lần="" lặp="" nhưng="" giới="" hạn="" là="">=100

 

doc 2 trang Người đăng vultt Lượt xem 1291Lượt tải 0 Download
Bạn đang xem tài liệu "Kiểm tra học kì II môn: Tin học 8 _ thời gian: 45 phút (Đề 2)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề 2
PHßNG GI¸O DơC §µo t¹o l©m hµ KIĨM TRA häc k× II
Tr­êng thcs t©n hµ	 M«n:Tin Häc 8 _ Thêi gian: 45 ‘
Hä vµ tªn:
Líp8A: N¨m häc 2009-2010
§iĨm
 Lêi phª cđa thÇy gi¸o
Đề bài:
Phần 1: Trắc nghiệm(6 điểm)
Khoanh tròn chữ cái đứng trước kết quả đúng
Câu 1: Vòng lặp while ..do là vòng lặp:
A) Biết trước số lần lặp	 B) Chưa biết trước số lần lặp
C.) Biết trước số lần lặp nhưng giới hạn là =100 
Câu 2: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
 s:=0; for i:=1 to 7 do s := s+i;writeln(s);
 Kết quả in lên màn hình là của s là : 
	A.11 	B. 21 	C. 28	D.15
Câu 3: Câu lệnh pascal nào sau đây là hợp lệ?
For i:=100 to 1 do writeln(‘A’);	B) For i:=1.5 to 10.5 do writeln(‘A’);
C)	For i= 1 to 10 do writeln(‘A’);	D) For i:= 1 to 10 do writeln(‘A’);
Câu 4: Câu lệnh lặp whiledo có dạng đúng là:
A) While do; ; 	B) While do;
C) While do ;	D) While do ;
Câu5: Để tính tổng S=1+3 + 5 +  + n; em chọn đoạn lệnh:
a) for i:=1 to n do
	if ( i mod 2)=0 then S:=S + 1/i;
for i:=1 to n do
if ( i mod 2)=0 then S:=S + i;
b) for i:=1 to n do
if ( i mod 2)=0 then S:=S + i 
	Else S:= S + I; 
for i:=1 to n do
if ( i mod 2) 0 then S:=S + i;
Câu 6: Cho đoạn chương trình sau:
x: = 0; tong:= 0;
while tong <= 10 do begin writeln(tong); tong:=tong+1 end;
x:= tong;
Sau đoạn chương trình trên, giá trị biến x bằng bao nhiêu?
A. 10	B. 11; 	C. khơng xác định được ;	D. 0
Câu 7: Để tính tổng S=1+1/3 + 1/5 +  +1/ n; em chọn đoạn lệnh:
a) for i:=1 to n do
	if ( i mod 2)0 then S:=S + 1/i;
c) for i:=1 to n do
if ( i mod 2) =0 then S:=S + 1/i;
b) for i:=1 to n do
if ( i mod 2)=0 then S:=S + 1/i 
	Else S:= S + 1/; 
 d) for i:=1 to n do
if ( i mod 2)=0 then S:=S + i;
Câu 8: Sau khi thực hiện đoạn chương trình j:= 5; for i:= 1 to 5 do j:=j+2; thì giá trị của biến j là?
	a) 18	b) 16	c) 15	d)17
Câu 9: Để đếm có bao nhiêu số lẻ nhỏ hơn hay bằng n ; em chọn đoạn lệnh:
a) for i:=1 to n do
if ( i mod 2)=0 then S:=S + i ;
c) for i:=1 to n do
if ( i mod 2) =0 then S:=S + 1;
b) for i:=1 to n do
	if ( i mod 2)0 then S:=S + 1;
d) for i:=1 to n do
if i mod 2=0 then S:=S + i;
Câu10: Để tính tổng S=1/2+1/4 + 1/6 +  +1/ n; em chọn đoạn lệnh:
a)for i:=1 to n do
if ( i mod 2)=0 then S:=S +1/ i
Else S:=S-1/i;
c) for i:=1 to n do
if ( i mod 2) 0 then S:=S + i;
b) for i:=1 to n do
if ( i mod 2)=0 then S:=S – 1/i Else S:= S + 1/i; 
d) for i:=1 to n do
 if ( i mod 2)=0 then S:=S + 1/i;
Câu 11: Chọn khai báo hơp lệ
a) Var a,b: array[1..n] of real;
c) Var a,b: array[1:n] of real;
b) Var a,b: array[1..100] of real;
d) Var a,b: array[1n] of real;
Câu 12: Lần lượt thực hiện đoạn lệnh: a[1]:=5 a[2]:=3; t:=a[1]+a[2]+10;
 Giá trị của t là
a) 10	b) 15	c)18	d) 20
phần 2: Tự luận(4 điểm)
viết chương trình nhập mảng k phần tử nguyên. Đếm các phần tử lẻ
Bài làm:

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

  • docthi hk II tin 8-de 2.doc