Đề kiểm tra học kì II môn: Tin học lớp 8

Câu 4: 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 Integer;

 B. Var a,b: array[1 . 100] of Integer ; D. Var a,b: array[1 100] of real;

Câu 5: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần biết trước?

A. For do; B.While do; C. If.then; D. For to do;

Câu 6: Đâu là công việc phải thực hiện nhiều lần với số lần chưa biết trước?

A. Tuần em đi học 5 buổi.

B. Em điện thoại cho Lan đến khi Lan nhất máy.

C. Thực hiện phép tính tổng 10 số tự nhiên đầu tiên.

 D. Ngày đánh răng ba lần

 

doc4 trang | Chia sẻ: dung89st | Lượt xem: 1642 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Đề kiểm tra học kì II môn: Tin học lớp 8, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
MA TRẬN ĐỀ KIỂM TRA HỌC KÌ II.
MÔN: TIN HỌC. LỚP 8
Năm học: 2011-2012
 Các cấp độ tư 
 duy
Nội dung 
Nhận biết
Thông hiểu
Vận dụng
Tổng 
Câu lệnh lặp
5(4TN-1TL)
2
1(TL)
1
1(TL)
2
6
3
Lặp với số lần chưa biết trứơc
5(4 TN-1TL)
2
6
4
Làm việc với dãy số
1(TL)
1
1
1
Phần mềm học tập
2(TN)
1
1(TL)
1
3
2
Tổng
12
5
2
2
2
3
16
10
Phòng GD& ĐT Bắc Trà My
Trường THCS Nguyễn Văn Trỗi
Họ và tên:..............	.......	KIỂM TRA HỌC KÌ II (Năm học 2011-2012)
Lớp:....	Môn: Tin Học. Lớp 8
	(Thời gian: 45 phút không kể thời gian giao đề)
Điểm 
Lời phê:
A/ PHẦN TRẮC NGHIỆM:(4đ)
 I/ Khoanh tròn vào chữ cái đứng đầu mỗi ý mà em cho là đúng.
Câu 1: Cú pháp của câu lệnh lặp For...to...do: 
For = to do ;
For := to do ;
For := to do ;
For : to do ;
Câu 2: 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 
C. Biết trước số lần lặp nhưng giới hạn là =100 
Câu 3: Cú pháp khai báo biến mảng trong Pascal là:
var ; array [..] of ;
var : aray [] of ;
var : array [..] of ;
var : array [] for ;
Câu 4: 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 Integer;
	B. Var a,b: array[1 .. 100] of Integer ;	D. Var a,b: array[1  100] of real;
Câu 5: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần biết trước?
A. Fordo; B.Whiledo; C. If..then; D. Fortodo;
Câu 6: Đâu là công việc phải thực hiện nhiều lần với số lần chưa biết trước?
Tuần em đi học 5 buổi.	 
Em điện thoại cho Lan đến khi Lan nhất máy. 
Thực hiện phép tính tổng 10 số tự nhiên đầu tiên.
 D. Ngày đánh răng ba lần 
II/ Điền vào bảng sau ý nghĩa của các nút lệnh tương ứng:
Nút lệnh
Sử dụng để
III/ Hãy đánh dấu X vào ô trống mà em chọn:
TT
Nội dung các câu lệnh
Đúng
Sai
1
for i:=10 to 1 do writeln('b');
2
Var x: integer; begin for x := 1 to 10 do writeln('b'); end.
3
For i:=1 to 100 do ;
4
For i:=1 to 100 do writeln('b');
5
For i:=0.5 to 5.5 do writeln('b');
6
For i=1 to 100 do writeln('b');
II/ PHẦN TỰ LUẬN: (6 điểm)
Câu 1:(1 đ) Trong câu lệnh lặp:
for i:=1 to 100 do begin  end; 
câu lệnh ghép (begin  end; )được thực hiện bao nhiêu lần? vì sao?
Câu 2: (2đ) Sau khi đoạn chương trình sau được thực hiện, giá trị của S bằng bao nhiêu?	
S:= 0;
	While S <=10 do S:= S + 1; Writeln (S);
Câu2	:(3,0 điểm) Viết chương tính tổng của hai số a, b nhập từ bàn phím.
Viết chương trình tính tổng của N số tự nhiên đầu tiên bằng câu lệnh: Fortodo (hoặc câu lệnh Whiledo).
 Hết.
ĐÁP ÁN ĐỀ KIỂM TRA HỌC KÌ II- MÔN TIN HỌC LỚP 8. NĂM HỌC 2011-2012
 A/ PHẦN TRẮC NGIỆM: (4đ) 
 I/ (1.5 đ) Mỗi câu đúng 0.5 đ.
ĐỀ
1
2
3
4
5
6
ĐÁP ÁN
B
A
C
B
D
B
II/ (1.25đ) Điền đúng nội dung mỗi dòng đạt 0.5đ 
Nút lệnh
Sử dụng để
Tạo điểm mới
Tạo trung điểm của (đoạn thẳng nối) hai điểm cho trước.
Tạo đường thẳng đi qua hai điểm cho trước
Tạo đoạn thẳng qua hai điểm cho trứơc
Tạo tia khi biết hai điểm thuộc tia đó
Tạo đường phân giác của một góc
III/ (1.25)Đánh dấu X đúng vào một ô trống đạt 0.25 :
TT
Nội dung các câu lệnh
Đúng
Sai
1
for i:=10 to 1 do writeln('b');
X
2
Var x: integer; begin for x := 1 to 10 do writeln('b'); end.
X
3
For i:=1 to 100 do ;
X
4
For i:=1 to 100 do writeln('b');
X
5
For i:=0.5 to 5.5 do writeln('b');
X
6
For i=1 to 100 do writeln('b');
X
 B/ PHẦN TỰ LUẬN: (6đ)
Câu 1: Câu lệnh điều kiện dạng khuyết: 0.5đ
If then ;
Vẽ đúng sơ đồ: 0.5đ
*Câu lệnh điều kiện dạng đủ: 0.5đ
If then Else ;
*Vẽ đúng sơ đồ. 0.5đ
Câu 2: Viết đúng chương trình. 3đ
* Chú ý: Mỗi lỗi sai bi trừ 0.5 đ. Nếu sai quá 3 lỗi không chấm chương trình đó.
Program tinhtong;
Var a,b: integer;---
 S: real;
Begin 
Writeln(‘ Nhap so nguyen duong a:’); readln(a);
Writeln(‘ Nhap so nguyen duong b:’); readln(b);
S:= a + b;
Writeln( ‘ Tong cua 2 so a va b la:’, s:3:0);
Readln; 
End.

File đính kèm:

  • docTin 8_HKII_2011-2012.doc