wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài 20 Câu lệnh lặp for_tổng hợp nhiều bài tập

Total questions: 133

Worksheet time: 1hrs 13mins

Name
Class
Date
1.

Câu 1. Xác định vùng giá trị của lệnh range(5)

a)

A. 0, 1, 2, 3, 4

b)

B. 0, 1, 2, 3, 4, 5

c)

C. 0, 1, 2, 3, 4, 5, 6

d)

D. 0, 1, 2, 3

2.

Câu 2. Xác định vùng giá trị của lệnh range(-5, 5)

a)

A. -5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5

b)

B. -5,-4,-3,-2,-1, 0, 1, 2, 3, 4

c)

C. -4,-3,-2,-1, 0, 1, 2, 3, 4

d)

D. -4,-3,-2,-1, 0, 1, 2, 3, 4, 5

3.

Câu 3. Hãy viết lệnh range() cho kết quả là dãy số sau:

-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

a)

A. range(-2, 10)

b)

B. range(-2, 9)

c)

C. range(-3, 10)

d)

D. range(-3, 9)

4.

Câu 4. Kết quả thực hiện câu lệnh for dưới đây là gì?

for i in range(5)

print(i*i)

a)

A. 0, 1, 2, 3, 4

b)

B. 0, 1, 2, 3, 4, 5

c)

C. 0, 1, 4, 9, 16

d)

D. 1, 4, 9, 16, 25

5.

Câu 5. Xác định giá trị của biến S sau khi thực hiện đoạn chương trình sau:

S=0

for i in range(1, 3):

S=S+i*i

a)

A. S = 1

b)

B. S = 4

c)

C. S = 5

d)

D. S = 6

6.

Câu 6. Đoạn chương trình sau làm công việc gì?

S = 1

for i in range(1, 11):

S = S*i

a)

A. Tính tổng các số từ 1 đến 11

b)

B. Tính tổng các số từ 1 đến 10

c)

C. Tính tích các số từ 1 đến 11

d)

D. Tính tích các số từ 1 đến 10

7.

Câu 7. Đoạn chương trình sau làm công việc gì?

S = 0

for i in range(1, 11):

S = S + i

a)

A. Tính tổng các số từ 1 đến 11

b)

B. Tính tổng các số từ 1 đến 10

c)

C. Tính tích các số từ 1 đến 11

d)

D. Tính tích các số từ 1 đến 10

8.

Câu 8. Xác định giá trị biến k, j sau khi thực hiện đoạn chương trình sau:

j = 2

k = 3

for i in range(1, 4):

j = j + 1

k = k + j

a)

A. j = 3

k = 6

b)

B. j = 4

k = 10

c)

C. j = 15

k = 5

d)

D. j = 5

k = 15

9.

Câu 9. Xác định giá trị biến k, j sau khi thực hiện đoạn chương trình sau:

j = 2

for i in range(1, 4):

j = j + 1

a)

A. j = 5

b)

B. j = 4

c)

C. j = 3

d)

D. j = 10

10.

Câu 10. Câu lệnh lặp nào sau đây viết đúng?

a)

A.

for i in range(1, 5)

print(i)

b)

B.

for i in range(1, 5):

print(i)

c)

C.

for i in range(1, 5):

print i

d)

D.

for i in range(1, 5)

print i

11.

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

12.

Câu lệnh trên lăp bao nhiêu lần:

a)

1

b)

2

c)

3

d)

4

13.

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

14.

Vòng lặp while thực hiện lặp bao nhiêu lần?

a)

1

b)

2

c)

3

d)

4

15.

Có bao nhiêu giá trị của i thỏa mãn điều kiện chia hết cho 2:

a)

1

b)

2

c)

3

d)

4

16.

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

a)

8

b)

9

c)

10

d)

11

17.

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

a)

6

b)

7

c)

8

d)

9

18.

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

a)

4

b)

5

c)

6

d)

7

19.

Câu lệnh lặp trong chương trình trên lặp bao nhiêu lần:

a)

4

b)

5

c)

10

d)

15

20.

Kết qủa của đoạn lệnh sau là gì?

x=sum(range(5))

print(x)

a)

4

b)

5

c)

10

d)

15

21.

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

22.

