wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ôn tập tin

Total questions: 37

Worksheet time: 19mins

Name
Class
Date
1.

Hoạt động nào sau đây lặp với số lần biết trước:

a)

Hôm nay, em thức dậy muộn do được nghỉ học

b)

Lấy bột giặt để giặt đồ

c)

Mỗi ngày, em thức dậy lúc 5 giờ sáng

d)

Rửa chén

2.

Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:

a)

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

b)

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

c)

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

d)

giá trị cuối – giá trị đầu - 2

3.

Chương trình Pascal sau đây thực hiện hoạt động nào?

var i: integer;

begin

for i:=1 to 99 do;

end.

a)

Chương trình chạy biến i từ 1 đến 100

b)

Chương trình chạy biến i từ 1 đến 99 rồi không làm gì cả

c)

Chương trình chạy biến i từ 1 đến 100 rồi không làm gì cả

d)

Chương trình chạy biến i từ 1 đến 99

4.

Sau khi thực hiện đoạn chương trình Pascal:

X:=3;

For i : = 1 to 3 do

x : = x – 1;

X sẽ nhận được giá trị nào dưới đây?

a)

-1

b)

1

c)

-4

d)

0

5.

Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :

a)

Phép gán

b)

Câu lệnh đơn

c)

Câu lệnh ghép

d)

Phép so sánh

6.

Câu lệnh lặp For i:=1 to 5 do Writeln(‘Day la lan lap thu ‘,i); sẽ in ra màn hình mấy dòng chữ?

a)

1

b)

3

c)

5

d)

7

7.

Sau khi thực hiện đoạn chương trình sau, giá trị của biến k bằng bao nhiêu?

k: = 0;

For i:= 1 to 3 do k:= k + 2;

a)

6

b)

8

c)

5

d)

2

8.

Sau khi thực hiện xong, kết quả s bằng:

s:=0;

for i:= 1 to 5 do s:= s * i;

a)

15

b)

0

c)

Kết quả khác

d)

120

9.

Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

s:=0;

for i:=1 to 3 do s := s+2*i;

writeln(s);

Kết quả in lên màn hình là :

a)

12

b)

10

c)

0

d)

6

10.

Hãy cho biết số lần lặp của câu lệnh for sau đây: for i:=1 to 5 do …

a)

6 lần

b)

5 lần

c)

4 lần

d)

3 lần

11.

Trong Pascal, câu lệnh lặp thường 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 <giá trị cuối> 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 <giá trị cuối> do <câu lệnh>;

12.

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:= 2.5 to 10.5 do writeln(‘A’);

c)

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

d)

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

13.

Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

S := 1; for i:=1 to 5 do s := s+i;

Kết quả in lên màn hình là của s là :

a)

15

b)

16

c)

11

d)

22

14.

Hoạt động nào sau đây lặp với số lần biết trước:

a)

Chiều nay, em phải nấu cơm

b)

Đánh răng mỗi ngày 3 lần

c)

Đi chợ mua rau

d)

Hôm nay, em đi xem phim với bạn Hoa

15.

Câu lệnh lặp For i:= 2 to 5 do Writeln(‘Day la lan lap thu ‘,i);

sẽ in ra màn hình mấy dòng chữ?

a)

1

b)

3

c)

4

d)

5

16.

Hoạt động nào sau đây lặp với số lần biết trước:

a)

Hôm nay, em viết thư cho bạn Lan

b)

Hôm nay, em ăn cơm sớm lúc 5 giờ

c)

Em ăn cơm lúc 6 giờ chiều mỗi ngày

d)

Chạy cho đến khi mệt

17.

Câu lệnh lặp với số lần chưa xác định trước trong Pascal có dạng:

a)

While < câu lệnh > do < điều kiện >;

b)

While <điều kiện> do <câu lệnh>

c)

While < câu lệnh > do < điều kiện >

d)

While <điều kiện> do <câu lệnh>;

18.

Cho biết đoạn chương trình Pascal sau đây chương trình thực hiện bao nhiêu vòng lặp?

