15 câu Trắc nghiệm Tin học 10 Cánh diều Câu lệnh lặp có đáp án (Phần 2)
Đề thi

15 câu Trắc nghiệm Tin học 10 Cánh diều Câu lệnh lặp có đáp án (Phần 2)

A
Admin
Tin họcLớp 10109 lượt thi
15 câu hỏi
1. Trắc nghiệm
1 điểm

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

range(end, step)

range(start, end, step)

range(start, step)

range(1, end, step)

Xem đáp án

Đáp án đúng là: B

Hàm range(start, end, step) dùng để khởi tạo dãy số nguyên bắt đầu từ start đến stop – 1, bước nhảy là step.

2. Trắc nghiệm
1 điểm

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

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

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

101 số ngẫu nhiên

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

Xem đáp án

Đáp án đúng là: A

Hàm range(m,n) dùng để khởi tạo dãy số nguyên từ m đến n-1 (với m<n)

3. Trắc nghiệm
1 điểm

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

một dãy số từ 101 về 1

một dãy số từ 100 về -1

một dãy số từ 100 về 2

một dãy số từ 101 về 2

Xem đáp án

Đáp án đúng là: C

Hàm này tạo ra 1 dãy số từ 101 về 2, với bước nhảy là -1

4. Trắc nghiệm
1 điểm

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

for <biến chạy> in range(m, n):

Khối lệnh cần lặp

for <biến chạy> in range(m, n).

Khối lệnh cần lặp

for <biến chạy> in:

Khối lệnh cần lặp

for <biến chạy> range(m, n):

Khối lệnh cần lặp

Xem đáp án

Đáp án đúng là: A

For là lệnh lặp với số lần lặp biết trước. Số lần lặp thường được xác định bởi vùng giá rị của range()

5. Trắc nghiệm
1 điểm

Kết quả của đoạn chương trình sau:

for i in range(3, 10):

print(i)

in ra màn hình các số từ 3 đến 10

in ra màn hình các số từ 1 đến 10

in ra màn hình các số từ 0 đến 10

in ra màn hình các số từ 3 đến 9

Xem đáp án

Đáp án đúng là: D

Đoạn chương trình trên in ra màn hình các số từ 3 đến 9.

6. Trắc nghiệm
1 điểm

Kết quả của đoạn chương trình sau:

for x in range(3, 10, 2):

print(x)

In ra màn hình các số lẻ từ 3 đến 10

In ra màn hình các số chẵn từ 3 đến 10

In ra màn hình các số từ 3 đến 10

In ra màn hình các số từ 0 đến 10

Xem đáp án

Đáp án đúng là: A

Vì bước nhảy ở đây là 2 nên dãy số được in ra là 3, 5, 7, 9

7. Trắc nghiệm
1 điểm

Kết quả của đoạn chương trình sau:   

s = 0

for i in range(1, 10):

s = s + i

print(s)

55

45

11

10

Xem đáp án

Đáp án đúng là: B

Bài này thực hiện tính tổng của các số từ 1 đến 9.

8. Trắc nghiệm
1 điểm

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

while <điều kiện> -

Câu lệnh hay nhóm câu lệnh

while <điều kiện> …

Câu lệnh hay nhóm câu lệnh

while <điều kiện>:

Câu lệnh hay nhóm câu lệnh

while <Câu lệnh hay nhóm câu lệnh>: điều kiện

Xem đáp án

Đáp án đúng là: C

Trong Python, câu lệnh lặp với số lần không biết trước có dạng:

while <điều kiện>:

Câu lệnh hay nhóm câu lệnh

9. Trắc nghiệm
1 điểm

Hoạt động nào là chưa biết trước số lần lặp trong các hoạt động sau:

Tính tổng các số tự nhiên từ 1 đến 100.

Mỗi ngày tập thể dục 2 lần.

Làm 1000 bưu thiếp.

Lấy ca múc nước đổ vào thùng cho đến khi đầy thùng nước.

Xem đáp án

Đáp án đúng là: D

Hành động múc nước đổ vào thùng được thực hiện lặp đi lặp lại đến khi đầy thùng, chưa biết trước là sẽ đổ bao nhiêu lần.

10. Trắc nghiệm
1 điểm

Kết quả của đoạn chương trình sau:

i = 1

while i <= 100:

          if i % 2 == 0:

print(i)

          i = i + 1

In ra màn hình các số chẵn từ 1 đến 100

In ra các số lẻ từ 1 đến 100

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

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

Xem đáp án

Đáp án đúng là: A

Kết quả in ra màn hình các số chẵn từ 1 đến 100.

11. Trắc nghiệm
1 điểm

Trong vòng lặp While, câu lệnh được thực hiện khi?

Điều kiện sai

Điều kiện đúng

Điều kiện không xác định

Không cần điều kiện

Xem đáp án

Đáp án đúng là: B

Trong vòng lặp While, câu lệnh được thực hiện khi điều kiện còn đúng.

12. Trắc nghiệm
1 điểm

Đoạn chương trình sau thực hiện công việc gì?

t=0

for i in range(1,m):

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

t= t + i

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

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

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

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

Xem đáp án

Đáp án đúng là: B

Đoạn chương trình trên thực hiện như sau:

Duyệt các số từ 1 đến m -1, tính tổng các số chia hết cho 3 và 5.

13. Trắc nghiệm
1 điểm

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

a=6

s=0

while (a>0):

 s=s+a

 a=a-1

Giá trị của s khi thực hiện đoạn chương trình trên bằng bao nhiêu?

5

20

6

21

Xem đáp án

Đáp án đúng là: D

Đoạn chương trình trên thực hiện như sau:

Tăng s lên a đơn vị và giảm a đi 1 đơn vị cho đến khi a<=0

14. Trắc nghiệm
1 điểm

Câu lệnh sau cho kết quả là gì?

for i in range(6): print(i,end='' '')

1 2 3 4 5

0123456

0 1 2 3 4 5

12345

Xem đáp án

Đáp án đúng là: C

Lệnh trên in ra các số từ 0 đến 5.

15. Trắc nghiệm
1 điểm

Câu lệnh sau cho kết quả là gì?

for i in range(10):

          if i%2==1: print(i,end='' '')

02468

13579

2468

246810

Xem đáp án

Đáp án đúng là: B

Lệnh trên in ra các số lẻ trong phạm vi từ 0 đến 9