wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Bài 8: Lặp vơí số lần chưa biết trước

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

< câu lệnh > sau từ khóa Do trong vòng lặp While ... do được thực hiện ít nhất mấy lần?

a)

0 lần

b)

1 lần

c)

2 lần

d)

Vô số lần

2.

Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:

i := 5;

While i>=1 do i := i – 1;

a)

3 lần

b)

4 lần

c)

5 lần

d)

6 lần

3.

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

a:=10;

While a < 11 do write (a);

a)

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

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ố 11

d)

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

4.

Khi sử dụng lệnh lặp While ... do cần chú ý điều gì?

a)

Số lần lặp

b)

Số lần lặp

c)

Điều kiện dần đi đến sai

d)

Điều kiện dần đi đến đúng

5.

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

a)

Ngày tắm hai lần

b)

Học bài cho tới khi thuộc bài

c)

Mỗi tuần đi nhà sách một lần

d)

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

6.

Câu lệnh viết đúng cú pháp của vòng lặp với số lần chưa biết trước?

a)

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

b)

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

c)

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

d)

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

7.

Câu lệnh lặp while…do có dạng đúng là:

a)

X:=10; While x:=10 do x:=x+5;

b)

x:=10 While x=10 do x:=x+5;

c)

x:=10; While x=10 do x=x+5;

d)

x:=10; While x=10 to x:=x+5;

8.

Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?

a)

Thực hiện < câu lệnh > sau từ khóa While

b)

Kiểm tra giá trị của < điều kiện >

c)

Thực hiện câu lệnh sau từ khóa Do

d)

Kiểm tra < câu lệnh >

9.

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

a)

For…do

b)

While…do

c)

If..then

d)

If…then…else

10.

Hãy chỉ ra < câu lệnh > được lặp đi lặp lại trong đoạn lệnh:

x:=1;

While x<=5 do write(‘Hoa hau’);

a)

x:=1

b)

X<=5

c)

write(‘Hoa hau’)

d)

Không có câu lệnh lặp.

11.

Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?

a)

Thực hiện < câu lệnh > sau từ khóa While

b)

Kiểm tra giá trị của < điều kiện >

c)

Thực hiện câu lệnh sau từ khóa Do

d)

Kiểm tra < câu lệnh >

12.

< câu lệnh > sau từ khóa Do trong vòng lặp While ... do được thực hiện ít nhất mấy lần?

a)

0 lần

b)

1 lần

c)

2 lần

d)

Vô số lần

13.

Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:

i := 5;

While i>=1 do i := i – 1;

a)

3 lần

b)

4 lần

c)

5 lần

d)

6 lần

14.

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

a:=10;

While a < 11 do write (a);

a)

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

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ố 11

d)

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

15.

Khi sử dụng lệnh lặp While ... do cần chú ý điều gì?

a)

Số lần lặp

b)

Số lần lặp

c)

Điều kiện dần đi đến sai

d)

Điều kiện dần đi đến đúng

16.

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

a)

Ngày tắm hai lần

b)

Học bài cho tới khi thuộc bài

c)

Mỗi tuần đi nhà sách một lần

d)

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

17.

Câu lệnh viết đúng cú pháp của vòng lặp với số lần chưa biết trước?

a)

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

b)

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

c)

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

d)

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

18.

Câu lệnh lặp while…do có dạng đúng là:

a)

X:=10; While x:=10 do x:=x+5;

b)

x:=10 While x=10 do x:=x+5;

c)

x:=10; While x=10 do x=x+5;

d)

x:=10; While x=10 to x:=x+5;

19.

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

a)

For…do

b)

While…do

c)

If..then

d)

If…then…else

20.

Hãy chỉ ra < câu lệnh > được lặp đi lặp lại trong đoạn lệnh:

x:=1;

While x<=5 do write(‘Hoa hau’);

a)

x:=1

b)

X<=5

c)

write(‘Hoa hau’)

d)

Không có câu lệnh lặp.

21.

Câu 1:Vòng lặp While – do kết thúc khi nào

  

   

  

  

