wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KIỂM TRA TIN 8

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Lệnh lặp For, mỗi lần lặp giá trị của biến đếm thay đổi như thế nào?

a)

tăng 1

b)

tăng 2

c)

tăng 3

d)

tăng 4

2.

Cấu trúc của câu lệnh lặp For:

a)

For i:= 1 to n do Câu lệnh

b)

For biến đếm=1 to do Câu lệnh

c)

For biến đếm:=giá trị đầu to giá trị cuối do Câu lệnh

d)

For biến đếm:=giá trị đầu to n do Câu lệnh

3.

Số lần lặp trong câu lệnh sau là: For i:=5 to 27 do ….

a)

20 lần     

b)

21 lần

c)

22 lần

d)

23 lần

4.

Đoạn lệnh sau, mỗi lần lặp giá trị của biến i trong câu lệnh sau thay đổi như thế nào?       

While i<=10 do i:=i+3;  

a)

tăng 1 

b)

tăng 2  

c)

tăng 3

d)

tăng 4

5.

Cấu trúc của câu lệnh lặp While:     

a)

While i<=n do Câu lệnh

b)

While biến đếm do Câu lệnh

c)

While điều kiện do Câu lệnh

d)

While biến đếm:=giá trị đầu to giá trị cuối do Câu lệnh

6.

Kết quả in ra của đoạn lệnh sau khi thực hiện là:

i:=1; S:=5;

While i<=5 do

Begin

            S:=S+i;

i:=i+2;

End;

a)

S=13

b)

S=14

c)

S=15

d)

S=16

7.

Kết quả in ra của đoạn lệnh sau khi thực hiện là:

For i:=1 to 10 do    

If i mod 2=1 then Write (‘i=’,i, ’ ’);

a)

i=1 2 3 4 5 6 7 8 9 10

b)

i=0 2 4 6 8 10

c)

i=0 1 3 5 7 9

d)

i=1 3 5 7 9

8.

Số lần lặp của câu lệnh lặp for…to…do… được tính như thế nào?

a)

Giá trị đầu – giá trị cuối 

b)

Giá trị đầu – giá trị cuối + 1

c)

Giá trị cuối – giá trị đầu.

d)

Giá trị cuối – giá trị đầu + 1

9.

Trong câu lệnh For ... do… sau từ khóa “do” có hai câu lệnh trở lên ta “gói” chúng trong:

a)

Begin...readln;

b)

Begin...and;

c)

End...Begin

d)

Begin... end;

10.

Cú pháp câu lệnh lặp nào sau đây là đúng?

a)

For <biến đếm>:= <giá trị cuôí> down to <giá trị đầu> do <câu lệnh>;

b)

For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;

c)

For  <biến đếm>:= <giá trị đầu> to <câu lệnh> do <giá trị cuối>;

d)

For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;

11.

Hãy  cho biết kết quả của đoạn chương trình dưới đây:

a:=10;

white a>=10 do write(A);

a)

Trên màn hình xuất hiện một  chữ a;

b)

Trên màn hình xuất hiện 10  chữ a;

c)

Trên màn hình xuất hiện một  số 10;  

d)

Chương trình bị lặp vô tận

12.

Vòng lặp sau cho kết quả S bằng bao nhiêu:

S := 1;   For i := 1 to 3 do S := S * 2;

a)

S = 6

b)

S = 8

c)

S = 10

d)

S = 12

13.

Đâu là hoạt động lặp với số lần chưa biết trước?

a)

Hàng ngày em đi học.

b)

Một tuần trường em tổ chức chào cờ 1 lần

c)

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

d)

Em sẽ đến nhà bà ngoại chơi vào hôm cả bố và mẹ đi vắng.

14.

Câu lệnh pascal nào sau đây là hợp lệ?

a)

For i=1 to 10 do writeln(‘A’)

b)

For i : = 1 to 10 do writeln(‘A’);

c)

For i:=5 to 30 do; writeln(‘A’)

d)

For i:= 10 to 1 do writeln(‘A’);

15.

Trong các câu lệnh lặp Pascal sau đây, câu nào đúng

a)

While i= 1 do T:=10;

b)

While (n mod i <> 0) ; do i:= i+ 1 ;

c)

While 1 = 1; do Writeln (‘Dung’);

d)

While x<=y do; Writeln (‘y khong nho hon x’);

16.

Trong câu lệnh lặp for i:=1 to 10 do begin…end; câu lệnh ghép được thực hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?)

a)

Không lần nào

b)

1 lần

c)

10 lần

d)

2 lần

17.

Trong câu lệnh While...do… nếu điều kiện đúng thì:

a)

Tiếp tục vòng lặp

b)

Vòng lặp vô tận

c)

lặp 10 lần

d)

Thoát khỏi vòng lặp

18.

Trong Pascal, câu lệnh nào sau đây là đúng?

a)

i:=0;

S:=1;

While S<10 do S=S+i;

i=i+1;

b)

i:=1;

S:=0; 

while s<10 do begin

S:=S+i; i:=i+1;

end;

19.

Hãy cho biết chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện đoạn chương trình ?                             

n:=10;

T:=100;

While n>10 do

n:=n+5;

T:=T - n;

a)

0

b)

4

c)

6

d)

10

20.

Đoạn lệnh dưới đây sẽ cho kết quả là gì?

so := 1;

While so <10

writeln(so);

so := so + 1;

a)

In ra các số từ 1 đến 10;

b)

Chương trình báo lỗi;

c)

In ra vô hạn số 1 trên một cột;

d)

in ra vô hạn số 1 trên một dòng ;