wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin 8-t27

Total questions: 68

Worksheet time: 34mins

Name
Class
Date
1.

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

a)

Ăn cơm đến khi no thì thôi

b)

Trời không mưa thì đi đá bóng vào chiều thứ bảy

c)

Mỗi ngày đánh răng hai lần

d)

Truy cập zalo, facebook khi rãnh rỗi

2.

Đâu là cú pháp đúng của 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 <giá trị đầu>:=<biến đếm> to <giá trị cuối> do <câu lệnh>;

d)

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

3.

Xác định kết quả của biến s sau khi thực hiện đoạn chương trình sau:

S:=0;

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

a)

55

b)

0

c)

1

d)

10

4.

Xác định giá trị của biến j trong đoạn chương trình sau:

j:= 0;

for i:=0 to 5 do j:=j+3;

a)

0

b)

15

c)

18

d)

13

5.

Khi nào thì 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 nhỏ hơn giá trị đầu

c)

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

d)

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

6.

Chỉ ra câu lệnh đúng trong các câu lệnh sau đây:

a)

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

b)

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

c)

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

d)

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

7.

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)

Char

8.

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 +1) lần

b)

Khoảng 10 lần

c)

Tuỳ thuộc vào bài toán mới biết được số lần

d)

(giá trị đầu - giá trị cuối +1) lần

9.

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

a)

92

b)

100

c)

91

d)

90

10.

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)

20

b)

15

c)

10

d)

0

11.

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

12.

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

a)

Rửa rau tới khi sạch

b)

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

c)

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

d)

Ngày tắm 2 lần

13.

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

a)

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

b)

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

c)

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

14.

Khi nào thì 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 nhỏ hơn giá trị đầu

d)

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

15.

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;

16.

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)

Char

17.

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)

10

c)

100

d)

99

18.

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

a)

Là một kí tự

b)

Là một dãy kí tự

c)

Là một số thực

d)

Là một số nguyên

19.

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

20.

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

21.

Lệnh lặp nào sau đây là đú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ị cuối > to < giá trị đầu > do < câu lệnh >;

d)

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

22.

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

23.

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 giới hạn là <=50

d)

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

24.

Với ngôn ngữ lập trình Pascal 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:

a)

Integer

b)

Real

c)

Readln

d)

String

25.

Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:

a)

9

b)

10

c)

11

d)

12

26.

Chương trình trên,in ra bao nhiêu dòng "Hello"

a)

6

b)

7

c)

8

d)

9

27.

Câu 3: giá trị đầu > giá trị cuối

a)

Đúng

b)

Sai

28.

Câu 6: fo..to..do là câu lệnh lặp với số lần chưa biết trước

a)

Đúng

b)

Sai

29.

Em hiể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ả (A), (B), (C) đều sai

30.

Khi nào thì 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 nhỏ hơn giá trị đầu

d)

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

31.

Trong câu lệnh trên, biến i nhận các giá trị bằng:

a)

1,2,3,4

b)

2,3,4

c)

1,2,3,4,5

d)

2,3,4,5

32.

Giá trị của a sau khi kết thúc vòng lặp là bao nhiêu:

a=0

for i in range(10,14): a=a+3

a)

9

b)

12

c)

15

d)

18

33.

Cú pháp đầy đủ của hàm range()

a)

range(start,stop,step)

b)

range(start,step)

c)

range(stop,step)

d)

range(0,stop,step)

34.

range(2,101) sẽ tạo ra:

a)

Một dãy số từ 2 đến 100

b)

Một dãy số từ 0 đến 100

c)

Một dãy số từ 1 đến 100

d)

Một dãy số từ 2 đến 101

35.

Cú pháp đúng của câu lệnh lặp for

a)

for <biến chạy> in range(start,stop,step): <Khối lệnh>

b)

for <biến chạy> in range(start,step): <Khối lệnh>

c)

for <biến chạy> in range(start,stop,step); <Khối lệnh>

d)

for <biến chạy> in range(start,stop,step) <Khối lệnh>

36.

Chọn phương án đúng nhất.

Lệnh lặp for được sử dụng khi:

a)

Lặp với số lần chưa biết trước

b)

Lặp với số lần có thể biết trước

c)

Lặp với số lần biết trước

d)

Lặp với số lần không bao giờ biết trước

37.

Trong python kiểu số nguyên được viết bằng từ khoá?

a)

int

b)

float

c)

bool

d)

str

38.

Trong python kiểu số thực được viết bằng từ khoá?

a)

int

b)

float

c)

bool

d)

str

39.

Đâu là phép toán chia lấy phần nguyên trong python

a)

%

b)

//

c)

\

d)

\\

40.

Đâu là phép toán chia (thường) trong python

a)

/

b)

//

c)

\

d)

\\

41.

Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?

a)

scanf()

b)

input()

c)

cin

d)

<>

42.

Cách khai báo nào dưới đây là đúng?

a)

FOR x = 1, x < 10, x++ { }

b)

for int x =1; y < 10, ++y { }

c)

for (int x = 1; x < 10; x++) { }

d)

for (int x = 1,, x < 10; x++; ) { }