Vòng lặp nào trả về kết quả dưới đây?

11111

22222

33333

44444

55555

a)

for i in range(1,6):

print(i, i, i, i, i)

b)

for i in range(1,5):

print(str(i)*5)

c)

for i in range(1, 6):

print(str(i) * 5)

d)

for i in range(0, 5):

print(str(i) * 5)

23.

Hàm range() để làm gì?

a)

Tạo ra một dãy số liên tiếp, bắt đầu từ số 0

b)

Tạo ra một dãy số liên tiếp, bắt đầu từ số 1

c)

Dùng để sắp xếp một dãy số theo chiều tăng dần

d)

Dùng để sắp xếp một dãy số theo chiều giảm dần

24.

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)

25.

Trong hàm range, nếu không đặt khoảng cách giữa hai số thì Python sẽ hiểu mặc địch nó bằng:

a)

1

b)

0

c)

2

d)

3

26.

Hàm range(101) sẽ tạo ra:

a)

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

b)

Một dãy số ngẫu nhiên 101

c)

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

d)

101 số ngẫu nhiên

27.

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

28.

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>

29.

Điền phần còn thiếu trong đoạn code để được out dưới đây?

for i in range(5,0,....):

print(str(i)*5)

a)

0

b)

none

c)

1

d)

-1

30.
a)
5
4
3
2
1
b)
4
3
2
1
0
c)
5  4  3  2  1
d)
4  3  2  1  0
31.
a)
5
4
3
2
1
b)
4
3
2
1
0
c)
5  4  3  2  1
d)
4  3  2  1  0
32.
a)
12  9  6  3  0
b)
0  3  6  9  12
c)
9  6  3  0
d)
0  3  6  9
33.
a)
0  5  10
b)
5  10
c)
0  5  10  15  20  25  30  35  40  45  50  55  60  65  70  75  80  85  90  95  100  105  110  115  120  125  130  135  140......etc
d)
12  7  2
34.
a)
12  17   22
b)
5
c)
12
d)
5  10
35.
a)
Hello world!
b)
Hello world
c)
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
......(repeated continuously)
d)
Error
36.
a)
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
(repeated continuously)
b)
Hello world!
c)
Hello world!
break              
d)
Error
37.

Hãy xem đoạn code sau, nó sẽ tạo ra những gì?

a)

1,2,3,4,5,6,7,8,9,10,11,12

b)

0,1,2,3,4,5,6,7,8,9,10,11,12

c)

1,2,3,4,5,6,7,8,9,10,11,12,13

d)

0,1,2,3,4,5,6,7,8,9,10,11,12,13

38.

Loại vòng lặp nào được sử dụng khi ta biết ta muốn lặp lại điều gì đó bao nhiêu lần?

a)

WHILE Loop

b)

Lệnh IF

c)

FOR Loop

d)

Không có đáp án nào.

39.

Chúng ta sử dụng lệnh nào để thoát khỏi vòng lặp?

a)

break

b)

input("stop")

c)

print("stop")

d)

Không dừng được vòng lặp

40.
a)

0

b)

10

c)

12

d)

không biết giá trị của x vì vòng lặp vô tận

41.
a)

8

b)

100

c)

101

d)

không biết giá trị của x vì vòng lặp vô hạn

42.
a)

49

b)

50

c)

51

d)

Không biết giá trị của x vì vòng lặp vô tận

43.

Hàm range(101) sẽ tạo ra:

a)

A number series from 0 to 100

b)

Random number number 101

c)

A number series from 1 to 101

d)

101 Random number

44.

Số công việc cần phải lặp với số lần xác định?

1) Đếm số học sinh của lớp.

2) Đếm số chia hết cho 5 trong đoạn từ 10 tới 100.

3) Đọc tên lần lượt từng học sinh của một lớp có 30 em.

4) Chạy 5 vòng sân bóng.

5) Tính tổng các số có 2 chữ số.

a)

2

b)

3

c)

4

d)

5

45.

Biến chạy trong vòng lặp for i in range(<giá trị cuối>) tăng lên mấy đơn vị sau mỗi lần lặp?

a)

1

b)

2

c)

0

d)

Tất cả đều sai

46.

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

a)

