Đề KT HKII Tin 8 2011-2012

Chia sẻ bởi Phạm Thị Hương | Ngày 17/10/2018 | 38

Chia sẻ tài liệu: Đề KT HKII Tin 8 2011-2012 thuộc Tin học 8

Nội dung tài liệu:

TRƯỜNG THCS BẮC KẠN

Họ và tên:……………………………
Lớp: 8….
KIỂM TRA CHẤT LƯỢNG HỌC KỲ II
MÔN: Tin học 8
Năm học 2011 - 2012
Thời gian làm bài:45 phút


 Điểm Lời phê của thầy cô giáo




Đề bài
Trắc nghiệm: (4 điểm)
Khoanh tròn vào các chữ cái A, B, C, D trước phương án trả lời đúng trong các câu sau:
Câu 1: Khai báo mảng a có 11 phần tử từ 5 đến 15 là các số nguyên thì ta khai báo như sau:
A. a:Array [1..11] of integer; B. a:Array [5...15] of integer;
C. a:Array [5..15] of integer; D. a:Array [11] of integer;
Câu 2: Cấu trúc của vòng lặp FOR – DO là
A. For := < giá trị cuối> downto do ;
B. For := < giá trị đầu> to do ;
C. For := < giá trị cuối> to do ;
D. For := < giá trị đầu> downto do ;
Câu 3: Cho S và i là biến kiểu nguyên. Khi chạy đoạn chương trình :
s:=0;
for i:=1 to 10 do s := s+i;
writeln(s);
Kết quả in lên màn hình là :
A. s = 45 B. s = 100 C. s = 11 D. s = 55
Câu 4: Cho i và T là biến kiểu nguyên. Khi chạy đoạn chương trình :
i:=1; T:=0;
While i<=8 do
Begin i:= i + 1; T:= T + i; end;
Kết quả in lên màn hình là :
A. T = 35 B. T = 27 C. T = 20 D. T = 45
Câu 5: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
s:=1;
for i:=1 to 6 do s := s *i;
writeln(s);
Kết quả in lên màn hình là :
A. s = 72 B. s = 720 C. s = 55 D. s = 120
Câu 6: Xuất dữ liệu từ mảng a có 11 phần tử từ 5 đến 15 thì ta viết lệnh như sau:
A. Writeln(a); B. Writeln (a[11]);
C. For i: =5 to 15 do Writeln (a[i]); D. Writeln (a[i]);
Câu 7: Cấu trúc của vòng lặp while - do có dạng:
A. While <điều kiện> do ; B. While <điều kiện> do
C. While do ; D. While do <điều kiện>;
Câu 8: Vòng lặp while - do là vòng lặp
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 nhưng giới hạn là <=100
D. Chưa biết trước số lần lặp
II. Phần tự luận
Câu 1: (2 điểm) Hãy viết lại đọan chương trình sau cho đúng:
var S, n : integer;
S:=0; n:=1;
Begin
begin
while S<=1000 do
n:=n+1;
S:=S+n;
end;
writeln(`So n nho nhat de tong > 1000 la `,n);
readln
end.
writeln(`Tong dau tien > 1000 la `,S);
Câu 2. (4 điểm) Viết chương trình nhập n số nguyên từ bàn phím. In ra màn hình giá trị trung bình cộng của dãy số vừa nhập.
Bài làm






















ĐÁP ÁN – THANG ĐIỂM
Đáp án
Thang điểm

I. Trắc nghiệm:
Câu
1
2
3
4
5
6
7
8

Đáp án
C
B
D
A
B
C
A
D



4 điểm



II. Tự luận:
Câu 1: (2điểm) Hãy viết lại đọan chương trình sau cho đúng
var S
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Phạm Thị Hương
Dung lượng: 70,00KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)