NEW
Font size
WorksheetsKhối 10 HK2 - Ôn tập ĐGTX Lần 1 (Câu lệnh lặp for)
Total questions: 20
Worksheet time: 9mins
Khi nào ta cần sử dụng cấu trúc lặp trong quá trình thực hiện thuật toán?
Khi cần thực hiện một thao tác duy nhất một lần.
Khi có một hay nhiều thao tác cần được thực hiện lặp lại một số lần liên tiếp.
Khi thuật toán kết thúc quá trình xử lý dữ liệu.
Khi cần kiểm tra tính đúng đắn của dữ liệu đầu vào.
Đặc điểm của cấu trúc lặp với số lần biết trước trong Python là gì?
Cần sử dụng một biểu thức logic để dừng lặp.
Không cần sử dụng bất kỳ biến nào.
Cần sử dụng một biến để đếm số lần lặp.
Số lần lặp chỉ được xác định sau khi kết thúc chương trình.
Ví dụ nào sau đây mô tả thuật toán có cấu trúc lặp với số lần không biết trước?
In ra màn hình máy tính 10 dòng chữ "Xin chào Python".
Tính tổng các số từ 1 đến 100.
Máy tính yêu cầu nhập lại mật khẩu cho đến khi nhập đúng.
Vẽ một hình vuông có 4 cạnh bằng nhau.
Trong Python, lệnh lặp với số lần biết trước có dạng nào sau đây?
for <biến chạy> in <vùng giá trị> :
for <biến chạy> : <vùng giá trị>
while <biến chạy> in <vùng giá trị> :
for <biến chạy> in <vùng giá trị>
Hàm range(n) trả lại vùng giá trị gồm các số nguyên nào?
Từ 1 đến n.
Từ 0 đến n.
Từ 0 đến n - 1.
Từ 1 đến n - 1.
Cấu trúc của hàm range() với đầy đủ tham số start và stop là gì?
range(stop, start)
range(start, stop)
range(start : stop)
range[start, stop]
Trong lệnh lặp for i in range(10):, biến i được gọi là gì?
Biến đếm.
Biến dừng.
Biến chạy.
Biến hằng.
Lệnh range(1, 11) tạo ra một dãy số gồm bao nhiêu số nguyên?
11 số.
10 số.
9 số.
12 số.
Kết quả của lệnh range(100, 1) là gì?
Dãy số từ 1 đến 100.
Dãy số từ 100 lùi về 1.
Một vùng rỗng.
Báo lỗi cú pháp.
Để in các giá trị trên cùng một hàng ngang, ta cần dùng thêm tham số nào trong lệnh print()?
sep = " "
end = ""
stop = ""
line = ""
Cho đoạn mã: for i in range(3, 6): print(i). Kết quả in ra màn hình là gì?
3, 4, 5, 6
3, 4, 5
4, 5, 6
3, 6
Trong đoạn chương trình tính tổng S = 0 + 1 + 2 + 3 + 4 + 5, ta nên sử dụng hàm range() nào?
range(5)
range(1, 5)
range(6)
range(0, 5)
Cho biết kết quả của đoạn code sau:
s = 0
for i in range(3):
s = s + i
print(s)
3
6
0
2
Để tìm các ước số thực sự của n (ước số nhỏ hơn n), đoạn mã nào sau đây là đúng?
for k in range(1, n+1):
if n % k == 0:
...
for k in range(1, n):
if n % k == 0:
...
for k in range(n):
if n % k == 0:
...
for k in range(1, n):
if k % n == 0:
...
Biểu thức i % 3 == 0 trong vòng lặp dùng để làm gì?
Kiểm tra xem i có chia hết cho 3 hay không.
Gán giá trị 3 cho biến i.
Kiểm tra xem i có phải là số lẻ hay không.
Tính thương của i cho 3.
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ố.
2
3
4
5
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?
0
1
2
3
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?
1 lần
5 lần
10 lần
11 lần
Lệnh range (3,10) trả lại vùng có giá trị gồm các số nào?
1, 3, 4, 5, 6, 7, 8, 9
0,1, 2, 3, 4, 5, 6, 7, 8, 9
2, 3, 4, 5, 6, 7, 8, 9
3, 4, 5, 6, 7, 8, 9
Lệnh range(100,1) cho vùng giá trị như thế nào?
1, 2, 3, 4, 5, ....., 99
0, 1, 2, 3, 4, 5, ....., 99
Cho vùng rỗng
Chương trình báo lỗi