x = 0

  for i in range(10): x = x + 1

b)

x = 0

      for i in range(10): x:= x + 1

c)

x = 0

      for i in range(10) x = x + 1

d)

x:= 0

      for i in range(10): x = x + 1

47.

Trong Python, câu lệnh nào dưới đây được viết đúng?

a)

for i in range(10): prin(“A”)

b)

for i in range(10): print(“A”)

c)

for i in range(10): print(A)

d)

for i in range(10) print(“A”)

48.

Trong câu lệnh lặp:

j=0

for j in range(10):

    j = j + 2

print(j)

Khi kết thúc câu lệnh trên, câu lệnh print(j) được thực hiện bao nhiêu lần?

a)

10 lần

b)

1 lần

c)

5 lần

d)

Không thực hiện

49.

Trong câu lệnh lặp:

j = 0

for j in range(10):

      print("A")

Khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ “A” xuất hiện?

a)

10

b)

1

c)

5

d)

Không thực hiện

50.

 Cho đoạn chương trình:

j = 0

for i in range(5):

    j = j + i

print(j)

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

a)

10

b)

12

c)

15

d)

14

51.

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

52.

Đoạn chương trình sau giải bài toán nào?

 t = 0

for i in range(1, 101):

    if(i % 3 == 0 and i % 5 == 0):

        t = t + i

print(t)

a)

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100

b)

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101

c)

Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101

d)

Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100

53.

Cho biết kết quả khi chạy đoạn chương trình sau:

s = 0

for i in range(3):

    s = s+2*i

print(s)

a)

12

b)

10

c)

8

d)

6

54.

Trong Python, đoạn chương trình sau đưa ra kết quả gì?

for i in range(10, 0, -1):

    print(i, end=",")

a)

10, 9, 8, 7, 6, 5, 4, 3, 2, 1

b)

Đưa ra 10 dấu cách

c)

1 2 3 4 5 6 7 8 9 10

d)

Không đưa ra kết quả gì

55.

Lệnh nào in ra màn hình các giá trị sau?

11111

22222

33333

44444

55555

a)

for i in range(1, 6): print(i, i, i, i, i)

b)

for i in range(1, 6): print(str(i)*5)

c)

for i in range(1, 5): print(str(i)*5)

d)

for i in range(0, 5): print(str(i)*5)

56.

Điền phần còn thiếu … trong đoạn code sau để được kết quả dưới đây?

55555

44444

33333

22222

11111

for i in range(5, 0, …):

    print(str(i)*5)

a)

-1

b)

0

c)

none

d)

1

57.

Lệnh range(n) trả lại vùng giá trị gồm n số từ:

a)

0 đến n - 1

b)

1 đến n

c)

0 đến n

d)

0 đến n+1

58.

Lệnh tạo vùng giá trị có cú pháp range(start,stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ:

a)

Từ start đến stop – 1

b)

Từ start đến stop

c)

Từ start đến stop + 1

d)

Từ start + 1 đến stop

59.
a)

8

b)

100

c)

101

d)

không biết giá trị của x vì vòng lặp vô hạn

60.
a)

49

b)

50

c)

51

d)

Không biết giá trị của x vì vòng lặp vô tận

61.
a)

0

b)

10

c)

12

d)

không biết giá trị của x vì vòng lặp vô tận

62.

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

63.

Trong ngôn ngữ lập trình Python với câu lệnh lặp for thì danh sách giá trị phải được nhận là kiểu dữ liệu nào?

a)

số nguyên

b)

số thực

c)

kí tự

d)

kiểu gì cũng được

64.

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

65.

Kết quả nào đúng khi trả về cho câu lệnh hàm range sau:

          for i in range(1,10,2):

    print(i)

a)

1 3 5 7 9

b)

1, 3, 5, 7, 9

c)

1

3

5

7

9

d)

1 2 3 4 5 6 7 8 9

66.

Kết quả nào đúng khi trả về cho câu lệnh:

          for i in range(5):

        print(i)

a)

1, 2, 3, 4, 5

b)

1

2

3

4

5

c)

0

1

2

3

4

d)

0 1 2 3 4

67.

Lệnh break dùng để?

a)

thoát khỏi cấu trúc lặp ngay lập tức mà không cần kiểm tra điều kiện.