43.

Để in ra các số từ 1 đến 10, nội dung cần điền vào "___" là gì?

___ (int x = 1; x <= 10; ___++) {

cout << x << endl;

}

a)

for ; i

b)

cin ; x

c)

for ; x

d)

cin ; i

44.

Kết quả có được của đoạn lệnh sau là gì?

for (int a = 0; a < 10; a++) {

cout << a << " ";

}

a)

0 1 2 3 4 5 6 7 8 9

b)

0 1 2 3 4 5 6 7 8 9 10

c)

1 2 3 4 5 6 7 8 9 10

d)

1 2 3 4 5 6 7 8 9

45.

Kết quả có được của đoạn lệnh sau là gì?

for (int a = 10; a >= 0; a -= 3) {

cout << a << " ";

}

a)

10 9 8 7 6 5 4 3 2 1 0

b)

10 9 8 7 6 5 4 3 2 1

c)

10 7 4 1 0

d)

10 7 4 1

46.

Điền vào "___" để chương trình có thể in ra các số chẵn trong đoạn từ 0 đến 20?

for (int x = ___ x <= ___ x += ___ ) {

cout << ___ << endl;

}

a)

0; / 20; / 2 / x

b)

0, / 20, / 2 / x

c)

0; / 20; / 1 / x

d)

0, / 20, / 1 / x

47.

Điền vào "___" để in ra màn hình "in a loop" 7 lần?

___ (int x = 0; ___ < 7; x++) {

cout << "in a loop" << endl;

}

a)

for / i

b)

for / x

c)

cout / i

d)

cout / x

48.

Bước nhảy (mức độ cập nhật) của câu lệnh sau là bao nhiêu?

for(int i = 0; i <= 1000; i+=3){

cout << i+1 << " ";

}

a)

1

b)

2

c)

3

d)

4

49.

Đoạn lệnh dưới đây thực hiện việc gì?

int end = 5;

for (int x = 0; x <= end; x++) {

cout << x << " ";

}

a)

In ra màn hình: 0 1 2 3 4

b)

In ra màn hình: 0 1 2 3 4 5

c)

Đọc từ bàn phím 5 lần giá trị số nguyên

d)

Đọc từ bàn phím 6 lần giá trị số nguyên

50.

Vòng lặp sau chạy bao nhiêu lần?

for (int i = 0; i <= 16; i+=3) {

}

a)

5

b)

6

c)

7

d)

8

51.

Để in ra màn hình nội dung như ảnh, phần lập trình nào được dùng dưới đây?

a)
b)
c)
d)
52.

Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:

a)

9

b)

10

c)

11

d)

12

53.

Chương trình trên,in ra bao nhiêu dòng "Hello"

a)

6

b)

7

c)

8

d)

9

54.

Câu 3: giá trị đầu > giá trị cuối

a)

Đúng

b)

Sai

55.

Câu 6: fo..to..do là câu lệnh lặp với số lần chưa biết trước

a)

Đúng

b)

Sai

56.

Em hiể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ả (A), (B), (C) đều sai

57.

Khi nào thì 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 nhỏ hơn giá trị đầu

d)

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

58.

Trong câu lệnh trên, biến i nhận các giá trị bằng:

a)

1,2,3,4

b)

2,3,4

c)

1,2,3,4,5

d)

2,3,4,5

59.

Giá trị của a sau khi kết thúc vòng lặp là bao nhiêu:

a=0

for i in range(10,14): a=a+3

a)

9

b)

12

c)

15

d)

18

60.

Cú pháp đầy đủ của hàm range()

a)

range(start,stop,step)

b)

range(start,step)

c)

range(stop,step)

d)

range(0,stop,step)

61.

range(2,101) sẽ tạo ra:

a)

Một dãy số từ 2 đến 100

b)

Một dãy số từ 0 đến 100

c)

Một dãy số từ 1 đến 100

d)

Một dãy số từ 2 đến 101

62.

Cú pháp đúng của câu lệnh lặp for

a)

for <biến chạy> in range(start,stop,step): <Khối lệnh>

b)

for <biến chạy> in range(start,step): <Khối lệnh>

c)

for <biến chạy> in range(start,stop,step); <Khối lệnh>

d)

for <biến chạy> in range(start,stop,step) <Khối lệnh>

63.

Chọn phương án đúng nhất.

Lệnh lặp for được sử dụng khi:

a)

Lặp với số lần chưa biết trước

b)

Lặp với số lần có thể biết trước

c)

Lặp với số lần biết trước

d)

Lặp với số lần không bao giờ biết trước

64.

Trong python kiểu số nguyên được viết bằng từ khoá?

a)

int

b)

float

c)

bool

d)

str

65.

Trong python kiểu số thực được viết bằng từ khoá?

a)

int

b)

float

c)

bool

d)

str

66.

Đâu là phép toán chia lấy phần nguyên trong python

a)

%

b)

//

c)

\

d)

\\

67.

Đâu là phép toán chia (thường) trong python

a)

/

b)

//

c)

\

d)

\\

68.

Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?

a)

scanf()

b)

input()

c)

cin

d)

<>