a)

 A. Khi một điều kiện cho trước được thỏa mãn

b)

B. Khi đủ số vòng lặp

c)

 C. Khi tìm được Output

d)

 D. Tất cả các phương án

22.

Câu 2:Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?

  

 

  

 

a)

 A. Thực hiện < câu lệnh > sau từ khóa Do

b)

  B. Kiểm tra giá trị của < điều kiện >

c)

 C. Thực hiện câu lệnh sau từ khóa Then

d)

  D. Kiểm tra < câu lệnh >

23.

Câu 3:cú pháp lệnh lặp với số lần chưa biết trước:

 

   

  

 

a)

  A. While < điều kiện > to < câu lệnh >;

b)

B. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;

c)

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

d)

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

24.

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

   

  

 

a)

   A. For…do

b)

B. While…do

c)

 C. If..then

d)

  D. If…then…else

25.

Câu 5:Hãy đưa ra kết quả trong đoạn lệnh:

   x:=6; While x<=5 do write(‘Hoa hau’);

  

   

  

a)

   A. x:=1

b)

 B. X>=5

c)

C. Hoa hau

d)

 D. Không có kết quả.

26.

CÂU 6: Các câu lệnh sau, câu lệnh nào đúng?

a)

A. While x:=1 do x:=x+1;

b)

B. While x<5 do x:=x+1;

c)

C. While x<5 to x:=x+1;

d)

D. While x<=5 do x=x+1;

27.

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

a:=10;While a < 11 do write ('a');

 

   

   

  

a)

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

b)

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

c)

C. Trên màn hình xuất hiện một số 11

d)

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

28.

Câu lệnh lặp while…do có dạng đúng là:

a)

X:=10; While x:=10 do x:=x+5;

b)

x:=10 While x=10 do x:=x+5;

c)

x:=10; While x=10 do x=x+5;

d)

x:=10; While x=10 to x:=x+5;

29.

Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng?

a)

for i:=1 to 10; do x:=x+1;

b)

for i:=1 to 10 do x:=x+1;

c)

for i:=10 to 1 do x:=x+1;

d)

for i =10 to 1 do x:=x+1;

30.

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

a)

Integer

b)

Real

c)

String

d)

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

31.

Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100

a)

1

b)

100

c)

99

d)

Tất cả đều sai

32.

Câu lệnh lặp while…do có dạng đúng là:

a)

X:=10; While x:=10 do x:=x+5;

b)

x:=10 While x=10 do x:=x+5;

c)

x:=10; While x=10 do x=x+5;

d)

x:=10; While x=10 do x:=x+5;

33.

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

S:=0; For i:=1 to 5 do S:=S+i;

Giá trị của biến S bằng bao nhiêu?

a)

0

b)

10

c)

15

d)

20

34.

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.5 to 10.5 do writeln(‘A’);

c)

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

d)

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

35.

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

a := 10;

While 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ô hạn lần

36.

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

a)

x:=5;

while x:=5 do x:= x+2;

b)

x:=5;

while x=5 do x:= x+2;

c)

x:=5;

while x=5 do x= x+2;

d)

x:=5;

while x:=5 do x= x+2;

37.

Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng :

a)

for i:=10 to 15; do x:=x+1;

b)

for i:=10 to 15 do x:=x+1;

c)

for i:=15 to 1 do x:=x+1;

d)

for i =10 to 15 do x:=x+1;

38.

Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 2 đến 26

a)

2

b)

26

c)

25

d)

24

39.

Câu 5:Hãy đưa ra kết quả trong đoạn lệnh:

   x:=6; While x<=5 do write(‘Hoa hau’);

  

   

  

a)

   A. x:=1

b)

 B. X>=5

c)

C. Hoa hau

d)

 D. Không có kết quả.

40.

CÂU 6: Các câu lệnh sau, câu lệnh nào đúng?

a)

A. While x:=1 do x:=x+1;

b)

B. While x<5 do x:=x+1;

c)

C. While x<5 to x:=x+1;

d)

D. While x<=5 do x=x+1;

41.