b)

Trả về kết quả đúng/ sai

c)

Quay đầu lên trên để kiểm tra điều kiện và tiếp tục với vòng lặp kế tiếp

d)

Bỏ qua các lệnh phía dưới và tiếp tục lặp

68.
a)

49

b)

50

c)

51

d)

Không biết giá trị của x vì vòng lặp vô tận

69.

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

70.

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

a)

6

b)

7

c)

8

d)

9

71.

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

72.

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

73.

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

74.

for i in range(10):

print(i)

Câu lệnh print(i) được thực hiện mấy lần

a)

10

b)

11

c)

9

d)

12

75.

Tính tổng 5 số nguyên dương đầu tiên

Tong=0

for i in range(...,...):

Tong=Tong+i

a)

0; 5

b)

1; 5

c)

1; 6

d)

0; 6

76.

for i in range(1,10,2):

print('Hello')

Câu lệnh print được thực hiện mấy lần

a)

5

b)

4

c)

6

d)

9

77.

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

a)

9

b)

13

c)

6

d)

15

78.

Khi kết thúc, giá trị của s=?

a)

10

b)

11

c)

12

d)

13

79.

Lệnh range(n) trả lại vùng giá trị gồm n số từ:

a)

0 đến n - 1

b)

1 đến n

c)

0 đến n

d)

0 đến n+1

80.

Cú pháp của lệnh lặp với số lần biết trước for trong Python được viết như thế nào là đúng?

a)

b)

c)

d)

81.

Đoạn chương trình bên cho kết quả là bao nhiêu?

a)

20

b)

10

c)

30

d)

40

82.

Đoạn chương trình bên cho kết quả là bao nhiêu?

a)

4

b)

3

c)

5

d)

6

83.

Khi chạy chương trình, nếu nhập n=4 thì kết quả là:

a)

10

b)

9

c)

8

d)

7

84.
a)

3 4 5 6 7 8 9

b)

4 5 6 7 8 9 10

c)

3 4 5 6 7 8 9 10

d)

4 5 6 7 8 9

85.
a)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

b)

1 2 3 4 5 6 7 8 9 10 11 12 13 14

c)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

d)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

86.

Phát biểu nào sau đây là đúng?

a)

Lệnh tạo vùng giá trị có cú pháp range(start,stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ start đến stop – 1.

b)

Lệnh tạo vùng giá trị có cú pháp range(start,stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ start đến stop.

c)

Lệnh tạo vùng giá trị có cú pháp range(start,stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ start đến stop + 1.

d)

Lệnh tạo vùng giá trị có cú pháp range(start,stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ start + 1 đến stop.

87.

Khi chạy chương trình, nếu nhập n=3 thì kết quả là:

a)

36

b)

49

c)

25

d)

64

88.

Khi chạy chương trình, nếu nhập n=3 thì kết quả hiển thị là:

a)

Tích các số từ 1 đến n là:  6

b)

Tích các số từ 1 đến n là:  5

c)

Tích các số từ 1 đến n là:  7

d)

Tích các số từ 1 đến n là:  8

89.

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

90.

Trong ngôn ngữ lập trình Python với câu lệnh lặp for, thì danh sách giá trị phải được nhận là kiểu dữ liệu nào?

a)

nguyên số

b)

số thực

c)

ký tự

d)

kiểu gì cũng được

91.

Có bao nhiêu vòng lặp TOÁN HỌC: tính tổng các nguyên số từ 10 đến 100.

a)

92

b)

100

c)

91

d)

90

92.

Kết quả nào đúng khi trả về cho phạm vi hàm câu lệnh sau:

range (1,10,2):

print(i)

a)

1 3 5 7 9

b)

1, 3, 5, 7, 9

c)

1

3

5

7

9

d)

1 2 3 4 5 6 7 8 9

93.

Kết quả nào đúng khi trả về cho câu lệnh:

for i in range(5):

print(i)

a)

1, 2, 3, 4, 5

b)

1

2

3

4

5

c)

0

1

2

3

4

d)

0 1 2 3 4

94.

Dùng để ngắt lệnh?

a)

exit khỏi cấu trúc lặp ngay lập tức mà không cần kiểm tra điều kiện.

