Bài thi học kỳ II môn Tin học 8 - Trường THCS Chi Lăng

Bài thi học kỳ II môn Tin học 8 - Trường THCS Chi Lăng

I. PHẦN TRẮC NGHIỆM (3 Điểm): Khoanh trịn vo chữ cái đứng trước phương án trả lời đúng

Câu 1: Thực hiện câu lệnh for i:= 1 to 3.5 do writeln(i:3:1); sẽ viết ra màn hình?

A. Thứ tự của biến đếm, chiếm 3 chỗ và lấy 1 chữ số sau phần thập phân

B. Không thực hiện được vì giá trị của biến đếm có kiểu dữ liệu là Real

C. Chỉ viết số 3.5 mà thôi

D. Viết số 1 rồi viết số 3.5

Câu 2: Câu lệnh pascal nào sau đây là hợp lệ?

A. 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);

 

doc 2 trang Người đăng tranhiep1403 Lượt xem 1295Lượt tải 0 Download
Bạn đang xem tài liệu "Bài thi học kỳ II môn Tin học 8 - Trường THCS Chi Lăng", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
TRƯỜNG THCS CHI LĂNG
Họ và tên: ........
Lớp: ..........
BÀI THI HỌC KỲ II 
MƠN: TIN HỌC 8
Thời gian: 45 phút
Điểm
I. PHẦN TRẮC NGHIỆM (3 Điểm): Khoanh trịn vào chữ cái đứng trước phương án trả lời đúng
Câu 1: Thực hiện câu lệnh for i:= 1 to 3.5 do writeln(i:3:1); sẽ viết ra màn hình?
Thứ tự của biến đếm, chiếm 3 chỗ và lấy 1 chữ số sau phần thập phân
 Không thực hiện được vì giá trị của biến đếm có kiểu dữ liệu là Real
Chỉ viết số 3.5 mà thôi
Viết số 1 rồi viết số 3.5
Câu 2: 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 3: Sau khi thực hiện đoạn chương trình j:= 3; for i:= 1 to 3 do j:=j+2; thì j có giá trị là?
A. 5	 B. 6	 C. 7	 D. 9
Câu 4: Vòng lặp while ..do là vòng lặp:
A. Chưa biết trước số lần lặp B. Biết trước số lần lặp nhưng giới hạn là <=100
C. Biết trước số lần lặp D. Biết trước số lần lặp nhưng giới hạn là >=100
Câu 5: Trong ngơn ngữ Pascal, về mặt cú pháp câu lệnh nào sau đây đúng với cấu trúc lặp While  do ?
A. x:=10; while x:=10 do x:=x+5;	B. x=10; while x:=10 do x:=x+5;
C. x:=10; while x:=10 do x=x+5;	D. x:=10; while x=10 do x:=x+5;
Câu 6: Trong ngơn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh Ifthen?
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn.
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End;
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.	
II. PHẦN TỰ LUẬN (7 điểm)
C©u 1: (2 điểm) §iỊn dÊu “X” vµo « lùa chän:
C©u
§ĩng
Sai
1. ChØ cã ng«n ng÷ lËp tr×nh Pascal míi cã c©u lƯnh ®iỊu kiƯn.
2. BiÕn ph¶i ®­ỵc khai b¸o tr­íc khi sư dơng
3. CÊu trĩc rÏ nh¸nh cã hai d¹ng lµ d¹ng thiÕu vµ d¹ng ®Çy ®đ
4. Tªn trong ch­¬ng tr×nh Pascal cã thĨ trïng víi tõ khãa
Câu 2: (3 điểm) Hãy sửa lại chương trình sau cho đúng.
	Program bang cuu chuong; 	
var N,i:integer; 	
begen 	 
write('Nhap so N='); readln(N); 	
writeln 	
writeln('Bang nhan ' N); 	
	for i:= 10 to 1 do writeln(N,' x ',i:2,' = ,Ni:3);
readln 	
 	end. 	
Câu 3: (2 điểm) Sau mỗi câu lệnh trong pascal sau đây x sẽ có giá trị là bao nhiêu, nếu trước đó giá trị của x bằng 6.
Câu lệnh
Giá trị của x
A. if (x mod 3 = 0) then x:= x +1;
B. if (x mod 3 =2) or (x>=5) then x:= 2*x;
C. if (x mod 2 =1 ) and (x >10 ) then x:=0 ;
D. if x mod 6 = 0 then
 Begin
 x:=x*x ;
 x:=x -10;
 end;

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

  • docde thi hoc ky II mon tin hoc 8 cuc hay.doc