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)
15 câu hỏi
Cú pháp đầy đủ của hàm range() là:
range(end, step)
range(start, end, step)
range(start, step)
range(1, end, step)
Đá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.
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
Đá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)
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
Đá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ú 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
Đá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()
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
Đá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.
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
Đá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
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
Đá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ú 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
Đá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
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.
Đá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.
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
Đáp án đúng là: A
Kết quả in ra màn hình các số chẵn từ 1 đến 100.
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
Đá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.
Đ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
Đá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.
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
Đá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 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
Đáp án đúng là: C
Lệnh trên in ra các số từ 0 đến 5.
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
Đáp án đúng là: B
Lệnh trên in ra các số lẻ trong phạm vi từ 0 đến 9