b)

Trả về kết quả đúng/sai

c)

Quay đầu lên để kiểm tra điều kiện và tiếp tục với vòng lặp tiếp theo

d)

Bỏ qua các lệnh bên dưới và tiếp tục lặp lại

95.

Sau câu lệnh sai 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

96.

sau đoạn chương trình sau a nhận giá trị bao nhiêu:

a=0

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

a)

9

b)

12

c)

15

d)

18

97.

for i in range (10):

print(i)

Lệnh print(i) được thực hiện mấy lần

a)

10

b)

11

c)

9

d)

12

98.

for i in range (1,10,2):

print ('Xin chào')

Lệnh in được thực hiện bao nhiêu lần?

a)

5

b)

4

c)

6

d)

9

99.

Số công việc cần phải lặp với số lần xác định?

1) Đếm số học sinh của lớp.

2) Đếm số chia hết cho 5 trong đoạn từ 10 tới 100.

3) Đọc tên lần lượt từng học sinh của một lớp có 30 em.

4) Chạy 5 vòng sân bóng.

5) Tính tổng các số có 2 chữ số.

a)

4

b)

3

c)

5

d)

2

100.

Biến chạy trong vòng lặp for i in range(<giá trị cuối>) tăng lên mấy đơn vị sau mỗi lần lặp?

a)

1

b)

2

c)

0

d)

Tất cả đều sai.

101.

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

a)

x = 0

for i in range(10): x = x + 1

b)

x = 0

for i in range(10): x:= x + 1

c)

x = 0

for i in range(10) x = x + 1

d)

x:= 0

for i in range(10): x = x + 1

102.

Trong Python, câu lệnh nào dưới đây được viết đúng?

a)

for i in range(10): print("A").

b)

for i in range(10): prin("A").

c)

for i in range(10): print(A).

d)

for i in range(10) print("A").

103.

Trong câu lệnh lặp:

j=0

for j in range(10):

j = j + 2

print(j)

Khi kết thúc câu lệnh trên, câu lệnh print(j) được thực hiện bao nhiêu lần?

a)

1 lần.

b)

10 lần.

c)

5 lần.

d)

Không thực hiện.

104.

Trong câu lệnh lặp:

j = 0

for j in range(10):

print("A")

Khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ “A” xuất hiện?

a)

10 lần.

b)

1 lần.

c)

5 lần.

d)

Không thực hiện.

105.

Cho đoạn chương trình:

j = 0

for i in range(5):

j = j + i

print(j)

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

a)

10

b)

12

c)

15

d)

14

106.

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)

100

b)

1

c)

99

d)

Tất cả đều sai.

107.

Đoạn chương trình sau giải bài toán nào?

t = 0

for i in range(1, 101):

if(i % 3 == 0 and i % 5 == 0):

t = t + i

print(t)

a)

Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100.

b)

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100.

c)

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101.

d)

Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101.

108.

Cho biết kết quả khi chạy đoạn chương trình sau:

s = 0

for i in range(3):

s = s+2*i

print(s)

a)

6

b)

8

c)

10

d)

12

109.

Trong Python, đoạn chương trình sau đưa ra kết quả gì?

for i in range(10, 0, -1):

print(i, ' ')

a)

10, 9, 8, 7, 6, 5, 4, 3, 2, 1.

b)

Đưa ra 10 dấu cách.

c)

1 2 3 4 5 6 7 8 9 10.

d)

Không đưa ra kết quả gì.

110.

Lệnh nào in ra màn hình các giá trị sau?

11111

22222

33333

44444

55555

a)

 for i in range(1, 6): print(str(i)*5).

b)

for i in range(1, 6): print(i, i, i, i, i).

c)

for i in range(1, 5): print(str(i)*5).

d)

for i in range(0, 5): print(str(i)*5).

111.

Điền phần còn thiếu … trong đoạn code sau để được kết quả dưới đây?

55555

44444

33333

22222

11111

for i in range(5, 0, …):

print(str(i)*5)

a)

-1.

b)

0.

c)

1.

d)

None.

112.

Lệnh range(n) trả lại vùng giá trị gồm n số từ:

a)

0 đến n - 1

b)

1 đến n

c)

