Trắc nghiệm Tin 10 Cánh diều Bài 8. Câu lệnh lặp có đáp án (Phần 2)
-
458 lượt thi
-
15 câu hỏi
-
60 phút
Danh sách câu hỏi
Câu 1:
Cú pháp đầy đủ của hàm range() là:
Đá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.
Câu 2:
Hàm range(101) sẽ tạo ra:
Đá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)
Câu 3:
Hàm range(101, 1, -1) sẽ tạo ra:
Đá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
Câu 4:
Cú pháp đúng của câu lệnh lặp for:
Đá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()
Câu 5:
Kết quả của đoạn chương trình sau:
for i in range(3, 10):
print(i)
Đá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.
Câu 6:
Kết quả của đoạn chương trình sau:
for x in range(3, 10, 2):
print(x)
Đá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
Câu 7:
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)
Đá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.
Câu 8:
Cú pháp đúng của câu lệnh lặp while:
Đá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
Câu 9:
Hoạt động nào là chưa biết trước số lần lặp trong các hoạt động sau:
Đá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.
Câu 10:
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
Đáp án đúng là: A
Kết quả in ra màn hình các số chẵn từ 1 đến 100.
Câu 11:
Trong vòng lặp While, câu lệnh được thực hiện khi?
Đá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.
Câu 12:
Đ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
Đá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.
Câu 13:
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?
Đá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
Câu 14:
Câu lệnh sau cho kết quả là gì?
for i in range(6): print(i,end='' '')
Đáp án đúng là: C
Lệnh trên in ra các số từ 0 đến 5.
Câu 15:
Câu lệnh sau cho kết quả là gì?
for i in range(10):
if i%2==1: print(i,end='' '')
Đáp án đúng là: B
Lệnh trên in ra các số lẻ trong phạm vi từ 0 đến 9