KTra HKII Tin 8 (OK)

Chia sẻ bởi Trần Ngọc Anh | Ngày 14/10/2018 | 50

Chia sẻ tài liệu: KTra HKII Tin 8 (OK) thuộc Tin học 8

Nội dung tài liệu:

Họ và tên: ..................................................................................................................................
ĐỀ KIỂM TRA HỌC KỲ II (Đề A)

Lớp: ...........................................
MÔN: TIN HỌC 8


Phần I: (5đ) TRẮC NGHIỆM. Hãy khoanh tròn vào chữ cái đứng trước câu trả lời em cho là đúng nhất

Câu 1: Vòng lặp while .. do là vòng lặp:
Chưa biết trước số lần lặp
Biết trước số lần lặp

Biết trước số lần lặp nhưng giới hạn là <=50
Biết trước số lần lặp nhưng giới hạn là >=50

Câu 2: Lệnh lặp nào sau đây là đúng?
For i:=1.5 to 10 do x:=x+1;
For i=1 to 10 do x:=x+1;

For i:=100 to 10 do x:=x+1;
For i:=1 to 10 do x:=x+1;

Câu 3: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 50 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu
String
Real;

Integer;
Tất cả các kiểu trên đều được

Câu 4: Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 4 do j:=j+2; thì j bằng bao nhiêu?
4
6
8
10

Câu 5: Đoạn lệnh sau đây S:=1; While S<10 do writeln(s); s:=S+2; sẽ cho kết quả gì?
In ra các số từ 1 đến 9
In vô hạn các số 1, mỗi số trên một dòng

Không phương án nào đúng
In ra các số từ 1 đến 10

Câu 6: Câu trong đoạn chương trình Pascal sau đây
for i:=2 to 10 do
begin
s:=s+i;
End;
Câu lệnh ghép được thực hiện bao nhiêu lần (bao nhiêu vòng lặp được thực hiện)
9
10
11
Không xác định

Câu 7: Tìm hiểu đoạn lệnh sau và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu lần lặp
S:=0; N:=2;
While S < = 7 do S:=S+N; N:=N+1;
3 lần
4 lần
5 lần
Vô hạn lần

Câu 8: Hãy tìm hiểu đoạn chương trình sau đây. Sau khi đoạn chương trình này được thực hiện, giá trị của x bằng bao nhiêu?
X:=0; Tong:=0;
While tong <= 20 do
Begin
Writeln(tong); Tong:=Tong+2;
End;
X:=tong;
21
22
Không xác định
20

Câu 9: Tìm hiểu đoạn lệnh sau và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu lần lặp
S:=0; n:=0;
While S < 7 do
Begin
n:=n+2;
s:=s+n;
end;
2 lần
3 lần
4 lần
5 lần

Câu 10: Để tính tổng S=1+1/3 + 1/5 + … +1/ n; em chọn đoạn lệnh:
for i:=1 to n do
if ( i mod 2)=0 then S:=S + i;
for i:=1 to n do
if ( i mod 2) =0 then S:=S + 1/i;

for i:=1 to n do
if ( i mod 2) =1 then S:=S + 1/i ;
for i:=1 to n do
if ( i mod 2)=1 then S:=S + 1/i
Else S:= S - 1/i;


Phần II: TỰ LUẬN (5 điểm) - Đề A
Câu 1: (2đ) Hãy tìm hiểu đoạn chương trình sau đây. Hãy cho biết lệnh Writeln in ra màn hình giá trị của I, J, K, M bằng bao nhiêu? Không cần viết chương trình, chỉ viết ra kết quả.

I:=1; J:=2; K:=3; M:=4;
TRẢ LỜI

While I <= 5 do
I=

Begin


I:=I+2; J:=J+3; K:=K+J;
J=

end;


M:=M+K+J+I;
K=




Writeln(I); Writeln(J); Writeln(K); Writeln(M);
M=


Câu 2: (1đ) Viết cú pháp khai báo biến mảng? Cho ví dụ?





























Câu 3: (
* 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ẻ: Trần Ngọc Anh
Dung lượng: 86,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)