Chọn cú pháp đúng nhất về câu lệnh lặp

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ị cuối> to < giá trị đầu> 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>;

42.

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

a)

Rửa rau tới khi sạch

b)

Học bài cho tới khi thuộc

c)

Gọi điện cho tới khi có người nghe máy

d)

Ngày tắm 2 lần

43.

Em hiểu câu lệnh lặp theo nghĩa nào dưới đây

a)

Một lệnh thay cho nhiều lệnh

b)

Các câu lệnh được viết lặp đi lặp lại nhiều lần

c)

Vì câu lệnh có tên là lệnh lặp

d)

Cả 3 phương án đều sai

44.

Khi nào câu lệnh For…to…do kết thúc

a)

Khi biến đếm nhỏ hơn giá trị cuối

b)

Khi biến đếm lớn hơn giá trị cuối

c)

Khi biến đếm lớn hơn giá trị đầu

d)

Khi biến đếm nhỏ hơn giá trị đầu

45.

Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng

a)

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

b)

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

c)

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

d)

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

46.

Với ngôn ngữ lập trình Pascal câu lệnh For i:=1 to 10 do x :=x+1 thì biến đếm i phải được khai báo thuộc kiểu dữ liệu nào?

a)

Interer

b)

real

c)

string

d)

Tất cả các kiểu trên

47.

Trong câu lệnh lặp với số lần biết trước( for… do) được thực hiện mấy lần

a)

( < giá trị cuối> - < giá trị đầu> ) lần

b)

Tùy thuộc vào bài toán mới biết số lần

c)

Khoảng 10 lần

d)

( < giá trị đầu> - < giá trị cuối> ) lần

48.

Xác định số vòng lặp cho bài toán: Tính tổng các số nguyên từ 1 đến 100

a)

1

b)

100

c)

99

d)

Tất cả đều sai

49.

Kết quả của ( điều kiện) trong câu lệnh sẽ có giá trị là gì

a)

Là 1 số nguyên

b)

Là 1 số thực

c)

Đúng hoặc sai

d)

Là 1 dãy kí tự

50.

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

a)

Tăng 1

b)

Tăng 2

c)

Tăng 3

d)

Tăng 4

51.

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.5 to 10.5 do writeln(‘A’);

c)

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

d)

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

52.

Vòng lặp For…do là vòng lặp:

a)

Biết trước số lần lặp

b)

Chưa biết trước số lần lặp

c)

Biết trước số lần lặp nhưng <= 50

d)

Biết trước số lần lặp nhưng >= 50

53.

Ta có thể sử dụng cấu trúc lặp For ... do cho các trường hợp lặp nào dưới đây?

a)

Khi số lần lặp chưa xác định trước

b)

Khi số lần lặp đã xác định trước

c)

Cả A và B đều đúng

d)

Cả A và B đều sai

54.

Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau cho ta kết quả gì?

For i:=1 to 10 do write (i, ‘ ’);

a)

10 9 8 7 6 5 4 3 2 1

b)

1 2 3 4 5 6 7 8 9 10

c)

Đưa ra 10 dấu cách

d)

Một kết quả khác

55.

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

S:=0;

For i:=1 to 5 do S:=S+i;

a)

15

b)

10

c)

20

d)

25

56.

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

S:=1;

For i:=1 to 4 do S:=S*i;

a)

34

b)

24

c)

23

d)

35

57.

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

S:=0;

For i:=1 to 4 do S:=S+i*2;

a)

20

b)

24

c)

25

d)

23

58.

Tên phần mềm vẽ hình các hình học đơn giản

a)

Yenka

b)

Geogebra

c)

Typing Test

d)

Toolkit Math

59.

Cho s và i là biến nguyên. Sau 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à bao nhiêu?

a)

6

b)

10

c)

12

d)

24

60.

Trong vòng lặp For – do dạng tiến. Giá trị của biến đếm

a)

Tự động giảm đi 1

b)

Tự động điều chỉnh

c)

Chỉ tăng khi có câu lệnh thay đổi giá trị

d)

Được giữ nguyên