Tải bản đầy đủ (.doc) (4 trang)

Đề thi tin 8 HKII năm 2011

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (113.99 KB, 4 trang )

Giáo viên ra đề Trương Minh Huy
SỞ GD – ĐT BÌNH ĐỊNH
TRƯỜNG PTDTNT VĨNH THẠNH
( Đề chính thức )
Họ và tên:
Lớp: 8A SBD:
ĐỀ KIỂM TRA HỌC KỲ II
Lớp 8 THCS Năm học: 2010 – 2011
Môn: Tin học
Thời gian làm bài: 45 phút
( Không kể thời gian phát đề )
Ngày kiểm tra: 23 – 04 – 2011
Điểm Nhận xét của giáo viên
I. PHẦN TRẮC NGHIỆM KHÁCH QUAN (5 đ): Hãy chọn và khoanh tròn vào
đáp án đúng.
Câu 1: Câu lệnh lặp với số lần chưa biết trước có cú pháp:
A. while <điều kiện> do <câu lệnh>;
B. while<điều kiện> <câu lệnh>;
C. whlie <câu lệnh> do <điều kiện>;
D. while <điều kiện> do <câu lệnh>
Câu 2: Trong các khai báo sau đây khai báo nào đúng:
A. var X: Array[10,12] of integer;
B. var X: Array[5 10.5] of real;
C. var X: Array[3.4 4.8] of integer;
D.var X: Array[4 10] of real;
Câu 3: Phần mềm tìm hiểu thời gian có tên là:
A. YENKA B. GEOGEBRA
C. SUN TIMES D. FINGER BREAK OUT
Câu 4: Cú pháp khai báo biến mảng trong Pascal là:
A. var Tên mảng: array[<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu>;
B. var Tên mảng: array[<chỉ số cuối> <chỉ số đầu>] of <kiểu dữ liệu>;


C. var Tên mảng: array[<chỉ số đầu> <chỉ số cuối>] .
D. Tên mảng: array[<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu> ;
Giáo viên ra đề Trương Minh Huy
Câu 5: Cho biết khi thực hiện thuật toán sau máy tính sẽ thực hiện bao nhiêu
vòng lặp?
Thuật toán :
Bước 1: S←10, x←0.5.
Bước 2: Nếu S≤5.2, chuyển tới bước 4.
Bước 3: S←S-x và quay lại bước 2.
Bước 4: Thông báo S và kết thúc thuật toán.
A. 1 B. 4 C. 3 D. 9
Câu 6: Câu lệnh nào sau đây là câu lệnh lặp:
A. if n<=1 then n:=n+1;
B. var a: integer;
C. for i:=1 to 10 do writeln(n);
D. uses crt;
Câu 7: Câu lệnh lặp với số lần biết trước có dạng:
A. for<biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
B. for<biến đếm>:=<giá trị đầu> to do <câu lệnh>;
C. for<biến đếm>:=<giá trị cuối> to <giá trị đầu> do <câu lệnh>;
D. for<biến đếm>:=<giá trị cuối> to do <câu lệnh>;
Câu 8: Điền vào chỗ trống cho phát biểu sau: Dữ liệu kiểu mảng là một tập
hợp hữu hạn các phần tử có thứ tự, mọi phần tử đều có cùng một…………,
gọi là kiểu của phần tử. Việc sắp thứ tư được thực hiện bằng cách gán cho
mỗi phần tử một chỉ số.
A. thuật toán B. kiểu dữ liệu C. chỉ số D. biến
Câu 9: Cho dãy số A và dùng kiểu mảng để lưu dãy số đó như hình dưới.
Em hãy xác định A[3]=?
A 1 4 5 9 3
A. 1. B. 5 C. 9 D. 4

Câu 10: Trong các hoạt động sau, hoạt động nào lặp với số lần chưa biết
trước?
A. Thứ 7 hàng tuần An đều học tin học. B. Bước một bước rồi lùi một bước.
C. Nếu trời mưa An không đi học. D. Trong khi Lan chưa bắt máy, An
vẫn còn gọi điện thoại An.
II. TỰ LUẬN: (5 đ)
Câu 1: Chỉ ra lỗi trong các câu lệnh sau và chữa lại cho đúng: (2 đ)
a) X:=10; while X:=10 do X:=X+5;
Giáo viên ra đề Trương Minh Huy
b) X:=10; while X=10 do X= X+5;



Câu 2: Cho biết khi kết thúc thuật toán sau đây giá trị của S bằng bao
nhiêu? Em hãy viết chương trình tương ứng dựa trên thuật toán đó. (3 đ)
Bước 1: S←10, x←0.5.
Bước 2: Nếu S≤5.2, chuyển tới bước 4.
Bước 3: S←S-x và quay lại bước 2.
Bước 4: Thông báo S và kết thúc thuật toán.












____________ Hết ____________
Giáo viên ra đề Trương Minh Huy
SỞ GD – ĐT BÌNH ĐỊNH
TRƯỜNG PTDTNT VĨNH THẠNH
HƯỚNG DẪN CHẤM ĐỀ CHÍNH THỨC
ĐỀ KIỂM TRA HỌC KỲ I
Lớp 8 THCS – Năm học: 2010 – 2011
Môn: Tin học
Ngày kiểm tra: 23 – 04 – 2011
I. PHẦN TRẮC NGHIỆM KHÁCH QUAN : Mỗi câu đúng 0.5 điểm.
Câu 1 2 3 4 5 6 7 8 9 10
Đáp án A D C A D C A B B D
II. PHẦN TỰ LUẬN : (5 đ)
Câu 1 : (2 đ)
a. Thừa dấu hai chấm trong câu lệnh điều kiện. (0.5 đ)
Chữa lại: X:=10; while X=10 do X:=X+5; (0.5 đ)
b. Thiếu dấu hai chấm trong câu lệnh gán. (0.5 đ)
Chữa lại: X:=10; while X=10 do X:= X+5; (0.5 đ)
Câu 2: (3 đ)
a. Khi kết thúc thuật toán S=5.0 (1.5 đ)
b. Chương trình pascal tương ứng: (1.5 đ )
S:=10; x:=0.5; (0.25 đ)
while S>5.2 do S:=S-x; (1 đ)
writeln(S); (0.25 đ)
____________ Hết ____________

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×