Tuần 14 — Vòng lặp for
Tin học Lớp 10 · 6 câu hỏi có lời giải
Câu 1.Cú pháp vòng for trong Python?
- A.for i in range(n):
- B.for i := 1 to n
- C.for(i=0;i<n;i++)
- D.foreach i
Xem đáp án
Đáp án: A. for i in range(n):
Python: `for biến in iterable:`.
Câu 2.`range(5)` tạo dãy?
- A.5
- B.0, 1, 2, 3, 4, 5
- C.1, 2, 3, 4, 5
- D.0, 1, 2, 3, 4
Xem đáp án
Đáp án: D. 0, 1, 2, 3, 4
range(5) = [0, 1, 2, 3, 4] (không bao gồm 5).
Câu 3.`range(1, 6)` tạo dãy?
- A.1, 2, 3, 4, 5, 6
- B.1, 2, 3, 4, 5
- C.0, 1, 2, 3, 4, 5
- D.1-5
Xem đáp án
Đáp án: B. 1, 2, 3, 4, 5
range(start, stop): từ start đến stop-1.
Câu 4.`range(0, 10, 2)` tạo dãy?
- A.0, 2, 4, 6, 8
- B.2, 4, 6, 8
- C.0, 2, 4, 6, 8, 10
- D.0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Xem đáp án
Đáp án: A. 0, 2, 4, 6, 8
range(start, stop, step): step = 2 → 0, 2, 4, 6, 8.
Câu 5.Vòng for in 5 lần "Hello"?
- A.for(5){print}
- B.5: print("Hello")
- C.for _ in range(5): print("Hello")
- D.print(Hello)*5
Xem đáp án
Đáp án: C. for _ in range(5): print("Hello")
Lặp 5 lần dùng for _ in range(5).
Câu 6.Tổng các số 1 đến 100?
- A.sum(range(1, 101))
- B.sum(range(100))
- C.100
- D.sum(range(1, 100))
Xem đáp án
Đáp án: A. sum(range(1, 101))
sum(range(1, 101)) tính 1+2+...+100 = 5050.