0 đến n

d)

0 đến n+1

113.
a)

3 4 5 6 7 8 9

b)

4 5 6 7 8 9 10

c)

3 4 5 6 7 8 9 10

d)

4 5 6 7 8 9

114.

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

a)

x = 0

  for i in range(10): x = x + 1

b)

x = 0

      for i in range(10): x:= x + 1

c)

x = 0

      for i in range(10) x = x + 1

d)

x:= 0

      for i in range(10): x = x + 1

115.

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

116.

Trong Python, đoạn chương trình sau đưa ra kết quả gì?

for i in range(10, 0, -1):

    print(i, end=",")

a)

10, 9, 8, 7, 6, 5, 4, 3, 2, 1

b)

Đưa ra 10 dấu cách

c)

1 2 3 4 5 6 7 8 9 10

d)

Không đưa ra kết quả gì

117.

Lệnh range(n) trả lại vùng giá trị gồm n số từ:

a)

0 đến n - 1

b)

1 đến n

c)

0 đến n

d)

0 đến n+1

118.

Đoạn chương trình sau làm công việc gì?

S = 0

for i in range(1, 11):

S = S + i

a)

A. Tính tổng các số từ 1 đến 11

b)

B. Tính tổng các số từ 1 đến 10

c)

C. Tính tích các số từ 1 đến 11

d)

D. Tính tích các số từ 1 đến 10

119.

Đoạn chương trình sau làm công việc gì?

S = 1

for i in range(1, 11):

S = S*i

a)

A. Tính tổng các số từ 1 đến 11

b)

B. Tính tổng các số từ 1 đến 10

c)

C. Tính tích các số từ 1 đến 11

d)

D. Tính tích các số từ 1 đến 10

120.

Hãy viết lệnh range() cho kết quả là dãy số sau:

-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

a)

A. range(-2, 10)

b)

B. range(-2, 9)

c)

C. range(-3, 10)

d)

D. range(-3, 9)

121.

Xác định vùng giá trị của lệnh range(5)

a)

A. 0, 1, 2, 3, 4

b)

B. 0, 1, 2, 3, 4, 5

c)

C. 0, 1, 2, 3, 4, 5, 6

d)

D. 0, 1, 2, 3

122.

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

123.

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

          j:=0;

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

a)

5

b)

10

c)

12

d)

15

124.

Kết quả của đoạn mã sau là gì? x = 10 if x > 5: print("A") else: print("B")

a)

A

b)

B

c)

Lỗi

d)

Không in gì

125.

Lệnh nào sau đây là đúng?

a)

if x = 5:

b)

if x == 5:

c)

if x = 5 then:

d)

if x => 5:

126.

Kết quả của đoạn mã sau là gì?

x = 3

if x < 5: print("C") else: if x == 3: print("D") else: print("E")

a)

C

b)

D

c)

E

d)

Lỗi

127.

Đoạn mã sau sẽ in gì? x = 8 if x % 2 == 0: print("Even") else: print("Odd")

a)

Even

b)

Odd

c)

Không in gì

d)

Lỗi

128.

Đoạn mã sau sẽ in gì? for i in range(1, 5): print(i, end=" ")

a)

1 2 3 4

b)

1 2 3 4 5

c)

0 1 2 3 4

d)

Lỗi

129.

Kết quả của đoạn mã sau là gì? for i in range(2, 10, 3): print(i, end=",")

a)

2,5,8

b)

2,4,6,8

c)

2,5,8,11

d)

Lỗi

130.

Đoạn mã sau in ra gì? total = 0 for i in range(5): total += i print(total)

a)

10

b)

15

c)

20

d)

Lỗi

131.

Đoạn mã sau in ra gì? for i in range(-3, 1): print(i, end=" ")

a)

-3 -2 -1 0

b)

-2 -1 0 1

c)

-3 -2 -1

d)

Lỗi

132.

Kết quả của đoạn mã sau là gì? x = 0 for i in range(3): if i % 2 == 0: x += 1 print(x)

a)

1

b)

2

c)

3

d)

Lỗi

133.

Kết quả của đoạn mã sau là gì? x = 5 for i in range(3): x += i print(x)

a)

5

b)

6

c)

8

d)

9