S:=0; n:=0;

while S<10 do

begin

n:= n+1;

S:= s+n

end;

a)

3

b)

4

c)

5

d)

6

19.

Cho biết đoạn chương trình Pascal sau đây, khi kết thúc giá trị của S bằng bao nhiêu?

S:=0; n:=0;

while S<=3 do

begin

n:= n+1;

S:= s+n

end;

a)

15

b)

10

c)

6

d)

3

20.

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?

Bước 1. S ← 10, x ← 1.

Bước 2. Nếu S ≤ 5, 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)

5

b)

10

c)

15

d)

kết quả khác

21.

Cho biết đoạn chương trình Pascal sau đây, khi kết thúc giá trị của S bằng bao nhiêu?

S:=0; n:=0;

while S<=3 do

begin

n:= n+1;

S:= s+n

end;

a)

15

b)

10

c)

6

d)

3

22.

Cho biết đoạn chương trình Pascal sau đây chương trình thực hiện bao nhiêu vòng lặp?

S:=0; n:=0;

while S<=5 do

n:= n+1;

S:= s+n;

a)

3

b)

6

c)

10

d)

kết quả khác

23.

Cho biết khi thực hiện thuật toán sau, giá trị biến S là bao nhiêu?

Bước 1. S ← 8, x ← 1.

Bước 2. Nếu S ≤ 5, 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)

5

b)

10

c)

15

d)

kết quả khác

24.

Câu lệnh ghép là gì?

a)

Câu lệnh có nhiều lệnh ghép với nhau

b)

Nhiều lệnh được đặt trong cặp từ khóa begin và end;

c)

Câu lệnh lồng nhau

d)

Tất cả đều đúng

25.

Chỉ sử dụng được các lệnh GotoXY, WhereX và WhereY sau khi đã khai báo gì?

a)

Khai báo hằng

b)

Khai báo biến

c)

Khai báo thư viện

d)

Khai báo dữ liệu

26.

Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần biết trước là:

a)

If (Điều kiện) then (Câu lệnh);

b)

Var i,n: Integer;

c)

While (điều kiện) do (câu lệnh);

d)

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

27.

Trong câu lệnh lặp: For <Biến đếm>:=<Giá trị đầu> to <Giá trị cuối> do <câu lệnh>; Khi thực hiện ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau mỗi vòng lặp biến đếm tăng thêm:

a)

1 đvị

b)

2 đvị

c)

3 đvị

d)

4 đvị

28.

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?

Bước 1. S ← 12, n ← 0

Bước 2. Nếu S ≤ 10, chuyển tới bước 4.

Bước 3. n ← n + 3, S ← S – n 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)

2

c)

3

d)

4

29.

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

a)

Hàng ngày em ăn cơm 2 lần.

b)

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

c)

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

d)

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

30.

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’);

31.

Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu?

a:=0 ; for i:= 1 to 3 do a:= a+i;

a)

3

b)

4

c)

5

d)

6

32.

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

33.

Sau khi thực hiện chương trình sau, vai trò của biến j bằng bao nhiêu?

j := 0;

For   i := 1  to  5  do  j := j + 2;

a)

0

b)

2

c)

5

d)

10

34.

Trong đoạn chương trình sau, có mấy câu lệnh được lặp lại?

S := 0; dem := 0; n := 10;

While  dem >  n  do

Begin

dem := dem +1;

Write(‘ Nhap so X’,dem,’=’);Readln(X);

S := S + X ;end

a)

0

b)

1

c)

4

d)

3

35.

Trong lệnh lặp For…to…do của Pascal, trong mỗi vòng lặp biến đếm thay đổi như thế nào?

a)

+1

b)

-1

c)

Một giá trị bất kì

d)

Một giá trị khác 0

36.

Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp biết trước?

a)

if...then

b)

if...then...else

c)

for...to...do

d)

while...do

37.

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

a)

Hàng ngày em ăn cơm 2 lần.

b)

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

c)

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

d)

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