Thi Học kì II - MT

Chia sẻ bởi Lộc Thị Huyền | Ngày 17/10/2018 | 35

Chia sẻ tài liệu: Thi Học kì II - MT thuộc Tin học 8

Nội dung tài liệu:

TRƯỜNG THCS LÃNG NGÂM

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. (3 điểm)
Ngôn ngữ lập trình là gì?
Tên do người lập trình đặt phải tuân thủ theo quy tắc nào?
Câu 2: (3 đ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);

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



Tự luận:
Câu 1:
a) Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính;
* 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ẻ: Lộc Thị Huyền
Dung lượng: 59,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)