Đề Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 01

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 01 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, câu lệnh lặp `for` thường được sử dụng khi nào?

  • A. Khi cần lặp lại một khối lệnh với số lần xác định trước.
  • B. Khi cần lặp lại một khối lệnh cho đến khi một điều kiện nào đó sai.
  • C. Để đưa ra quyết định rẽ nhánh trong chương trình.
  • D. Để khai báo một hàm hoặc thủ tục.

Câu 2: Hàm `range()` trong Python dùng để làm gì khi kết hợp với câu lệnh `for`?

  • A. Để tính tổng các số trong một khoảng.
  • B. Để kiểm tra xem một số có nằm trong một khoảng nhất định hay không.
  • C. Để tạo ra một dãy số phục vụ cho việc lặp.
  • D. Để làm tròn một số đến giới hạn cho trước.

Câu 3: Đoạn chương trình sau sẽ in ra màn hình bao nhiêu dòng "Xin chào"?

  • A. 0
  • B. 1
  • C. 4
  • D. 5

Câu 4: Biến `i` sẽ nhận các giá trị nào trong vòng lặp `for i in range(2, 6): print(i)`?

  • A. 2, 3, 4, 5, 6
  • B. 2, 3, 4, 5
  • C. 3, 4, 5, 6
  • D. 6

Câu 5: Cho đoạn mã Python sau:
```python
s = 0
for k in range(1, 4):
s = s + k
print(s)
```
Kết quả in ra màn hình là bao nhiêu?

  • A. 6
  • B. 3
  • C. 10
  • D. 0

Câu 6: Để tạo ra dãy số 3, 5, 7, 9 cho biến lặp `j`, hàm `range()` nào sau đây là đúng?

  • A. range(3, 9)
  • B. range(3, 9, 2)
  • C. range(3, 10, 2)
  • D. range(3, 11)

Câu 7: Đoạn mã Python sau có lỗi cú pháp ở dòng nào?
```python
1 count = 0
2 for i in range(5):
3 print(i)
4 count = count + 1
```

  • A. Dòng 1
  • B. Dòng 2
  • C. Không có lỗi cú pháp
  • D. Dòng 3 và Dòng 4

Câu 8: Sau khi vòng lặp `for index in range(7): pass` kết thúc, giá trị cuối cùng của biến `index` là bao nhiêu?

  • A. 0
  • B. 7
  • C. 6
  • D. None

Câu 9: Bạn cần viết chương trình in ra các số chẵn từ 10 đến 2 (bao gồm cả 10 và 2) theo thứ tự giảm dần. Hàm `range()` nào sau đây bạn sẽ sử dụng?

  • A. range(10, 1, -2)
  • B. range(10, 2, -2)
  • C. range(10, 0, 2)
  • D. range(2, 11, 2)

Câu 10: Cho đoạn mã:
```python
ket_qua = 1
for i in range(4):
ket_qua = ket_qua * 2
print(ket_qua)
```
Đoạn mã này tính giá trị nào?

  • A. Tổng các số từ 0 đến 3
  • B. 4 * 2 = 8
  • C. 2 mũ 4
  • D. Giai thừa của 4

Câu 11: Đoạn code nào dưới đây sẽ in ra màn hình các số từ 5 đến 1 theo thứ tự giảm dần, mỗi số một dòng?

  • A. for i in range(1, 6): print(i)
  • B. for i in range(5, 0, -1): print(i)
  • C. for i in range(5): print(5 - i)
  • D. for i in range(5, 1, -1): print(i)

Câu 12: Khi sử dụng `for i in range(n):`, biến `i` sẽ bắt đầu từ giá trị nào theo mặc định?

  • A. 0
  • B. 1
  • C. n
  • D. Giá trị ngẫu nhiên

Câu 13: Đoạn mã sau có ý nghĩa gì?
```python
tong = 0
for so in range(1, 101):
tong += so
print(tong)
```

  • A. Tính tổng các số chẵn từ 1 đến 100.
  • B. Đếm số lượng số từ 1 đến 100.
  • C. Tính tổng các số nguyên từ 1 đến 100.
  • D. Tính tích các số nguyên từ 1 đến 100.

Câu 14: Giá trị của biến `tong` sau khi thực hiện đoạn code sau là bao nhiêu?
```python
tong = 0
for i in range(0, 5, 2):
tong = tong + i
print(tong)
```

  • A. 4
  • B. 6
  • C. 10
  • D. 5

Câu 15: Đoạn mã nào sau đây sẽ không thực hiện thân vòng lặp dù chỉ một lần?

  • A. for i in range(1):
  • B. for i in range(0):
  • C. for i in range(10, 5):
  • D. for i in range(5, 10, -1):

Câu 16: Khi sử dụng `for bien_lap in day_gia_tri:`, biến `bien_lap` sẽ lấy giá trị từ đâu?

  • A. Từ các giá trị trong `day_gia_tri` theo thứ tự.
  • B. Một giá trị ngẫu nhiên trong `day_gia_tri`.
  • C. Giá trị đầu tiên của `day_gia_tri` trong suốt vòng lặp.
  • D. Số lần lặp của vòng lặp.

Câu 17: Cho đoạn mã:
```python
for i in range(3):
print(

  • A. Lần 0
    Lần 1
    Lần 2
  • B. Lần 1
    Lần 1
    Lần 1
  • C. Lần 3
    Lần 3
    Lần 3
  • D. Lần 1
    Lần 2
    Lần 3

Câu 18: Để tính tích các số lẻ từ 1 đến 9 (1 * 3 * 5 * 7 * 9), đoạn mã nào dưới đây sử dụng vòng lặp `for` và `range()` đúng?

  • A. tich = 0
    for i in range(1, 9, 2): tich *= i
  • B. tich = 1
    for i in range(1, 10, 2): tich *= i
  • C. tich = 1
    for i in range(1, 9): if i % 2 != 0: tich *= i
  • D. tich = 1
    for i in range(1, 10): tich += i

Câu 19: Đoạn mã nào sẽ in ra màn hình hình tam giác sao như sau (mỗi dòng kết thúc bằng xuống dòng)?
*
**
***
****

  • A. for i in range(4): print(
  • B. for i in range(4): print(
  • C. for i in range(4): print(
  • D. for i in range(1, 5): print(

Câu 20: Cho đoạn mã:
```python
dem = 0
for i in range(10):
if i % 3 == 0:
dem = dem + 1
print(dem)
```
Kết quả in ra màn hình là bao nhiêu?

  • A. 10
  • B. 3
  • C. 4
  • D. 9

Câu 21: Sự khác biệt chính giữa `range(stop)` và `range(start, stop)` là gì?

  • A. `range(stop)` bắt đầu từ 0, còn `range(start, stop)` bắt đầu từ `start`.
  • B. `range(stop)` bao gồm `stop`, còn `range(start, stop)` không bao gồm `stop`.
  • C. `range(stop)` có bước nhảy là 1, còn `range(start, stop)` có bước nhảy là `start`.
  • D. `range(stop)` chỉ dùng cho số nguyên dương, còn `range(start, stop)` dùng cho mọi loại số.

Câu 22: Đoạn mã nào sẽ in ra các số 10, 8, 6, 4?

  • A. for i in range(4, 11, 2): print(i)
  • B. for i in range(10, 4, -1): print(i)
  • C. for i in range(10, 5, -2): print(i)
  • D. for i in range(10, 3, -2): print(i)

Câu 23: Biến lặp trong câu lệnh `for` có thể là kiểu dữ liệu nào?

  • A. Số nguyên (int)
  • B. Số thực (float)
  • C. Xâu ký tự (str)
  • D. Kiểu boolean (bool)

Câu 24: Cho đoạn mã:
```python
tong = 0
for i in range(5):
tong += i
print(tong)
```
Nếu thay `range(5)` bằng `range(1, 6)`, kết quả in ra màn hình có thay đổi không? Nếu có, thay đổi như thế nào?

  • A. Có, kết quả thay đổi từ 10 thành 15.
  • B. Không, kết quả vẫn là 10.
  • C. Có, kết quả thay đổi từ 10 thành 5.
  • D. Có, chương trình sẽ báo lỗi.

Câu 25: Đoạn mã nào sau đây tính tổng các số nguyên từ 1 đến N, với N là một số nguyên dương cho trước?

  • A. tong = 0
    for i in range(N): tong += i
  • B. tong = 0
    for i in range(N + 1): tong += i
  • C. tong = 0
    for i in range(1, N + 1): tong += i
  • D. tong = 0
    for i in range(1, N): tong += i

Câu 26: Biến lặp `_` (gạch dưới) trong `for _ in range(5):` thường được sử dụng khi nào?

  • A. Để đánh dấu đây là một biến quan trọng.
  • B. Khi giá trị của biến lặp không được sử dụng bên trong vòng lặp, chỉ cần lặp đủ số lần.
  • C. Đây là cách khai báo biến lặp bị lỗi.
  • D. Chỉ dùng được với hàm `range(0)`.

Câu 27: Cho đoạn mã:
```python
chuoi =

  • A. 012
  • B. 6
  • C. 0 1 2
  • D. chuoi

Câu 28: Đoạn mã nào sau đây sẽ in ra màn hình các số từ 5 đến 10 (bao gồm cả 5 và 10)?

  • A. for i in range(5, 10): print(i)
  • B. for i in range(6, 11): print(i)
  • C. for i in range(5, 11): print(i)
  • D. for i in range(5, 10, -1): print(i)

Câu 29: Xem xét đoạn mã:
```python
tich = 1
for i in range(2, 6, 2):
tich *= i
print(tich)
```
Kết quả in ra màn hình là bao nhiêu?

  • A. 120
  • B. 8
  • C. 16
  • D. 6

Câu 30: Trong cấu trúc câu lệnh lặp `for bien_lap in day_gia_tri:`, phần `day_gia_tri` có thể là những kiểu dữ liệu nào mà Python hỗ trợ lặp qua?

  • A. Chỉ có thể là kết quả của hàm `range()`.
  • B. Chỉ có thể là số nguyên hoặc số thực.
  • C. Chỉ có thể là danh sách (list) hoặc tuple.
  • D. Có thể là `range()`, xâu ký tự (string), danh sách (list), hoặc các đối tượng có thể lặp khác.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 1: Trong Python, câu lệnh lặp `for` thường được sử dụng khi nào?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 2: Hàm `range()` trong Python dùng để làm gì khi kết hợp với câu lệnh `for`?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 3: Đoạn chương trình sau sẽ in ra màn hình bao nhiêu dòng 'Xin chào'?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 4: Biến `i` sẽ nhận các giá trị nào trong vòng lặp `for i in range(2, 6): print(i)`?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 5: Cho đoạn mã Python sau:
```python
s = 0
for k in range(1, 4):
s = s + k
print(s)
```
Kết quả in ra màn hình là bao nhiêu?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 6: Để tạo ra dãy số 3, 5, 7, 9 cho biến lặp `j`, hàm `range()` nào sau đây là đúng?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 7: Đoạn mã Python sau có lỗi cú pháp ở dòng nào?
```python
1 count = 0
2 for i in range(5):
3 print(i)
4 count = count + 1
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 8: Sau khi vòng lặp `for index in range(7): pass` kết thúc, giá trị cuối cùng của biến `index` là bao nhiêu?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 9: Bạn cần viết chương trình in ra các số chẵn từ 10 đến 2 (bao gồm cả 10 và 2) theo thứ tự giảm dần. Hàm `range()` nào sau đây bạn sẽ sử dụng?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 10: Cho đoạn mã:
```python
ket_qua = 1
for i in range(4):
ket_qua = ket_qua * 2
print(ket_qua)
```
Đoạn mã này tính giá trị nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 11: Đoạn code nào dưới đây sẽ in ra màn hình các số từ 5 đến 1 theo thứ tự giảm dần, mỗi số một dòng?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 12: Khi sử dụng `for i in range(n):`, biến `i` sẽ bắt đầu từ giá trị nào theo mặc định?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 13: Đoạn mã sau có ý nghĩa gì?
```python
tong = 0
for so in range(1, 101):
tong += so
print(tong)
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 14: Giá trị của biến `tong` sau khi thực hiện đoạn code sau là bao nhiêu?
```python
tong = 0
for i in range(0, 5, 2):
tong = tong + i
print(tong)
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 15: Đoạn mã nào sau đây sẽ *không* thực hiện thân vòng lặp dù chỉ một lần?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 16: Khi sử dụng `for bien_lap in day_gia_tri:`, biến `bien_lap` sẽ lấy giá trị từ đâu?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 17: Cho đoạn mã:
```python
for i in range(3):
print("Lần", i + 1)
```
Kết quả in ra màn hình là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 18: Để tính tích các số lẻ từ 1 đến 9 (1 * 3 * 5 * 7 * 9), đoạn mã nào dưới đây sử dụng vòng lặp `for` và `range()` đúng?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 19: Đoạn mã nào sẽ in ra màn hình hình tam giác sao như sau (mỗi dòng kết thúc bằng xuống dòng)?
*
**
***
****

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 20: Cho đoạn mã:
```python
dem = 0
for i in range(10):
if i % 3 == 0:
dem = dem + 1
print(dem)
```
Kết quả in ra màn hình là bao nhiêu?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 21: Sự khác biệt chính giữa `range(stop)` và `range(start, stop)` là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 22: Đoạn mã nào sẽ in ra các số 10, 8, 6, 4?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 23: Biến lặp trong câu lệnh `for` có thể là kiểu dữ liệu nào?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 24: Cho đoạn mã:
```python
tong = 0
for i in range(5):
tong += i
print(tong)
```
Nếu thay `range(5)` bằng `range(1, 6)`, kết quả in ra màn hình có thay đổi không? Nếu có, thay đổi như thế nào?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 25: Đoạn mã nào sau đây tính tổng các số nguyên từ 1 đến N, với N là một số nguyên dương cho trước?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 26: Biến lặp `_` (gạch dưới) trong `for _ in range(5):` thường được sử dụng khi nào?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 27: Cho đoạn mã:
```python
chuoi = ""
for i in range(3):
chuoi += str(i)
print(chuoi)
```
Kết quả in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 28: Đoạn mã nào sau đây sẽ in ra màn hình các số từ 5 đến 10 (bao gồm cả 5 và 10)?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 29: Xem xét đoạn mã:
```python
tich = 1
for i in range(2, 6, 2):
tich *= i
print(tich)
```
Kết quả in ra màn hình là bao nhiêu?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 01

Câu 30: Trong cấu trúc câu lệnh lặp `for bien_lap in day_gia_tri:`, phần `day_gia_tri` có thể là những kiểu dữ liệu nào mà Python hỗ trợ lặp qua?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 02

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 02 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, câu lệnh lặp `for` được sử dụng khi nào là phù hợp nhất?

  • A. Khi không biết trước số lần lặp.
  • B. Khi biết trước số lần lặp hoặc cần lặp qua các phần tử của một dãy.
  • C. Chỉ khi cần lặp vô hạn lần.
  • D. Khi điều kiện dừng lặp phụ thuộc vào một biến thay đổi không theo quy luật cụ thể.

Câu 2: Hàm `range(n)` trong Python tạo ra một dãy số nguyên bắt đầu từ 0 và kết thúc ở giá trị nào?

  • A. n
  • B. 1
  • C. n-1
  • D. Không xác định

Câu 3: Đoạn chương trình Python sau sẽ in ra màn hình những số nào?
```python
for i in range(5):
print(i)
```

  • A. 0, 1, 2, 3, 4
  • B. 1, 2, 3, 4, 5
  • C. 0, 1, 2, 3, 4, 5
  • D. Chỉ in ra số 5

Câu 4: Cho đoạn code sau:
```python
count = 0
for _ in range(10):
count = count + 1
print(count)
```
Kết quả in ra màn hình là bao nhiêu?

  • A. 0
  • B. 9
  • C. 1
  • D. 10

Câu 5: Hàm `range(start, stop)` trong Python tạo ra một dãy số nguyên bắt đầu từ `start` và kết thúc ở giá trị nào?

  • A. stop
  • B. stop - 1
  • C. start
  • D. start + 1

Câu 6: Đoạn chương trình Python sau sẽ in ra những số nào?
```python
for j in range(2, 7):
print(j)
```

  • A. 2, 3, 4, 5, 6, 7
  • B. 1, 2, 3, 4, 5, 6, 7
  • C. 2, 3, 4, 5, 6
  • D. 1, 2, 3, 4, 5

Câu 7: Hàm `range(start, stop, step)` trong Python tạo ra một dãy số nguyên với bước nhảy là `step`. Nếu `step` là số âm, dãy số sẽ được tạo ra theo chiều nào?

  • A. Giảm dần
  • B. Tăng dần
  • C. Giữ nguyên giá trị
  • D. Báo lỗi

Câu 8: Đoạn chương trình Python sau sẽ in ra những số nào?
```python
for k in range(10, 0, -2):
print(k)
```

  • A. 10, 8, 6, 4, 2, 0
  • B. 10, 8, 6, 4, 2, 1
  • C. 10, 8, 6, 4
  • D. 10, 8, 6, 4, 2

Câu 9: Để tính tổng các số nguyên từ 1 đến 100 sử dụng vòng lặp `for`, bạn sẽ sử dụng lệnh `range` với tham số như thế nào?

  • A. range(100)
  • B. range(1, 101)
  • C. range(1, 100)
  • D. range(0, 100)

Câu 10: Xem xét đoạn code sau:
```python
sum_val = 0
for num in range(1, 6):
sum_val += num
print(sum_val)
```
Kết quả in ra màn hình là bao nhiêu?

  • A. 10
  • B. 14
  • C. 15
  • D. 21

Câu 11: Đoạn code sau dùng để làm gì?
```python
count_even = 0
for i in range(2, 21, 2):
count_even += 1
print(count_even)
```

  • A. Đếm số lượng số chẵn từ 2 đến 20.
  • B. Tính tổng các số chẵn từ 2 đến 20.
  • C. Đếm số lượng số lẻ từ 2 đến 20.
  • D. In ra các số chẵn từ 2 đến 20.

Câu 12: Hãy cho biết giá trị cuối cùng của biến `result` sau khi đoạn code sau thực hiện:
```python
result = 1
for i in range(1, 4):
result *= i
print(result)
```

  • A. 3
  • B. 6
  • C. 9
  • D. 24

Câu 13: Đoạn code sau sẽ in ra bao nhiêu dòng "Hello"?

  • A. 0
  • B. 1
  • C. 3
  • D. Vô hạn

Câu 14: Lệnh `for i in range(5):` tương đương với lệnh nào sau đây?

  • A. for i in range(0, 5, 1):
  • B. for i in range(1, 5, 1):
  • C. for i in range(0, 6, 1):
  • D. for i in range(1, 6, 1):

Câu 15: Đoạn code sau có lỗi không? Nếu có, lỗi ở đâu?
```python
for i in range(5)
print(i)
```

  • A. Không có lỗi.
  • B. Thiếu dấu hai chấm (:) sau `range(5)`.
  • C. Lệnh `print(i)` không được thụt lề.
  • D. Biến `i` chưa được khai báo.

Câu 16: Đoạn code sau sẽ in ra những gì?
```python
for char in

  • A. P y t h o n (mỗi ký tự một dòng)
  • B. Python
  • C. P y t h o n
  • D. Báo lỗi

Câu 17: Làm thế nào để in ra các số lẻ từ 1 đến 10 sử dụng vòng lặp `for` và hàm `range`?

  • A. for i in range(1, 11, 2): print(i)
  • B. for i in range(1, 10, 2): print(i)
  • C. for i in range(1, 11): print(i)
  • D. for i in range(0, 10, 2): print(i)

Câu 18: Cho đoạn code:
```python
for i in range(3):
for j in range(2):
print(f

  • A. 3
  • B. 2
  • C. 5
  • D. 6

Câu 19: Viết đoạn code sử dụng vòng lặp `for` để in ra bảng cửu chương của số 7 (từ 7x1 đến 7x10). Lệnh `range` cần tham số như thế nào?

  • A. range(10)
  • B. range(1, 11)
  • C. range(1, 10)
  • D. range(0, 10)

Câu 20: Đoạn code sau sẽ in ra kết quả gì?
```python
text =

  • A. Lap trinh
  • B. h
  • C. L a p t r i n h
  • D. 9

Câu 21: Để lặp ngược từ 5 về 1 bằng vòng lặp `for`, lệnh `range` nào là đúng?

  • A. range(5, 1, -1)
  • B. range(1, 5, -1)
  • C. range(5, 0, -1)
  • D. range(5, -1, -1)

Câu 22: Bạn muốn viết một chương trình in ra các số từ 1 đến N, trong đó N được nhập từ bàn phím. Nếu người dùng nhập N=7, lệnh `range` trong vòng lặp `for` sẽ là gì?

  • A. range(N)
  • B. range(1, N)
  • C. range(N+1)
  • D. range(1, N+1)

Câu 23: Đoạn code sau sẽ gây ra lỗi gì?
```python
for i in range(5):
print(i)
print(

  • A. Lỗi thụt lề (IndentationError).
  • B. Lỗi cú pháp (SyntaxError) do thiếu dấu hai chấm.
  • C. Lỗi tên (NameError) do biến `i`.
  • D. Không có lỗi, chương trình chạy bình thường.

Câu 24: Giả sử bạn có một danh sách `my_list = [10, 20, 30]`. Đoạn code nào sau đây sử dụng vòng lặp `for` để in ra từng phần tử của danh sách?

  • A. for i in range(my_list): print(i)
  • B. for item in my_list: print(item)
  • C. for i in len(my_list): print(my_list[i])
  • D. for i in range(len(my_list) + 1): print(my_list[i])

Câu 25: Đoạn code sau sẽ in ra màn hình bao nhiêu dòng "Python is fun"?

  • A. 0
  • B. 1
  • C. Vô hạn
  • D. Báo lỗi

Câu 26: Bạn cần tính tích của các số lẻ từ 1 đến 9. Đoạn code nào sau đây thực hiện đúng việc này?

  • A. product = 0
    for i in range(1, 10, 2):
    product += i
  • B. product = 1
    for i in range(1, 9, 2):
    product *= i
  • C. product = 1
    for i in range(1, 10):
    if i % 2 != 0:
    product *= i
  • D. product = 1
    for i in range(1, 10, 2):
    product *= i

Câu 27: Đoạn code sau in ra kết quả gì?
```python
for i in range(3):
print(

  • A.

    *
  • B.

    *
    Done
  • C. Done
  • D. Báo lỗi

Câu 28: Bạn muốn lặp 5 lần và trong mỗi lần lặp, in ra số thứ tự của lần lặp bắt đầu từ 1. Đoạn code nào sau đây làm đúng việc đó?

  • A. for i in range(5): print(i)
  • B. for i in range(5): print(i + 1)
  • C. for i in range(1, 6): print(i)
  • D. for i in range(0, 5): print(i + 1)

Câu 29: Xem xét đoạn code sau:
```python
my_string =

  • A. 5
  • B. 0
  • C. H
  • D. Error

Câu 30: Giả sử bạn muốn vẽ một hình vuông rỗng kích thước 5x5 bằng ký tự "*". Bạn cần sử dụng cấu trúc vòng lặp lồng nhau và câu lệnh `range` như thế nào? (Chỉ xét cấu trúc lặp cho hàng và cột)

  • A. Vòng ngoài: range(4), vòng trong: range(4)
  • B. Vòng ngoài: range(5), vòng trong: range(5)
  • C. Vòng ngoài: range(6), vòng trong: range(6)
  • D. Chỉ cần một vòng lặp range(25)

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 1: Trong Python, câu lệnh lặp `for` được sử dụng khi nào là phù hợp nhất?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 2: Hàm `range(n)` trong Python tạo ra một dãy số nguyên bắt đầu từ 0 và kết thúc ở giá trị nào?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 3: Đoạn chương trình Python sau sẽ in ra màn hình những số nào?
```python
for i in range(5):
print(i)
```

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 4: Cho đoạn code sau:
```python
count = 0
for _ in range(10):
count = count + 1
print(count)
```
Kết quả in ra màn hình là bao nhiêu?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 5: Hàm `range(start, stop)` trong Python tạo ra một dãy số nguyên bắt đầu từ `start` và kết thúc ở giá trị nào?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 6: Đoạn chương trình Python sau sẽ in ra những số nào?
```python
for j in range(2, 7):
print(j)
```

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 7: Hàm `range(start, stop, step)` trong Python tạo ra một dãy số nguyên với bước nhảy là `step`. Nếu `step` là số âm, dãy số sẽ được tạo ra theo chiều nào?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 8: Đoạn chương trình Python sau sẽ in ra những số nào?
```python
for k in range(10, 0, -2):
print(k)
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 9: Để tính tổng các số nguyên từ 1 đến 100 sử dụng vòng lặp `for`, bạn sẽ sử dụng lệnh `range` với tham số như thế nào?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 10: Xem xét đoạn code sau:
```python
sum_val = 0
for num in range(1, 6):
sum_val += num
print(sum_val)
```
Kết quả in ra màn hình là bao nhiêu?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 11: Đoạn code sau dùng để làm gì?
```python
count_even = 0
for i in range(2, 21, 2):
count_even += 1
print(count_even)
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 12: Hãy cho biết giá trị cuối cùng của biến `result` sau khi đoạn code sau thực hiện:
```python
result = 1
for i in range(1, 4):
result *= i
print(result)
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 13: Đoạn code sau sẽ in ra bao nhiêu dòng 'Hello'?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 14: Lệnh `for i in range(5):` tương đương với lệnh nào sau đây?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 15: Đoạn code sau có lỗi không? Nếu có, lỗi ở đâu?
```python
for i in range(5)
print(i)
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 16: Đoạn code sau sẽ in ra những gì?
```python
for char in "Python":
print(char, end=" ")
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 17: Làm thế nào để in ra các số lẻ từ 1 đến 10 sử dụng vòng lặp `for` và hàm `range`?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 18: Cho đoạn code:
```python
for i in range(3):
for j in range(2):
print(f"{i}{j}")
```
Đoạn code này sẽ in ra bao nhiêu dòng kết quả?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 19: Viết đoạn code sử dụng vòng lặp `for` để in ra bảng cửu chương của số 7 (từ 7x1 đến 7x10). Lệnh `range` cần tham số như thế nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 20: Đoạn code sau sẽ in ra kết quả gì?
```python
text = "Lap trinh"
for i in range(len(text)):
print(text[i], end="")
```

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 21: Để lặp ngược từ 5 về 1 bằng vòng lặp `for`, lệnh `range` nào là đúng?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 22: Bạn muốn viết một chương trình in ra các số từ 1 đến N, trong đó N được nhập từ bàn phím. Nếu người dùng nhập N=7, lệnh `range` trong vòng lặp `for` sẽ là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 23: Đoạn code sau sẽ gây ra lỗi gì?
```python
for i in range(5):
print(i)
print("End")
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 24: Giả sử bạn có một danh sách `my_list = [10, 20, 30]`. Đoạn code nào sau đây sử dụng vòng lặp `for` để in ra từng phần tử của danh sách?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 25: Đoạn code sau sẽ in ra màn hình bao nhiêu dòng 'Python is fun'?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 26: Bạn cần tính tích của các số lẻ từ 1 đến 9. Đoạn code nào sau đây thực hiện đúng việc này?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 27: Đoạn code sau in ra kết quả gì?
```python
for i in range(3):
print("*")
else:
print("Done")
```

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 28: Bạn muốn lặp 5 lần và trong mỗi lần lặp, in ra số thứ tự của lần l???p bắt đầu từ 1. Đoạn code nào sau đây làm đúng việc đó?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 29: Xem xét đoạn code sau:
```python
my_string = "Hello"
count = 0
for char in my_string:
count += 1
print(count)
```
Kết quả in ra màn hình là bao nhiêu?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 02

Câu 30: Giả sử bạn muốn vẽ một hình vuông rỗng kích thước 5x5 bằng ký tự '*'. Bạn cần sử dụng cấu trúc vòng lặp lồng nhau và câu lệnh `range` như thế nào? (Chỉ xét cấu trúc lặp cho hàng và cột)

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 03

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 03 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, câu lệnh lặp `for` thường được sử dụng khi nào?

  • A. Khi số lần lặp chưa biết trước.
  • B. Khi số lần lặp đã biết trước hoặc cần lặp qua các phần tử của một dãy.
  • C. Khi cần kiểm tra một điều kiện lặp cho đến khi nó sai.
  • D. Chỉ khi cần lặp vô hạn lần.

Câu 2: Cú pháp cơ bản của câu lệnh lặp `for` trong Python là gì?

  • A. while điều_kiện: khối_lệnh
  • B. loop biến in dãy: khối_lệnh
  • C. for biến in dãy: khối_lệnh
  • D. repeat khối_lệnh until điều_kiện

Câu 3: Hàm `range(n)` trong Python tạo ra một dãy số nguyên bắt đầu từ 0 và kết thúc tại giá trị nào (không bao gồm)?

  • A. 1
  • B. n-1
  • C. n
  • D. n (không bao gồm n)

Câu 4: Đoạn chương trình sau sẽ in ra màn hình bao nhiêu dòng "Xin chào"?

  • A. 4
  • B. 5
  • C. 6
  • D. Vô hạn lần

Câu 5: Hãy phân tích đoạn code sau và cho biết giá trị cuối cùng của biến `tong` là bao nhiêu?

  • A. 10
  • B. 15
  • C. 5
  • D. 0

Câu 6: Hàm `range(a, b)` trong Python tạo ra dãy số nguyên bắt đầu từ `a` và kết thúc tại giá trị nào (không bao gồm)?

  • A. a
  • B. b
  • C. b (không bao gồm b)
  • D. a+1

Câu 7: Đoạn chương trình sau sẽ in ra màn hình các số nào?

  • A. 1 2 3 4 5
  • B. 1 2 3 4
  • C. 0 1 2 3 4 5
  • D. 2 3 4 5

Câu 8: Hàm `range(a, b, step)` trong Python tạo ra dãy số nguyên bắt đầu từ `a`, kết thúc trước `b`, với bước nhảy là `step`. Nếu `step` dương, dãy tăng dần. Nếu `step` âm, dãy giảm dần. Đoạn code sau sẽ in ra các số nào?

  • A. 2 4 6 8 10
  • B. 2 4 6 8
  • C. 3 5 7 9
  • D. 2 5 8

Câu 9: Để lặp qua các số chẵn từ 10 đến 2 (bao gồm cả 10 và 2) theo thứ tự giảm dần, câu lệnh `for` nào sau đây là đúng?

  • A. for i in range(10, 1, -2):
  • B. for i in range(10, 2, -2):
  • C. for i in range(10, 0, -2):
  • D. for i in range(10, 2, 2):

Câu 10: Phân tích đoạn code sau và cho biết kết quả in ra màn hình là gì?

  • A. 0 1 2
  • B. 0 1 2 3
  • C. 0
    1
    2
  • D. 3

Câu 11: Đoạn code sau thực hiện công việc gì?

  • A. Tính tổng các số từ 1 đến 10.
  • B. Tính tổng các số từ 1 đến 9.
  • C. Tính tích các số từ 1 đến 10.
  • D. Tính tích các số từ 1 đến 9.

Câu 12: Hãy dự đoán giá trị của biến `dem` sau khi đoạn code sau kết thúc?

  • A. 3
  • B. 4
  • C. 5
  • D. 10

Câu 13: Đoạn code Python nào sau đây sẽ in ra các số lẻ từ 1 đến 9?

  • A. for i in range(1, 10): print(i)
  • B. for i in range(1, 10, 2): print(i)
  • C. for i in range(1, 9, 2): print(i)
  • D. for i in range(1, 11, 2): print(i)

Câu 14: Xem xét đoạn code sau. Kết quả in ra màn hình sẽ là gì?

  • A. 0 2 4
  • B. 0 2 4 6
  • C. 0 3 6
  • D. 0
    2
    4
    6

Câu 15: Nếu bạn muốn lặp lại một hành động chính xác 100 lần, cách hiệu quả nhất sử dụng `for` và `range` là gì?

  • A. for i in range(100):
  • B. for i in range(1, 100):
  • C. for i in range(0, 101):
  • D. for i in range(1, 101, 0):

Câu 16: Biến `i` trong câu lệnh `for i in range(5):` sẽ nhận các giá trị nào trong quá trình lặp?

  • A. 1, 2, 3, 4, 5
  • B. 0, 1, 2, 3, 4, 5
  • C. 1, 2, 3, 4
  • D. 0, 1, 2, 3, 4

Câu 17: Đoạn code sau sẽ in ra màn hình kết quả gì?

  • A. 0
  • B. 4
  • C. 5
  • D. Lỗi

Câu 18: Để in ra dãy số 5, 4, 3, 2, 1, câu lệnh `for` kết hợp với `range` nào sau đây là đúng?

  • A. for i in range(5, 1, -1): print(i)
  • B. for i in range(5, 0, 1): print(i)
  • C. for i in range(5, 0, -1): print(i)
  • D. for i in range(5, -1, -1): print(i)

Câu 19: Đoạn code sau có lỗi không? Nếu có, lỗi thuộc loại nào?

  • A. Có lỗi cú pháp (thiếu dấu hai chấm sau range).
  • B. Có lỗi cú pháp (sai tên hàm range).
  • C. Có lỗi cú pháp (thụt lề sai).
  • D. Không có lỗi.

Câu 20: Giả sử bạn có danh sách `so_chan = []`. Đoạn code nào sau đây sẽ thêm các số chẵn từ 2 đến 10 vào danh sách này sử dụng vòng lặp `for`?

  • A. for i in range(2, 11): if i % 2 == 0: so_chan.append(i)
  • B. for i in range(2, 10, 2): so_chan.append(i)
  • C. for i in range(2, 12, 2): so_chan.append(i)
  • D. Cả đáp án 1 và 3 đều đúng.

Câu 21: Phân tích đoạn code và cho biết kết quả in ra màn hình:

  • A. ***
    ***
    ***
  • B. ******
  • C. ***
  • D. Lỗi

Câu 22: Đoạn code sau sẽ in ra bao nhiêu dòng? (Biết `n = 7`)

  • A. 6
  • B. 7
  • C. 8
  • D. 1 đến 7

Câu 23: Sau khi thực hiện đoạn code sau, giá trị của biến `tich` là bao nhiêu?

  • A. 0
  • B. 1
  • C. 120
  • D. 720

Câu 24: Đoạn code nào sau đây sẽ in ra các số từ 5 đến 15 (bao gồm cả 5 và 15)?

  • A. for i in range(5, 16): print(i)
  • B. for i in range(5, 15): print(i)
  • C. for i in range(6, 16): print(i)
  • D. for i in range(5, 14): print(i)

Câu 25: Mục đích của việc thụt lề (indentation) trong vòng lặp `for` ở Python là gì?

  • A. Chỉ để làm code dễ đọc hơn.
  • B. Không có ý nghĩa đặc biệt, chỉ là quy ước.
  • C. Đánh dấu kết thúc của vòng lặp.
  • D. Xác định khối lệnh thuộc về vòng lặp.

Câu 26: Đoạn code sau sẽ in ra kết quả gì?

  • A. PythonPython
  • B. Python
  • C. Python
    Python
  • D. Lỗi

Câu 27: Biến đếm trong vòng lặp `for i in range(start, stop, step):` thay đổi giá trị như thế nào sau mỗi lần lặp?

  • A. Tăng lên 1 đơn vị.
  • B. Tăng hoặc giảm theo giá trị của `step`.
  • C. Giảm đi 1 đơn vị.
  • D. Nhận giá trị ngẫu nhiên trong dãy.

Câu 28: Đoạn code nào sau đây tính tổng các số chia hết cho 3 trong khoảng từ 1 đến 20?

  • A. tong = 0
    for i in range(1, 20): if i % 3 == 0: tong += i
  • B. tong = 0
    for i in range(1, 21, 3): tong += i
  • C. tong = 0
    for i in range(1, 21): if i % 3 == 0: tong += i
  • D. tong = 0
    for i in range(3, 21, 3): tong += i

Câu 29: Hãy cho biết kết quả của đoạn chương trình sau?

  • A. 5
  • B. 4
  • C. Không in gì cả
  • D. Lỗi

Câu 30: Nếu bạn muốn lặp qua các số từ 1 đến 5 và in bình phương của mỗi số, đoạn code nào sau đây là đúng?

  • A. for i in range(1, 5): print(i*i)
  • B. for i in range(1, 6): print(i**2)
  • C. for i in range(1, 6): print(i*2)
  • D. for i in range(1, 5): print(i**2)

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 1: Trong Python, câu lệnh lặp `for` thường được sử dụng khi nào?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 2: Cú pháp cơ bản của câu lệnh lặp `for` trong Python là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 3: Hàm `range(n)` trong Python tạo ra một dãy số nguyên bắt đầu từ 0 và kết thúc tại giá trị nào (không bao gồm)?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 4: Đoạn chương trình sau sẽ in ra màn hình bao nhiêu dòng 'Xin chào'?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 5: Hãy phân tích đoạn code sau và cho biết giá trị cuối cùng của biến `tong` là bao nhiêu?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 6: Hàm `range(a, b)` trong Python tạo ra dãy số nguyên bắt đầu từ `a` và kết thúc tại giá trị nào (không bao gồm)?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 7: Đoạn chương trình sau sẽ in ra màn hình các số nào?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 8: Hàm `range(a, b, step)` trong Python tạo ra dãy số nguyên bắt đầu từ `a`, kết thúc trước `b`, với bước nhảy là `step`. Nếu `step` dương, dãy tăng dần. Nếu `step` âm, dãy giảm dần. Đoạn code sau sẽ in ra các số nào?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 9: Để lặp qua các số chẵn từ 10 đến 2 (bao gồm cả 10 và 2) theo thứ tự giảm dần, câu lệnh `for` nào sau đây là đúng?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 10: Phân tích đoạn code sau và cho biết kết quả in ra màn hình là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 11: Đoạn code sau thực hiện công việc gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 12: Hãy dự đoán giá trị của biến `dem` sau khi đoạn code sau kết thúc?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 13: Đoạn code Python nào sau đây sẽ in ra các số lẻ từ 1 đến 9?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 14: Xem xét đoạn code sau. Kết quả in ra màn hình sẽ là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 15: Nếu bạn muốn lặp lại một hành động chính xác 100 lần, cách hiệu quả nhất sử dụng `for` và `range` là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 16: Biến `i` trong câu lệnh `for i in range(5):` sẽ nhận các giá trị nào trong quá trình lặp?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 17: Đoạn code sau sẽ in ra màn hình kết quả gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 18: Để in ra dãy số 5, 4, 3, 2, 1, câu lệnh `for` kết hợp với `range` nào sau đây là đúng?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 19: Đoạn code sau có lỗi không? Nếu có, lỗi thuộc loại nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 20: Giả sử bạn có danh sách `so_chan = []`. Đoạn code nào sau đây sẽ thêm các số chẵn từ 2 đến 10 vào danh sách này sử dụng vòng lặp `for`?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 21: Phân tích đoạn code và cho biết kết quả in ra màn hình:

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 22: Đoạn code sau sẽ in ra bao nhiêu dòng? (Biết `n = 7`)

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 23: Sau khi thực hiện đoạn code sau, giá trị của biến `tich` là bao nhiêu?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 24: Đoạn code nào sau đây sẽ in ra các số từ 5 đến 15 (bao gồm cả 5 và 15)?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 25: Mục đích của việc thụt lề (indentation) trong vòng lặp `for` ở Python là gì?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 26: Đoạn code sau sẽ in ra kết quả gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 27: Biến đếm trong vòng lặp `for i in range(start, stop, step):` thay đổi giá trị như thế nào sau mỗi lần lặp?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 28: Đoạn code nào sau đây tính tổng các số chia hết cho 3 trong khoảng từ 1 đến 20?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 29: Hãy cho biết kết quả của đoạn chương trình sau?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 03

Câu 30: Nếu bạn muốn lặp qua các số từ 1 đến 5 và in bình phương của mỗi số, đoạn code nào sau đây là đúng?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 04

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 04 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Cú pháp lệnh `for` trong Python để lặp qua một dãy (sequence) có dạng chuẩn là gì?

  • A. for (biến_lặp in dãy): khối_lệnh
  • B. for biến_lặp from dãy: khối_lệnh
  • C. for biến_lặp in dãy: khối_lệnh
  • D. lặp biến_lặp trong dãy: khối_lệnh

Câu 2: Khối lệnh nào sau đây sẽ được thực hiện lặp lại khi sử dụng câu lệnh `for` trong Python?

  • A. Tất cả các câu lệnh sau dòng `for`.
  • B. Câu lệnh đầu tiên ngay sau dòng `for`.
  • C. Các câu lệnh nằm trước dòng `for`.
  • D. Các câu lệnh được thụt lề (indent) vào trong so với dòng `for`.

Câu 3: Hàm `range(n)` trong Python sẽ tạo ra một dãy số bắt đầu từ giá trị nào và kết thúc trước giá trị nào?

  • A. Bắt đầu từ 0, kết thúc trước n.
  • B. Bắt đầu từ 1, kết thúc tại n.
  • C. Bắt đầu từ 0, kết thúc tại n.
  • D. Bắt đầu từ 1, kết thúc trước n.

Câu 4: Đoạn chương trình sau in ra màn hình những giá trị nào?
```python
for i in range(5):
print(i)
```

  • A. 1 2 3 4 5
  • B. 0 1 2 3 4
  • C. 0 1 2 3 4 5
  • D. Chỉ in ra số 5

Câu 5: Đoạn chương trình sau in ra màn hình những giá trị nào?
```python
for j in range(2, 7):
print(j)
```

  • A. 2 3 4 5 6 7
  • B. 3 4 5 6 7
  • C. 2 3 4 5 6
  • D. Chỉ in ra số 7

Câu 6: Đoạn chương trình sau in ra màn hình những giá trị nào?
```python
for k in range(1, 10, 2):
print(k)
```

  • A. 1 3 5 7 9
  • B. 1 2 3 4 5 6 7 8 9 10
  • C. 2 4 6 8 10
  • D. 1 3 5 7 9 11

Câu 7: Đoạn chương trình sau in ra màn hình những giá trị nào?
```python
for m in range(10, 0, -1):
print(m)
```

  • A. 10 9 8 7 6 5 4 3 2 1 0
  • B. 1 2 3 4 5 6 7 8 9 10
  • C. 10 9 8 7 6 5 4 3 2
  • D. 10 9 8 7 6 5 4 3 2 1

Câu 8: Có bao nhiêu lần khối lệnh bên trong vòng lặp sau được thực hiện?
```python
for x in range(1, 11):
print(

  • A. 1 lần
  • B. 10 lần
  • C. 10 lần
  • D. 11 lần

Câu 9: Khi vòng lặp `for i in range(5):` kết thúc, giá trị cuối cùng của biến `i` là bao nhiêu?

  • A. 4
  • B. 4
  • C. 5
  • D. Không xác định được

Câu 10: Đoạn chương trình sau tính tổng của các số nào?
```python
tong = 0
for so in range(1, 6):
tong = tong + so
print(tong)
```

  • A. Tổng các số từ 1 đến 5 (bao gồm 1 và 5).
  • B. Tổng các số từ 1 đến 6 (bao gồm 1 và 6).
  • C. Tổng các số từ 1 đến 5.
  • D. Tổng các số từ 0 đến 5.

Câu 11: Đoạn chương trình sau sẽ in ra kết quả gì?
```python
ket_qua = 1
for i in range(1, 4):
ket_qua = ket_qua * i
print(ket_qua)
```

  • A. 3
  • B. 4
  • C. 24
  • D. 6

Câu 12: Để in ra các số chẵn từ 2 đến 10 bằng câu lệnh `for` và hàm `range` với 3 tham số, bạn sẽ sử dụng lệnh `range` như thế nào?

  • A. range(2, 10, 2)
  • B. range(2, 11, 2)
  • C. range(0, 10, 2)
  • D. range(2, 12, 2)

Câu 13: Đoạn code nào sau đây không thực hiện việc lặp lại 5 lần?

  • A. for i in range(4):
  • B. for i in range(5):
  • C. for i in range(1, 6):
  • D. for i in range(0, 5, 1):

Câu 14: Cho đoạn chương trình:
```python
count = 0
for ky_tu in

  • A. 0
  • B. 5
  • C. 6
  • D. Python

Câu 15: Cho đoạn chương trình:
```python
s = 0
for i in range(1, 5):
s = s + i * 2
print(s)
```
Giá trị cuối cùng của biến `s` là bao nhiêu?

  • A. 20
  • B. 10
  • C. 30
  • D. 15

Câu 16: Lệnh `for` được sử dụng hiệu quả nhất trong trường hợp nào?

  • A. Khi biết trước hoặc có thể xác định được số lần lặp.
  • B. Khi điều kiện lặp phụ thuộc vào một sự kiện xảy ra bên ngoài vòng lặp.
  • C. Khi cần lặp vô hạn lần.
  • D. Khi cần kiểm tra một điều kiện trước mỗi lần lặp.

Câu 17: Đoạn chương trình sau có lỗi không? Nếu có, lỗi thuộc loại gì?
```python
for i in range(5)
print(i)
```

  • A. Không có lỗi.
  • B. Lỗi cú pháp: thiếu dấu hai chấm sau `range(5)`.
  • C. Lỗi cú pháp: thiếu dấu ngoặc đơn cho `print`.
  • D. Lỗi thụt lề (indentation error).

Câu 18: Cho đoạn chương trình:
```python
for i in range(3):
for j in range(2):
print(f

  • A. 3
  • B. 2
  • C. 5
  • D. 6

Câu 19: Đoạn chương trình sau sẽ in ra kết quả gì?
```python
chuoi =

  • A. H e l l o
  • B. Hello
  • C. Hnenlnlno
  • D. H E L L O

Câu 20: Để tính tổng các số lẻ từ 1 đến 100, bạn có thể sử dụng vòng lặp `for` kết hợp với hàm `range` như thế nào?

  • A. for i in range(1, 100, 2):
  • B. for i in range(1, 101, 1): if i % 2 != 0:
  • C. for i in range(1, 101, 2):
  • D. for i in range(0, 100, 1): if i % 2 != 0:

Câu 21: Đoạn chương trình nào sau đây không in ra cùng một dãy số với `for i in range(3): print(i)`?

  • A. for i in range(0, 3): print(i)
  • B. for i in range(0, 3, 1): print(i)
  • C. danh_sach = [0, 1, 2]
    for i in danh_sach: print(i)
  • D. for i in range(1, 4): print(i)

Câu 22: Mục đích chính của việc sử dụng vòng lặp trong lập trình là gì?

  • A. Để chương trình chạy nhanh hơn.
  • B. Để thực hiện một khối lệnh nhiều lần mà không phải viết lại.
  • C. Để kiểm tra các điều kiện phức tạp.
  • D. Để định nghĩa các hàm mới.

Câu 23: Cho đoạn chương trình:
```python
diem = [7, 8, 9, 6, 10]
tong_diem = 0
for d in diem:
tong_diem = tong_diem + d
print(tong_diem)
```
Kết quả in ra màn hình là gì?

  • A. 40
  • B. 30
  • C. 45
  • D. 35

Câu 24: Đoạn chương trình sau in ra bao nhiêu dấu "*"?
```python
for i in range(4):
print(

  • A. 3
  • B. 4
  • C. 5
  • D. 1

Câu 25: Để in ra bảng cửu chương của số N (với N là một số nguyên dương), bạn có thể sử dụng vòng lặp `for` để lặp qua các giá trị nào?

  • A. Các giá trị từ 0 đến N.
  • B. Các giá trị từ 1 đến N.
  • C. Các giá trị từ 0 đến 10.
  • D. Các giá trị từ 1 đến 10.

Câu 26: Đoạn chương trình sau sẽ gây ra lỗi gì?
```python
for i in range(5):
print(i)
```

  • A. Lỗi thụt lề (IndentationError).
  • B. Lỗi cú pháp (SyntaxError) do thiếu dấu hai chấm.
  • C. Lỗi tên (NameError).
  • D. Chương trình chạy bình thường.

Câu 27: Cho một danh sách `so_chan = [2, 4, 6, 8]`. Đoạn code nào sau đây sẽ in ra tất cả các phần tử trong danh sách này?

  • A. for i in range(len(so_chan)): print(i)
  • B. for so in so_chan: print(so)
  • C. for i in range(2, 8, 2): print(i)
  • D. for so_chan in range(4): print(so_chan)

Câu 28: Đoạn chương trình sau in ra kết quả gì?
```python
chuoi =

  • A. 0 1 2 3
  • B. ABCD
  • C. A
    B
    C
    D
  • D. 4

Câu 29: Để in ra các số từ 10 về 1, mỗi lần giảm 2 đơn vị, bạn sử dụng lệnh `range` nào?

  • A. range(10, 1, -2)
  • B. range(10, 0, 2)
  • C. range(10, -1, -2)
  • D. range(10, 0, -2)

Câu 30: Giả sử bạn muốn in ra hình tam giác sao như sau:
*
**
***
****
Đoạn code nào sau đây thực hiện được điều đó?

  • A. for i in range(4): print(
  • B. for i in range(1, 5): print(
  • C. for i in range(4): print(
  • D. for i in range(5): print(

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 1: Cú pháp lệnh `for` trong Python để lặp qua một dãy (sequence) có dạng chuẩn là gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 2: Khối lệnh nào sau đây sẽ được thực hiện lặp lại khi sử dụng câu lệnh `for` trong Python?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 3: Hàm `range(n)` trong Python sẽ tạo ra một dãy số bắt đầu từ giá trị nào và kết thúc trước giá trị nào?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 4: Đoạn chương trình sau in ra màn hình những giá trị nào?
```python
for i in range(5):
print(i)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 5: Đoạn chương trình sau in ra màn hình những giá trị nào?
```python
for j in range(2, 7):
print(j)
```

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 6: Đoạn chương trình sau in ra màn hình những giá trị nào?
```python
for k in range(1, 10, 2):
print(k)
```

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 7: Đoạn chương trình sau in ra màn hình những giá trị nào?
```python
for m in range(10, 0, -1):
print(m)
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 8: Có bao nhiêu lần khối lệnh bên trong vòng lặp sau được thực hiện?
```python
for x in range(1, 11):
print("Hello")
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 9: Khi vòng lặp `for i in range(5):` kết thúc, giá trị cuối cùng của biến `i` là bao nhiêu?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 10: Đoạn chương trình sau tính tổng của các số nào?
```python
tong = 0
for so in range(1, 6):
tong = tong + so
print(tong)
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 11: Đoạn chương trình sau sẽ in ra kết quả gì?
```python
ket_qua = 1
for i in range(1, 4):
ket_qua = ket_qua * i
print(ket_qua)
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 12: Để in ra các số chẵn từ 2 đến 10 bằng câu lệnh `for` và hàm `range` với 3 tham số, bạn sẽ sử dụng lệnh `range` như thế nào?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 13: Đoạn code nào sau đây *không* thực hiện việc lặp lại 5 lần?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 14: Cho đoạn chương trình:
```python
count = 0
for ky_tu in "Python":
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 15: Cho đoạn chương trình:
```python
s = 0
for i in range(1, 5):
s = s + i * 2
print(s)
```
Giá trị cuối cùng của biến `s` là bao nhiêu?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 16: Lệnh `for` được sử dụng hiệu quả nhất trong trường hợp nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 17: Đoạn chương trình sau có lỗi không? Nếu có, lỗi thuộc loại gì?
```python
for i in range(5)
print(i)
```

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 18: Cho đoạn chương trình:
```python
for i in range(3):
for j in range(2):
print(f"({i}, {j})")
```
Đoạn chương trình này in ra bao nhiêu dòng?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 19: Đoạn chương trình sau sẽ in ra kết quả gì?
```python
chuoi = "Hello"
for ky_tu in chuoi:
print(ky_tu, end=" ")
```

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 20: Để tính tổng các số lẻ từ 1 đến 100, bạn có thể sử dụng vòng lặp `for` kết hợp với hàm `range` như thế nào?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 21: Đoạn chương trình nào sau đây *không* in ra cùng một dãy số với `for i in range(3): print(i)`?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 22: Mục đích chính của việc sử dụng vòng lặp trong lập trình là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 23: Cho đoạn chương trình:
```python
diem = [7, 8, 9, 6, 10]
tong_diem = 0
for d in diem:
tong_diem = tong_diem + d
print(tong_diem)
```
Kết quả in ra màn hình là gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 24: Đoạn chương trình sau in ra bao nhiêu dấu '*'?
```python
for i in range(4):
print("*")
```

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 25: Để in ra bảng cửu chương của số N (với N là một số nguyên dương), bạn có thể sử dụng vòng lặp `for` để lặp qua các giá trị nào?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 26: Đoạn chương trình sau sẽ gây ra lỗi gì?
```python
for i in range(5):
print(i)
```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 27: Cho một danh sách `so_chan = [2, 4, 6, 8]`. Đoạn code nào sau đây sẽ in ra tất cả các phần tử trong danh sách này?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 28: Đoạn chương trình sau in ra kết quả gì?
```python
chuoi = "ABCD"
for i in range(len(chuoi)):
print(chuoi[i])
```

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 29: Để in ra các số từ 10 về 1, mỗi lần giảm 2 đơn vị, bạn sử dụng lệnh `range` nào?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 04

Câu 30: Giả sử bạn muốn in ra hình tam giác sao như sau:
*
**
***
****
Đoạn code nào sau đây thực hiện được điều đó?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 05

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 05 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Biến chạy `i` trong vòng lặp `for i in range(1, 6):` sẽ lần lượt nhận các giá trị nào?

  • A. 0, 1, 2, 3, 4
  • B. 1, 2, 3, 4, 5
  • C. 1, 2, 3, 4, 5, 6
  • D. 0, 1, 2, 3, 4, 5

Câu 2: Đoạn chương trình sau in ra gì? `for i in range(3): print(

  • A. Python (1 lần)
  • B. Python Python Python (trên 1 dòng)
  • C. PythonnPythonnPython (trên 3 dòng)
  • D. Báo lỗi

Câu 3: Cho đoạn code: `tong = 0
for so in range(1, 5):
tong = tong + so
print(tong)`
Kết quả in ra màn hình là bao nhiêu?

  • A. 4
  • B. 5
  • C. 10
  • D. 15

Câu 4: Đoạn chương trình nào sau đây tính tổng các số chẵn từ 2 đến 10 (bao gồm cả 2 và 10)?

  • A. s = 0
    for i in range(2, 11):
    if i % 2 == 0:
    s += i
    print(s)
  • B. s = 0
    for i in range(1, 10):
    if i % 2 != 0:
    s += i
    print(s)
  • C. s = 0
    for i in range(2, 10, 2):
    s += i
    print(s)
  • D. s = 0
    for i in range(1, 11):
    s += i
    print(s)

Câu 5: Vòng lặp `for lap in range(10):` sẽ thực hiện thân vòng lặp bao nhiêu lần?

  • A. 9
  • B. 10
  • C. 11
  • D. Vô hạn lần

Câu 6: Đoạn code sau in ra gì? `for i in range(4): print(i * 3)`

  • A. 0n3n6n9
  • B. 3n6n9n12
  • C. 0 3 6 9
  • D. Báo lỗi

Câu 7: Để in ra các số từ 5 về 1 theo thứ tự giảm dần, câu lệnh `for` nào sau đây là đúng?

  • A. for i in range(1, 6): print(i)
  • B. for i in range(5, 0, -1): print(i)
  • C. for i in range(5, 1, -1): print(i)
  • D. for i in range(5, 0, 1): print(i)

Câu 8: Đoạn code sau có lỗi không? Nếu có thì ở đâu? `x = 10
for i in range(x):
if i > 5 print(i)`

  • A. Không có lỗi.
  • B. Lỗi cú pháp ở dòng `for i in range(x):`.
  • C. Lỗi cú pháp ở dòng `if i > 5 print(i)`. Thiếu dấu hai chấm `:` sau điều kiện `if`.
  • D. Lỗi logic, vòng lặp không chạy.

Câu 9: Đoạn code sau in ra gì? `s =

  • A. ABBB
  • B. ABnABBnABBB
  • C. ABB
  • D. AB

Câu 10: Giả sử bạn muốn in ra các số 0, 2, 4, 6, 8. Câu lệnh `for` nào sau đây thực hiện điều đó?

  • A. for i in range(8): print(i)
  • B. for i in range(0, 9, 2): print(i)
  • C. for i in range(0, 8, 2): print(i)
  • D. for i in range(1, 9, 2): print(i)

Câu 11: Đoạn code sau kết thúc, giá trị cuối cùng của biến `dem` là bao nhiêu? `dem = 0
for i in range(5):
dem = dem + 1
print(dem)`

  • A. 0
  • B. 4
  • C. 5
  • D. Báo lỗi

Câu 12: Đoạn code sau kết thúc, giá trị cuối cùng của biến `x` là bao nhiêu? `x = 5
for i in range(2):
x = x - 1
print(x)`

  • A. 3
  • B. 4
  • C. 5
  • D. 2

Câu 13: Mục đích chính của câu lệnh lặp `for` trong Python là gì?

  • A. Lặp lại một khối lệnh với số lần không xác định.
  • B. Lặp lại một khối lệnh dựa trên một điều kiện đúng/sai.
  • C. Lặp lại một khối lệnh với số lần xác định hoặc duyệt qua các phần tử của một chuỗi/dãy.
  • D. Dừng chương trình ngay lập tức.

Câu 14: Khi sử dụng `range(n)`, biến lặp sẽ bắt đầu từ giá trị nào theo mặc định?

  • A. 1
  • B. n
  • C. 0
  • D. Giá trị ngẫu nhiên

Câu 15: Khi sử dụng `range(start, stop)`, biến lặp sẽ kết thúc trước khi đạt đến giá trị nào?

  • A. start
  • B. stop
  • C. start + stop
  • D. stop - 1

Câu 16: Đoạn code sau in ra gì? `for i in range(1, 4): print(str(i) * i)`

  • A. 1n22n333
  • B. 1n2n3
  • C. 111n222n333
  • D. Báo lỗi

Câu 17: Đoạn code nào sau đây sẽ in ra các số lẻ từ 1 đến 9?

  • A. for i in range(1, 10): if i % 2 == 0: print(i)
  • B. for i in range(1, 9): print(i)
  • C. for i in range(1, 10, 2): print(i)
  • D. for i in range(2, 11, 2): print(i)

Câu 18: Đoạn code sau in ra gì? `for i in range(3): print(i, end=

  • A. 0 1 2
  • B. 0 1 2
  • C. 0n1n2
  • D. 1 2 3

Câu 19: Đoạn chương trình nào sau đây đếm số lượng các số chia hết cho 3 trong phạm vi từ 1 đến 100?

  • A. count = 0
    for i in range(1, 101):
    if i % 3 == 0:
    count += 1
    print(count)
  • B. count = 0
    for i in range(1, 100):
    if i % 3 == 0:
    count += 1
    print(count)
  • C. count = 0
    for i in range(3, 100, 3):
    count += 1
    print(count)
  • D. count = 0
    for i in range(1, 101): count += 1; if i % 3 == 0: print(count)

Câu 20: Sau khi đoạn code sau kết thúc, giá trị của biến `i` là bao nhiêu? `for i in range(5):
pass
print(i)`

  • A. 0
  • B. 4
  • C. 5
  • D. Biến `i` không còn tồn tại sau vòng lặp.

Câu 21: Đoạn code sau in ra gì? `for i in range(5, 2, -1): print(i)`

  • A. 5 4 3 2
  • B. 5n4n3
  • C. 5 4 3 2 1
  • D. 5 4 3 2 1 0

Câu 22: Để in ra các số từ 1 đến 5, mỗi số trên một dòng, đoạn code nào sau đây là đúng?

  • A. for i in range(1, 6): print(i, end=
  • B. for i in range(1, 5): print(i)
  • C. for i in range(1, 6): print(i)
  • D. for i in range(0, 5): print(i)

Câu 23: Đoạn code sau in ra gì? `for i in range(1, 6):
if i == 3:
print(

  • A. 1n2n3n4n5
  • B. 1n2nBan4n5
  • C. BanBanBanBanBa
  • D. 1n2n3nBan4n5

Câu 24: Đoạn code sau tính toán gì? `tich = 1
for i in range(1, 5):
tich = tich * i
print(tich)`

  • A. Tổng các số từ 1 đến 4.
  • B. Tích các số từ 1 đến 4.
  • C. Trung bình cộng các số từ 1 đến 4.
  • D. Số lượng các số từ 1 đến 4.

Câu 25: Để in ra dòng chữ

  • A. for i in range(5): print(
  • B. for i in range(1, 6): print(
  • C. for i in range(1, 5): print(
  • D. for i in range(0, 5): print(

Câu 26: Khi sử dụng `for bien_lap in range(gia_tri_cuoi):`, nếu `gia_tri_cuoi` là 0 hoặc một số âm, điều gì xảy ra?

  • A. Vòng lặp sẽ chạy vô hạn.
  • B. Vòng lặp sẽ chạy ngược lại.
  • C. Vòng lặp sẽ không thực hiện lần nào.
  • D. Chương trình báo lỗi cú pháp.

Câu 27: Đoạn code sau in ra gì? `for i in range(1, 10, 3): print(i)`

  • A. 1n4n7n10
  • B. 1n4n7
  • C. 1n3n5n7n9
  • D. 1n4n7n9

Câu 28: Đoạn code sau có lỗi không? Nếu có, đó là lỗi gì? `s = 0
for i in range(5):
s = s + i
print(s)`

  • A. Không có lỗi.
  • B. Lỗi cú pháp: thiếu dấu hai chấm `:` sau `range(5)`.
  • C. Lỗi cú pháp: thiếu thụt lề (indentation) cho câu lệnh `print(s)`.
  • D. Lỗi logic: biến `s` không được khởi tạo.

Câu 29: Đoạn code sau in ra bao nhiêu dấu `*`? `for i in range(5): print(

  • A. 1
  • B. 5
  • C. 0
  • D. Vô hạn

Câu 30: Cho bài toán: Tính tổng các số từ 1 đến N, với N là một số nguyên dương cho trước. Cấu trúc vòng lặp `for` nào phù hợp nhất để duyệt qua các số cần tính tổng?

  • A. for i in range(N):
  • B. for i in range(1, N):
  • C. for i in range(1, N + 1):
  • D. for i in range(N, 0, -1):

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 1: Biến chạy `i` trong vòng lặp `for i in range(1, 6):` sẽ lần lượt nhận các giá trị nào?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 2: Đoạn chương trình sau in ra gì? `for i in range(3): print("Python")`

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 3: Cho đoạn code: `tong = 0
for so in range(1, 5):
tong = tong + so
print(tong)`
Kết quả in ra màn hình là bao nhiêu?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 4: Đoạn chương trình nào sau đây tính tổng các số chẵn từ 2 đến 10 (bao gồm cả 2 và 10)?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 5: Vòng lặp `for lap in range(10):` sẽ thực hiện thân vòng lặp bao nhiêu lần?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 6: Đoạn code sau in ra gì? `for i in range(4): print(i * 3)`

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 7: Để in ra các số từ 5 về 1 theo thứ tự giảm dần, câu lệnh `for` nào sau đây là đúng?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 8: Đoạn code sau có lỗi không? Nếu có thì ở đâu? `x = 10
for i in range(x):
if i > 5 print(i)`

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 9: Đoạn code sau in ra gì? `s = "A"
for i in range(3):
s = s + "B"
print(s)`

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 10: Giả sử bạn muốn in ra các số 0, 2, 4, 6, 8. Câu lệnh `for` nào sau đây thực hiện điều đó?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 11: Đoạn code sau kết thúc, giá trị cuối cùng của biến `dem` là bao nhiêu? `dem = 0
for i in range(5):
dem = dem + 1
print(dem)`

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 12: Đoạn code sau kết thúc, giá trị cuối cùng của biến `x` là bao nhiêu? `x = 5
for i in range(2):
x = x - 1
print(x)`

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 13: Mục đích chính của câu lệnh lặp `for` trong Python là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 14: Khi sử dụng `range(n)`, biến lặp sẽ bắt đầu từ giá trị nào theo mặc định?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 15: Khi sử dụng `range(start, stop)`, biến lặp sẽ kết thúc *trước* khi đạt đến giá trị nào?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 16: Đoạn code sau in ra gì? `for i in range(1, 4): print(str(i) * i)`

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 17: Đoạn code nào sau đây sẽ in ra các số lẻ từ 1 đến 9?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 18: Đoạn code sau in ra gì? `for i in range(3): print(i, end=" ")`

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 19: Đoạn chương trình nào sau đây đếm số lượng các số chia hết cho 3 trong phạm vi từ 1 đến 100?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 20: Sau khi đoạn code sau kết thúc, giá trị của biến `i` là bao nhiêu? `for i in range(5):
pass
print(i)`

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 21: Đoạn code sau in ra gì? `for i in range(5, 2, -1): print(i)`

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 22: Để in ra các số từ 1 đến 5, mỗi số trên một dòng, đoạn code nào sau đây là đúng?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 23: Đoạn code sau in ra gì? `for i in range(1, 6):
if i == 3:
print("Ba")
else:
print(i)`

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 24: Đoạn code sau tính toán gì? `tich = 1
for i in range(1, 5):
tich = tich * i
print(tich)`

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 25: Để in ra dòng chữ "Lap 1", "Lap 2", ..., "Lap 5", mỗi dòng một chữ, đoạn code nào sau đây là đúng?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 26: Khi sử dụng `for bien_lap in range(gia_tri_cuoi):`, nếu `gia_tri_cuoi` là 0 hoặc một số âm, điều gì xảy ra?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 27: Đoạn code sau in ra gì? `for i in range(1, 10, 3): print(i)`

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 28: Đoạn code sau có lỗi không? Nếu có, đó là lỗi gì? `s = 0
for i in range(5):
s = s + i
print(s)`

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 29: Đoạn code sau in ra bao nhiêu dấu `*`? `for i in range(5): print("*", end="")`

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 05

Câu 30: Cho bài toán: Tính tổng các số từ 1 đến N, với N là một số nguyên dương cho trước. Cấu trúc vòng lặp `for` nào phù hợp nhất để duyệt qua các số cần tính tổng?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 06

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 06 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, câu lệnh lặp `for` thường được sử dụng khi nào?

  • A. Khi số lần lặp chưa xác định trước.
  • B. Khi cần lặp lại một khối lệnh dựa trên một điều kiện logic.
  • C. Khi số lần lặp được xác định trước hoặc khi cần lặp qua các phần tử của một dãy (sequence).
  • D. Chỉ khi cần tạo ra một vòng lặp vô hạn.

Câu 2: Cú pháp chuẩn của câu lệnh lặp `for` trong Python là gì?

  • A. for (biến_lặp in dãy): khối_lệnh
  • B. for biến_lặp in dãy: khối_lệnh
  • C. loop biến_lặp in dãy: khối_lệnh
  • D. repeat biến_lặp in dãy: khối_lệnh

Câu 3: Hàm `range(stop)` trong Python tạo ra một dãy số nguyên bắt đầu từ giá trị nào (mặc định) và kết thúc trước giá trị nào?

  • A. Bắt đầu từ 0, kết thúc trước `stop`.
  • B. Bắt đầu từ 1, kết thúc trước `stop`.
  • C. Bắt đầu từ 0, kết thúc tại `stop`.
  • D. Bắt đầu từ 1, kết thúc tại `stop`.

Câu 4: Đoạn chương trình sau in ra những giá trị nào?
```python
for i in range(3):
print(i)
```

  • A. 1
    2
    3
  • B. 0
    1
    2
    3
  • C. 1
    2
  • D. 0
    1
    2

Câu 5: Hàm `range(start, stop)` trong Python tạo ra một dãy số nguyên bắt đầu từ giá trị nào và kết thúc trước giá trị nào?

  • A. Bắt đầu từ `start`, kết thúc tại `stop`.
  • B. Bắt đầu từ `start`, kết thúc trước `stop`.
  • C. Bắt đầu từ `start`+1, kết thúc trước `stop`.
  • D. Bắt đầu từ `start`+1, kết thúc tại `stop`.

Câu 6: Đoạn chương trình sau in ra những giá trị nào?
```python
for j in range(2, 5):
print(j)
```

  • A. 2
    3
    4
    5
  • B. 3
    4
    5
  • C. 2
    3
    4
  • D. 3
    4

Câu 7: Hàm `range(start, stop, step)` trong Python tạo ra một dãy số nguyên bắt đầu từ `start`, kết thúc trước `stop` và mỗi bước nhảy có giá trị là `step`. Nếu `step` âm, dãy số sẽ đi theo chiều giảm. Đoạn chương trình sau in ra gì?
```python
for k in range(10, 5, -1):
print(k)
```

  • A. 10
    9
    8
    7
    6
  • B. 10
    9
    8
    7
    6
    5
  • C. 9
    8
    7
    6
    5
  • D. 10
    9
    8
    7

Câu 8: Đoạn chương trình sau tính tổng S bằng bao nhiêu?
```python
S = 0
for i in range(1, 4):
S = S + i
print(S)
```

  • A. 3
  • B. 6
  • C. 10
  • D. 4

Câu 9: Đoạn chương trình sau in ra giá trị cuối cùng của `count` là bao nhiêu?
```python
count = 0
for _ in range(5):
count += 1
print(count)
```

  • A. 0
  • B. 4
  • C. 5
  • D. Không xác định (lỗi)

Câu 10: Biến `_` trong câu lệnh `for _ in range(5):` có ý nghĩa gì?

  • A. Là một biến tạm, thường dùng khi giá trị của biến lặp không cần sử dụng trong khối lệnh.
  • B. Là một biến đặc biệt chỉ có thể dùng trong vòng lặp `for`.
  • C. Báo hiệu đây là một vòng lặp vô hạn.
  • D. Gây lỗi cú pháp trong Python.

Câu 11: Đoạn chương trình nào sau đây sẽ in ra màn hình các số chẵn từ 2 đến 10 (bao gồm 10)?

  • A. for i in range(2, 10): print(i)
  • B. for i in range(2, 11): print(i)
  • C. for i in range(2, 10, 2): print(i)
  • D. for i in range(2, 11, 2): print(i)

Câu 12: Cho đoạn code sau:
```python
result = 1
for i in range(1, 6):
result *= i
print(result)
```
Kết quả in ra màn hình là bao nhiêu?

  • A. 5
  • B. 15
  • C. 120
  • D. 720

Câu 13: Khi sử dụng `range(stop)`, số lần khối lệnh trong vòng lặp `for` được thực hiện là bao nhiêu?

  • A. `stop` lần.
  • B. `stop` - 1 lần.
  • C. `stop` + 1 lần.
  • D. Không xác định.

Câu 14: Khi sử dụng `range(start, stop)`, số lần khối lệnh trong vòng lặp `for` được thực hiện là bao nhiêu?

  • A. `stop` - `start` lần.
  • B. `stop` - `start` lần (nếu `stop` > `start`, ngược lại là 0).
  • C. `stop` - `start` + 1 lần.
  • D. `stop` lần.

Câu 15: Đoạn chương trình sau in ra những gì?
```python
for c in

  • A. P y t h o n
  • B. P
    y
    t
    h
    o
    n
  • C. P y t h o n
  • D. Python

Câu 16: Để in ra màn hình các số lẻ từ 1 đến 9 (bao gồm cả 1 và 9) sử dụng vòng lặp `for`, câu lệnh `range()` nào là phù hợp nhất?

  • A. range(1, 9)
  • B. range(1, 10)
  • C. range(1, 9, 2)
  • D. range(1, 10, 2)

Câu 17: Đoạn chương trình sau có lỗi không? Nếu có, lỗi ở đâu?
```python
so_lan = 5
for i in range(so_lan)
print(i)
```

  • A. Không có lỗi.
  • B. Thiếu dấu hai chấm `:` sau `range(so_lan)`.
  • C. Lỗi sai định danh biến `so_lan`.
  • D. Lỗi thụt lề cho lệnh `print(i)`.

Câu 18: Đoạn chương trình sau có lỗi không? Nếu có, lỗi ở đâu?
```python
for num in range(3):
print(num)
```

  • A. Không có lỗi.
  • B. Thiếu dấu hai chấm `:` sau `range(3)`.
  • C. Lỗi sai định danh biến `num`.
  • D. Lỗi thụt lề (indentation) cho lệnh `print(num)`.

Câu 19: Giả sử bạn có một danh sách `my_list = [10, 20, 30, 40]`. Để lặp qua các chỉ số (index) của danh sách này bằng vòng lặp `for`, bạn sẽ sử dụng `range()` như thế nào?

  • A. for i in range(len(my_list)):
  • B. for i in range(my_list):
  • C. for i in range(0, 4):
  • D. for i in range(1, len(my_list) + 1):

Câu 20: Đoạn chương trình sau in ra kết quả gì?
```python
for i in range(5):
if i % 2 == 0:
print(

  • A. Le
    Chan
    Le
    Chan
    Le
  • B. Chan
    Le
    Chan
    Le
    Chan
  • C. Chan
    Chan
    Chan
    Chan
    Chan
  • D. Le
    Le
    Le
    Le
    Le

Câu 21: Để in ra các số từ 10 về 1 (bao gồm cả 10 và 1), bạn sẽ sử dụng câu lệnh `range()` nào trong vòng lặp `for`?

  • A. range(10, 1)
  • B. range(10, 0)
  • C. range(10, 0, -1)
  • D. range(10, 1, -1)

Câu 22: Đoạn chương trình sau in ra giá trị của biến `count` sau khi vòng lặp kết thúc là bao nhiêu?
```python
count = 0
for i in range(10, 0, -2):
count += 1
print(count)
```

  • A. 10
  • B. 5
  • C. 0
  • D. Không xác định

Câu 23: Bạn muốn tính tổng các số từ 5 đến 10. Đoạn code nào sau đây thực hiện đúng yêu cầu?
```python
# Code 1
tong = 0
for i in range(5, 11):
tong += i
print(tong)

# Code 2
tong = 0
for i in range(5, 10):
tong += i
print(tong)

# Code 3
tong = 0
for i in range(6, 11):
tong += i
print(tong)
```

  • A. Code 1
  • B. Code 2
  • C. Code 3
  • D. Cả ba code đều sai

Câu 24: Đoạn chương trình sau in ra gì?
```python
for i in range(3):
for j in range(2):
print(f

  • A. (0,0)
    (1,1)
    (2,0)
    (0,1)
    (1,0)
    (2,1)
  • B. (0,0)
    (0,1)
    (1,0)
    (1,1)
    (2,0)
    (2,1)
  • C. (0,0)(0,1)(1,0)(1,1)(2,0)(2,1)
  • D. (0,0)
    (0,1)
    (1,0)
    (1,1)
    (2,0)
    (2,1)

Câu 25: Trong vòng lặp `for i in range(N):`, giá trị của biến `i` sẽ thay đổi như thế nào sau mỗi lần lặp?

  • A. Tăng thêm 1 đơn vị.
  • B. Giảm đi 1 đơn vị.
  • C. Không thay đổi.
  • D. Tăng thêm giá trị của `N`.

Câu 26: Đoạn chương trình nào sau đây sẽ in ra 5 dòng, mỗi dòng là chuỗi

  • A. for i in range(5): print(
  • B. for i in range(5): print(
  • C. for i in range(5): print(
  • D. for i in range(5): print(

Câu 27: Bạn cần viết chương trình để đếm số lượng các số chia hết cho 3 trong khoảng từ 1 đến 50. Cấu trúc vòng lặp `for` nào là phù hợp cho việc duyệt các số?

  • A. for num in range(1, 51):
  • B. for num in range(1, 50):
  • C. for num in range(3, 51, 3):
  • D. for num in range(0, 51):

Câu 28: Quan sát đoạn code sau:
```python
ket_qua =

  • A. 01234
  • B. 1234
  • C. 0 1 2 3
  • D. 0123

Câu 29: Đoạn chương trình sau in ra giá trị của biến `tong_chan` sau khi kết thúc là bao nhiêu?
```python
tong_chan = 0
for i in range(1, 10):
if i % 2 == 0:
tong_chan += i
print(tong_chan)
```

  • A. 20
  • B. 25
  • C. 30
  • D. 45

Câu 30: Để lặp ngược từ 5 về 1 (không bao gồm 1), tức là in ra 5, 4, 3, 2, bạn sẽ sử dụng câu lệnh `range()` nào?

  • A. range(5, 1, -1)
  • B. range(5, 0, -1)
  • C. range(5, 2, -1)
  • D. range(5, 1, 1)

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Trong Python, câu lệnh lặp `for` thường được sử dụng khi nào?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Cú pháp chuẩn của câu lệnh lặp `for` trong Python là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Hàm `range(stop)` trong Python tạo ra một dãy số nguyên bắt đầu từ giá trị nào (mặc định) và kết thúc trước giá trị nào?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau in ra những giá trị nào?
```python
for i in range(3):
print(i)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Hàm `range(start, stop)` trong Python tạo ra một dãy số nguyên bắt đầu từ giá trị nào và kết thúc trước giá trị nào?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau in ra những giá trị nào?
```python
for j in range(2, 5):
print(j)
```

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Hàm `range(start, stop, step)` trong Python tạo ra một dãy số nguyên bắt đầu từ `start`, kết thúc trước `stop` và mỗi bước nhảy có giá trị là `step`. Nếu `step` âm, dãy số sẽ đi theo chiều giảm. Đoạn chương trình sau in ra gì?
```python
for k in range(10, 5, -1):
print(k)
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau tính tổng S bằng bao nhiêu?
```python
S = 0
for i in range(1, 4):
S = S + i
print(S)
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau in ra giá trị cuối cùng của `count` là bao nhiêu?
```python
count = 0
for _ in range(5):
count += 1
print(count)
```

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Biến `_` trong câu lệnh `for _ in range(5):` có ý nghĩa gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình nào sau đây sẽ in ra màn hình các số chẵn từ 2 đến 10 (bao gồm 10)?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Cho đoạn code sau:
```python
result = 1
for i in range(1, 6):
result *= i
print(result)
```
Kết quả in ra màn hình là bao nhiêu?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Khi sử dụng `range(stop)`, số lần khối lệnh trong vòng lặp `for` được thực hiện là bao nhiêu?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Khi sử dụng `range(start, stop)`, số lần khối lệnh trong vòng lặp `for` được thực hiện là bao nhiêu?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau in ra những gì?
```python
for c in "Python":
print(c, end=" ")
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Để in ra màn hình các số lẻ từ 1 đến 9 (bao gồm cả 1 và 9) sử dụng vòng lặp `for`, câu lệnh `range()` nào là phù hợp nhất?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau có lỗi không? Nếu có, lỗi ở đâu?
```python
so_lan = 5
for i in range(so_lan)
print(i)
```

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau có lỗi không? Nếu có, lỗi ở đâu?
```python
for num in range(3):
print(num)
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Giả sử bạn có một danh sách `my_list = [10, 20, 30, 40]`. Để lặp qua các chỉ số (index) của danh sách này bằng vòng lặp `for`, bạn sẽ sử dụng `range()` như thế nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau in ra kết quả gì?
```python
for i in range(5):
if i % 2 == 0:
print("Chan")
else:
print("Le")
```

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Để in ra các số từ 10 về 1 (bao gồm cả 10 và 1), bạn sẽ sử dụng câu lệnh `range()` nào trong vòng lặp `for`?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau in ra giá trị của biến `count` sau khi vòng lặp kết thúc là bao nhiêu?
```python
count = 0
for i in range(10, 0, -2):
count += 1
print(count)
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Bạn muốn tính tổng các số từ 5 đến 10. Đoạn code nào sau đây thực hiện đúng yêu cầu?
```python
# Code 1
tong = 0
for i in range(5, 11):
tong += i
print(tong)

# Code 2
tong = 0
for i in range(5, 10):
tong += i
print(tong)

# Code 3
tong = 0
for i in range(6, 11):
tong += i
print(tong)
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
for i in range(3):
for j in range(2):
print(f"({i},{j})")
```

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Trong vòng lặp `for i in range(N):`, giá trị của biến `i` sẽ thay đổi như thế nào sau mỗi lần lặp?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình nào sau đây sẽ in ra 5 dòng, mỗi dòng là chuỗi "*****"?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Bạn cần viết chương trình để đếm số lượng các số chia hết cho 3 trong khoảng từ 1 đến 50. Cấu trúc vòng lặp `for` nào là phù hợp cho việc duyệt các số?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Quan sát đoạn code sau:
```python
ket_qua = ""
for i in range(4):
ket_qua += str(i)
print(ket_qua)
```
Kết quả in ra màn hình là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Đoạn chương trình sau in ra giá trị của biến `tong_chan` sau khi kết thúc là bao nhiêu?
```python
tong_chan = 0
for i in range(1, 10):
if i % 2 == 0:
tong_chan += i
print(tong_chan)
```

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 06

Để lặp ngược từ 5 về 1 (không bao gồm 1), tức là in ra 5, 4, 3, 2, bạn sẽ sử dụng câu lệnh `range()` nào?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 07

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 07 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, câu lệnh lặp `for` thường được sử dụng khi nào?

  • A. Khi số lần lặp chưa xác định trước.
  • B. Khi số lần lặp đã xác định trước hoặc cần lặp qua các phần tử của một dãy.
  • C. Khi cần kiểm tra một điều kiện trước mỗi lần lặp.
  • D. Chỉ khi cần lặp vô hạn lần.

Câu 2: Xét câu lệnh `for i in range(5):`. Biến `i` sẽ nhận các giá trị nào trong quá trình lặp?

  • A. 1, 2, 3, 4, 5
  • B. 0, 1, 2, 3, 4, 5
  • C. 0, 1, 2, 3, 4
  • D. Chỉ giá trị 5

Câu 3: Xét câu lệnh `for j in range(2, 7):`. Biến `j` sẽ nhận các giá trị nào trong quá trình lặp?

  • A. 2, 3, 4, 5, 6
  • B. 2, 3, 4, 5, 6, 7
  • C. 3, 4, 5, 6, 7
  • D. Chỉ giá trị 7

Câu 4: Xét câu lệnh `for k in range(1, 10, 2):`. Biến `k` sẽ nhận các giá trị nào trong quá trình lặp?

  • A. 1, 2, 3, ..., 10
  • B. 1, 3, 5, 7, 9, 10
  • C. 2, 4, 6, 8, 10
  • D. 1, 3, 5, 7, 9

Câu 5: Xét câu lệnh `for m in range(10, 0, -1):`. Biến `m` sẽ nhận các giá trị nào trong quá trình lặp?

  • A. 10, 9, 8, ..., 1, 0
  • B. 10, 9, 8, ..., 1
  • C. 10, 9, 8, ..., 0
  • D. 1, 2, 3, ..., 10

Câu 6: Cho đoạn chương trình sau:
```python
s = 0
for i in range(3):
s = s + i
print(s)
```
Kết quả in ra màn hình là gì?

  • A. 3
  • B. 6
  • C. 0
  • D. Báo lỗi

Câu 7: Cho đoạn chương trình sau:
```python
ket_qua = 1
for x in range(1, 4):
ket_qua = ket_qua * x
print(ket_qua)
```
Kết quả in ra màn hình là gì?

  • A. 4
  • B. 6
  • C. 24
  • D. 1

Câu 8: Cho đoạn chương trình:
```python
count = 0
for _ in range(5):
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

  • A. 0
  • B. 1
  • C. 5
  • D. Báo lỗi do dùng `_`

Câu 9: Cho đoạn chương trình:
```python
for i in range(2):
print(

  • A. 2
  • B. 1
  • C. 3
  • D. 0

Câu 10: Đoạn chương trình nào sau đây sử dụng câu lệnh `for` với cú pháp đúng trong Python?

  • A. for i in range(5)
    print(i)
  • B. for i range(5):
    print(i)
  • C. for i in range 5:
    print(i)
  • D. for i in range(5):
    print(i)

Câu 11: Cho đoạn chương trình:
```python
total = 0
for num in range(1, 6):
if num % 2 == 0:
total = total + num
print(total)
```
Kết quả in ra màn hình là gì?

  • A. 15
  • B. 9
  • C. 6
  • D. 0

Câu 12: Cho đoạn chương trình:
```python
s =

  • A. P y t h o n
  • B. Python
  • C. P
    y
    t
    h
    o
    n
  • D. Báo lỗi

Câu 13: Để tính tổng các số chẵn từ 2 đến 10 (bao gồm cả 2 và 10) bằng vòng lặp `for`, bạn sẽ sử dụng câu lệnh `range` nào?

  • A. range(2, 10)
  • B. range(2, 11, 2)
  • C. range(1, 11, 2)
  • D. range(10, 1, -2)

Câu 14: Cho đoạn chương trình:
```python
count = 0
for i in range(1, 10):
if i % 3 == 0:
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

  • A. 3
  • B. 9
  • C. 0
  • D. 10

Câu 15: Đoạn chương trình nào sau đây dùng để in ra các số từ 5 về 1?

  • A. for i in range(1, 6):
    print(i)
  • B. for i in range(5, 0):
    print(i)
  • C. for i in range(5, 1, -1):
    print(i)
  • D. for i in range(5, 0, -1):
    print(i)

Câu 16: Cho đoạn chương trình:
```python
result =

  • A. 01234
  • B. 0123
  • C. 1234
  • D. 10

Câu 17: Có bao nhiêu lần khối lệnh bên trong vòng lặp `for i in range(100):` được thực hiện?

  • A. 100
  • B. 99
  • C. 100 lần
  • D. Vô hạn lần

Câu 18: Cho đoạn chương trình:
```python
tich = 1
for i in range(3, 0, -1):
tich = tich * i
print(tich)
```
Kết quả in ra màn hình là gì?

  • A. 6
  • B. 3
  • C. 1
  • D. 0

Câu 19: Đoạn chương trình nào sau đây sẽ in ra màn hình các số từ 1 đến 5, mỗi số trên một dòng?

  • A. for i in range(5):
    print(i)
  • B. for i in range(1, 6):
    print(i)
  • C. for i in range(1, 5):
    print(i)
  • D. for i in range(6):
    print(i)

Câu 20: Cho đoạn chương trình:
```python
s = 0
for i in range(1, 5):
s = s + 1
print(s)
```
Kết quả in ra màn hình là gì?

  • A. 10
  • B. 4
  • C. 4
  • D. 5

Câu 21: Đoạn chương trình nào sau đây có lỗi cú pháp liên quan đến vòng lặp `for`?

  • A. for i in range(5)
    print(i)
  • B. for i in range(5):
    print(i)
  • C. s = 0
    for i in range(5):
    s = s + i
  • D. for x in [1, 2, 3]:
    print(x)

Câu 22: Cho đoạn chương trình:
```python
for i in range(3):
print(

  • A. ***
  • B.

    *
  • C. 3
  • D. Báo lỗi

Câu 23: Cho đoạn chương trình:
```python
for i in range(5, 5):
print(

  • A. 5
  • B. 1
  • C. Vô hạn lần
  • D. 0

Câu 24: Để in ra chuỗi

  • A. for i in range(5):
    print(
  • B. for i in range(5):
    print(
  • C. for i in range(1):
    print(
  • D. for i in range(5):
    print(

Câu 25: Cho đoạn chương trình:
```python
count = 0
for i in range(10, 0, -2):
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

  • A. 5
  • B. 10
  • C. 0
  • D. Báo lỗi

Câu 26: Sau khi vòng lặp `for i in range(5):` kết thúc (nếu không có `break`), giá trị cuối cùng của biến `i` là bao nhiêu?

  • A. 5
  • B. 4
  • C. 0
  • D. Không xác định

Câu 27: Cho đoạn chương trình:
```python
tong = 0
for i in range(1, 4):
tong += i
print(tong)
```
Kết quả in ra màn hình là gì?

  • A. 4
  • B. 3
  • C. 6
  • D. 10

Câu 28: Đoạn chương trình nào sau đây tính tổng các số lẻ từ 1 đến 9 (bao gồm cả 1 và 9)?

  • A. tong = 0
    for i in range(1, 9, 2):
    tong += i
  • B. tong = 0
    for i in range(1, 10):
    if i % 2 == 1:
    tong += i
  • C. tong = 0
    for i in range(1, 10, 2):
    tong += i
  • D. Cả B và C đều đúng.

Câu 29: Cho đoạn chương trình:
```python
s =

  • A. 210
  • B. 012
  • C. 3210
  • D. 0123

Câu 30: Khi sử dụng `range(stop)` với `stop` là số âm (ví dụ: `range(-5)`), vòng lặp sẽ thực hiện bao nhiêu lần?

  • A. 5 lần
  • B. 0 lần
  • C. Vô hạn lần
  • D. Báo lỗi

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 1: Trong Python, câu lệnh lặp `for` thường được sử dụng khi nào?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 2: Xét câu lệnh `for i in range(5):`. Biến `i` sẽ nhận các giá trị nào trong quá trình lặp?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 3: Xét câu lệnh `for j in range(2, 7):`. Biến `j` sẽ nhận các giá trị nào trong quá trình lặp?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 4: Xét câu lệnh `for k in range(1, 10, 2):`. Biến `k` sẽ nhận các giá trị nào trong quá trình lặp?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 5: Xét câu lệnh `for m in range(10, 0, -1):`. Biến `m` sẽ nhận các giá trị nào trong quá trình lặp?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 6: Cho đoạn chương trình sau:
```python
s = 0
for i in range(3):
s = s + i
print(s)
```
Kết quả in ra màn hình là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 7: Cho đoạn chương trình sau:
```python
ket_qua = 1
for x in range(1, 4):
ket_qua = ket_qua * x
print(ket_qua)
```
Kết quả in ra màn hình là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 8: Cho đoạn chương trình:
```python
count = 0
for _ in range(5):
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 9: Cho đoạn chương trình:
```python
for i in range(2):
print("Hello")
```
Đoạn chương trình này sẽ in ra màn hình bao nhiêu dòng chữ "Hello"?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 10: Đoạn chương trình nào sau đây sử dụng câu lệnh `for` với cú pháp đúng trong Python?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 11: Cho đoạn chương trình:
```python
total = 0
for num in range(1, 6):
if num % 2 == 0:
total = total + num
print(total)
```
Kết quả in ra màn hình là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 12: Cho đoạn chương trình:
```python
s = "Python"
for char in s:
print(char, end=" ")
```
Kết quả in ra màn hình là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 13: Để tính tổng các số chẵn từ 2 đến 10 (bao gồm cả 2 và 10) bằng vòng lặp `for`, bạn sẽ sử dụng câu lệnh `range` nào?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 14: Cho đoạn chương trình:
```python
count = 0
for i in range(1, 10):
if i % 3 == 0:
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 15: Đoạn chương trình nào sau đây dùng để in ra các số từ 5 về 1?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 16: Cho đoạn chương trình:
```python
result = ""
for i in range(4):
result = result + str(i)
print(result)
```
Kết quả in ra màn hình là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 17: Có bao nhiêu lần khối lệnh bên trong vòng lặp `for i in range(100):` được thực hiện?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 18: Cho đoạn chương trình:
```python
tich = 1
for i in range(3, 0, -1):
tich = tich * i
print(tich)
```
Kết quả in ra màn hình là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 19: Đoạn chương trình nào sau đây sẽ in ra màn hình các số từ 1 đến 5, mỗi số trên một dòng?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 20: Cho đoạn chương trình:
```python
s = 0
for i in range(1, 5):
s = s + 1
print(s)
```
Kết quả in ra màn hình là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 21: Đoạn chương trình nào sau đây có lỗi cú pháp liên quan đến vòng lặp `for`?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 22: Cho đoạn chương trình:
```python
for i in range(3):
print("*")
```
Kết quả in ra màn hình là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 23: Cho đoạn chương trình:
```python
for i in range(5, 5):
print("Hello")
```
Đoạn chương trình này sẽ in ra màn hình bao nhiêu dòng chữ "Hello"?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 24: Để in ra chuỗi "AAAAA" sử dụng vòng lặp `for` và biến lặp `i`, đoạn code nào sau đây là đúng?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 25: Cho đoạn chương trình:
```python
count = 0
for i in range(10, 0, -2):
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 26: Sau khi vòng lặp `for i in range(5):` kết thúc (nếu không có `break`), giá trị cuối cùng của biến `i` là bao nhiêu?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 27: Cho đoạn chương trình:
```python
tong = 0
for i in range(1, 4):
tong += i
print(tong)
```
Kết quả in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 28: Đoạn chương trình nào sau đây tính tổng các số lẻ từ 1 đến 9 (bao gồm cả 1 và 9)?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 29: Cho đoạn chương trình:
```python
s = ""
for i in range(3):
s = str(i) + s
print(s)
```
Kết quả in ra màn hình là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 07

Câu 30: Khi sử dụng `range(stop)` với `stop` là số âm (ví dụ: `range(-5)`), vòng lặp sẽ thực hiện bao nhiêu lần?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 08

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 08 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, câu lệnh lặp `for` thường được sử dụng khi nào?

  • A. Khi số lần lặp chưa xác định trước.
  • B. Khi số lần lặp đã xác định trước hoặc cần lặp qua các phần tử của một dãy.
  • C. Khi cần kiểm tra một điều kiện trước mỗi lần lặp.
  • D. Chỉ khi cần lặp vô hạn lần.

Câu 2: Xét câu lệnh `for i in range(5):`. Biến `i` sẽ nhận các giá trị nào trong quá trình lặp?

  • A. 1, 2, 3, 4, 5
  • B. 0, 1, 2, 3, 4, 5
  • C. 0, 1, 2, 3, 4
  • D. Chỉ giá trị 5

Câu 3: Xét câu lệnh `for j in range(2, 7):`. Biến `j` sẽ nhận các giá trị nào trong quá trình lặp?

  • A. 2, 3, 4, 5, 6
  • B. 2, 3, 4, 5, 6, 7
  • C. 3, 4, 5, 6, 7
  • D. Chỉ giá trị 7

Câu 4: Xét câu lệnh `for k in range(1, 10, 2):`. Biến `k` sẽ nhận các giá trị nào trong quá trình lặp?

  • A. 1, 2, 3, ..., 10
  • B. 1, 3, 5, 7, 9, 10
  • C. 2, 4, 6, 8, 10
  • D. 1, 3, 5, 7, 9

Câu 5: Xét câu lệnh `for m in range(10, 0, -1):`. Biến `m` sẽ nhận các giá trị nào trong quá trình lặp?

  • A. 10, 9, 8, ..., 1, 0
  • B. 10, 9, 8, ..., 1
  • C. 10, 9, 8, ..., 0
  • D. 1, 2, 3, ..., 10

Câu 6: Cho đoạn chương trình sau:
```python
s = 0
for i in range(3):
s = s + i
print(s)
```
Kết quả in ra màn hình là gì?

  • A. 3
  • B. 6
  • C. 0
  • D. Báo lỗi

Câu 7: Cho đoạn chương trình sau:
```python
ket_qua = 1
for x in range(1, 4):
ket_qua = ket_qua * x
print(ket_qua)
```
Kết quả in ra màn hình là gì?

  • A. 4
  • B. 6
  • C. 24
  • D. 1

Câu 8: Cho đoạn chương trình:
```python
count = 0
for _ in range(5):
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

  • A. 0
  • B. 1
  • C. 5
  • D. Báo lỗi do dùng `_`

Câu 9: Cho đoạn chương trình:
```python
for i in range(2):
print(

  • A. 2
  • B. 1
  • C. 3
  • D. 0

Câu 10: Đoạn chương trình nào sau đây sử dụng câu lệnh `for` với cú pháp đúng trong Python?

  • A. for i in range(5)
    print(i)
  • B. for i range(5):
    print(i)
  • C. for i in range 5:
    print(i)
  • D. for i in range(5):
    print(i)

Câu 11: Cho đoạn chương trình:
```python
total = 0
for num in range(1, 6):
if num % 2 == 0:
total = total + num
print(total)
```
Kết quả in ra màn hình là gì?

  • A. 15
  • B. 9
  • C. 6
  • D. 0

Câu 12: Cho đoạn chương trình:
```python
s =

  • A. P y t h o n
  • B. Python
  • C. P
    y
    t
    h
    o
    n
  • D. Báo lỗi

Câu 13: Để tính tổng các số chẵn từ 2 đến 10 (bao gồm cả 2 và 10) bằng vòng lặp `for`, bạn sẽ sử dụng câu lệnh `range` nào?

  • A. range(2, 10)
  • B. range(2, 11, 2)
  • C. range(1, 11, 2)
  • D. range(10, 1, -2)

Câu 14: Cho đoạn chương trình:
```python
count = 0
for i in range(1, 10):
if i % 3 == 0:
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

  • A. 3
  • B. 9
  • C. 0
  • D. 10

Câu 15: Đoạn chương trình nào sau đây dùng để in ra các số từ 5 về 1?

  • A. for i in range(1, 6):
    print(i)
  • B. for i in range(5, 0):
    print(i)
  • C. for i in range(5, 1, -1):
    print(i)
  • D. for i in range(5, 0, -1):
    print(i)

Câu 16: Cho đoạn chương trình:
```python
result =

  • A. 01234
  • B. 0123
  • C. 1234
  • D. 10

Câu 17: Có bao nhiêu lần khối lệnh bên trong vòng lặp `for i in range(100):` được thực hiện?

  • A. 100
  • B. 99
  • C. 100 lần
  • D. Vô hạn lần

Câu 18: Cho đoạn chương trình:
```python
tich = 1
for i in range(3, 0, -1):
tich = tich * i
print(tich)
```
Kết quả in ra màn hình là gì?

  • A. 6
  • B. 3
  • C. 1
  • D. 0

Câu 19: Đoạn chương trình nào sau đây sẽ in ra màn hình các số từ 1 đến 5, mỗi số trên một dòng?

  • A. for i in range(5):
    print(i)
  • B. for i in range(1, 6):
    print(i)
  • C. for i in range(1, 5):
    print(i)
  • D. for i in range(6):
    print(i)

Câu 20: Cho đoạn chương trình:
```python
s = 0
for i in range(1, 5):
s = s + 1
print(s)
```
Kết quả in ra màn hình là gì?

  • A. 10
  • B. 4
  • C. 4
  • D. 5

Câu 21: Đoạn chương trình nào sau đây có lỗi cú pháp liên quan đến vòng lặp `for`?

  • A. for i in range(5)
    print(i)
  • B. for i in range(5):
    print(i)
  • C. s = 0
    for i in range(5):
    s = s + i
  • D. for x in [1, 2, 3]:
    print(x)

Câu 22: Cho đoạn chương trình:
```python
for i in range(3):
print(

  • A. ***
  • B.

    *
  • C. 3
  • D. Báo lỗi

Câu 23: Cho đoạn chương trình:
```python
for i in range(5, 5):
print(

  • A. 5
  • B. 1
  • C. Vô hạn lần
  • D. 0

Câu 24: Để in ra chuỗi

  • A. for i in range(5):
    print(
  • B. for i in range(5):
    print(
  • C. for i in range(1):
    print(
  • D. for i in range(5):
    print(

Câu 25: Cho đoạn chương trình:
```python
count = 0
for i in range(10, 0, -2):
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

  • A. 5
  • B. 10
  • C. 0
  • D. Báo lỗi

Câu 26: Sau khi vòng lặp `for i in range(5):` kết thúc (nếu không có `break`), giá trị cuối cùng của biến `i` là bao nhiêu?

  • A. 5
  • B. 4
  • C. 0
  • D. Không xác định

Câu 27: Cho đoạn chương trình:
```python
tong = 0
for i in range(1, 4):
tong += i
print(tong)
```
Kết quả in ra màn hình là gì?

  • A. 4
  • B. 3
  • C. 6
  • D. 10

Câu 28: Đoạn chương trình nào sau đây tính tổng các số lẻ từ 1 đến 9 (bao gồm cả 1 và 9)?

  • A. tong = 0
    for i in range(1, 9, 2):
    tong += i
  • B. tong = 0
    for i in range(1, 10):
    if i % 2 == 1:
    tong += i
  • C. tong = 0
    for i in range(1, 10, 2):
    tong += i
  • D. Cả B và C đều đúng.

Câu 29: Cho đoạn chương trình:
```python
s =

  • A. 210
  • B. 012
  • C. 3210
  • D. 0123

Câu 30: Khi sử dụng `range(stop)` với `stop` là số âm (ví dụ: `range(-5)`), vòng lặp sẽ thực hiện bao nhiêu lần?

  • A. 5 lần
  • B. 0 lần
  • C. Vô hạn lần
  • D. Báo lỗi

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 1: Trong Python, câu lệnh lặp `for` thường được sử dụng khi nào?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 2: Xét câu lệnh `for i in range(5):`. Biến `i` sẽ nhận các giá trị nào trong quá trình lặp?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 3: Xét câu lệnh `for j in range(2, 7):`. Biến `j` sẽ nhận các giá trị nào trong quá trình lặp?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 4: Xét câu lệnh `for k in range(1, 10, 2):`. Biến `k` sẽ nhận các giá trị nào trong quá trình lặp?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 5: Xét câu lệnh `for m in range(10, 0, -1):`. Biến `m` sẽ nhận các giá trị nào trong quá trình lặp?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 6: Cho đoạn chương trình sau:
```python
s = 0
for i in range(3):
s = s + i
print(s)
```
Kết quả in ra màn hình là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 7: Cho đoạn chương trình sau:
```python
ket_qua = 1
for x in range(1, 4):
ket_qua = ket_qua * x
print(ket_qua)
```
Kết quả in ra màn hình là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 8: Cho đoạn chương trình:
```python
count = 0
for _ in range(5):
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 9: Cho đoạn chương trình:
```python
for i in range(2):
print("Hello")
```
Đoạn chương trình này sẽ in ra màn hình bao nhiêu dòng chữ "Hello"?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 10: Đoạn chương trình nào sau đây sử dụng câu lệnh `for` với cú pháp đúng trong Python?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 11: Cho đoạn chương trình:
```python
total = 0
for num in range(1, 6):
if num % 2 == 0:
total = total + num
print(total)
```
Kết quả in ra màn hình là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 12: Cho đoạn chương trình:
```python
s = "Python"
for char in s:
print(char, end=" ")
```
Kết quả in ra màn hình là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 13: Để tính tổng các số chẵn từ 2 đến 10 (bao gồm cả 2 và 10) bằng vòng lặp `for`, bạn sẽ sử dụng câu lệnh `range` nào?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 14: Cho đoạn chương trình:
```python
count = 0
for i in range(1, 10):
if i % 3 == 0:
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 15: Đoạn chương trình nào sau đây dùng để in ra các số từ 5 về 1?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 16: Cho đoạn chương trình:
```python
result = ""
for i in range(4):
result = result + str(i)
print(result)
```
Kết quả in ra màn hình là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 17: Có bao nhiêu lần khối lệnh bên trong vòng lặp `for i in range(100):` được thực hiện?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 18: Cho đoạn chương trình:
```python
tich = 1
for i in range(3, 0, -1):
tich = tich * i
print(tich)
```
Kết quả in ra màn hình là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 19: Đoạn chương trình nào sau đây sẽ in ra màn hình các số từ 1 đến 5, mỗi số trên một dòng?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 20: Cho đoạn chương trình:
```python
s = 0
for i in range(1, 5):
s = s + 1
print(s)
```
Kết quả in ra màn hình là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 21: Đoạn chương trình nào sau đây có lỗi cú pháp liên quan đến vòng lặp `for`?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 22: Cho đoạn chương trình:
```python
for i in range(3):
print("*")
```
Kết quả in ra màn hình là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 23: Cho đoạn chương trình:
```python
for i in range(5, 5):
print("Hello")
```
Đoạn chương trình này sẽ in ra màn hình bao nhiêu dòng chữ "Hello"?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 24: Để in ra chuỗi "AAAAA" sử dụng vòng lặp `for` và biến lặp `i`, đoạn code nào sau đây là đúng?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 25: Cho đoạn chương trình:
```python
count = 0
for i in range(10, 0, -2):
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 26: Sau khi vòng lặp `for i in range(5):` kết thúc (nếu không có `break`), giá trị cuối cùng của biến `i` là bao nhiêu?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 27: Cho đoạn chương trình:
```python
tong = 0
for i in range(1, 4):
tong += i
print(tong)
```
Kết quả in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 28: Đoạn chương trình nào sau đây tính tổng các số lẻ từ 1 đến 9 (bao gồm cả 1 và 9)?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 29: Cho đoạn chương trình:
```python
s = ""
for i in range(3):
s = str(i) + s
print(s)
```
Kết quả in ra màn hình là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 08

Câu 30: Khi sử dụng `range(stop)` với `stop` là số âm (ví dụ: `range(-5)`), vòng lặp sẽ thực hiện bao nhiêu lần?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 09

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 09 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Câu lệnh lặp `for` trong Python thường được sử dụng khi nào?

  • A. Khi số lần lặp chưa xác định trước.
  • B. Khi số lần lặp đã xác định trước hoặc lặp qua các phần tử của một tập hợp.
  • C. Khi cần kiểm tra một điều kiện trước khi lặp.
  • D. Chỉ khi lặp qua các số nguyên âm.

Câu 2: Đoạn chương trình sau thực hiện bao nhiêu lần lặp?
```python
for i in range(10):
print(i)
```

  • A. 0 lần.
  • B. 9 lần.
  • C. 10 lần.
  • D. 11 lần.

Câu 3: Giá trị cuối cùng của biến `tong` sau khi thực hiện đoạn chương trình sau là bao nhiêu?
```python
tong = 0
for i in range(5):
tong = tong + i
```

  • A. 5.
  • B. 10.
  • C. 15.
  • D. 4.

Câu 4: Đoạn chương trình sau in ra màn hình những số nào?
```python
for i in range(2, 7):
print(i)
```

  • A. 2, 3, 4, 5, 6, 7.
  • B. 3, 4, 5, 6, 7.
  • C. 2, 3, 4, 5, 6.
  • D. 2, 3, 4, 5, 6.

Câu 5: Đoạn chương trình sau in ra màn hình những số nào?
```python
for i in range(1, 10, 2):
print(i)
```

  • A. 1, 3, 5, 7, 9.
  • B. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
  • C. 2, 4, 6, 8, 10.
  • D. 1, 3, 5, 7.

Câu 6: Để in ra các số từ 10 về 1, câu lệnh `for` nào sau đây là đúng?

  • A. `for i in range(1, 11, -1):`
  • B. `for i in range(10, 0, 1):`
  • C. `for i in range(10, 0, -1):`
  • D. `for i in range(10, 1, -1):`

Câu 7: Đoạn chương trình sau có lỗi không? Nếu có, lỗi ở đâu?
```python
for i in range(5)
print(i)
```

  • A. Có lỗi, thiếu dấu hai chấm (:) sau `range(5)`.
  • B. Có lỗi, thiếu dấu ngoặc vuông [] cho `range(5)`.
  • C. Có lỗi, lệnh `print(i)` không được thụt lề.
  • D. Không có lỗi, chương trình chạy bình thường.

Câu 8: Đoạn chương trình sau in ra kết quả gì?
```python
s =

  • A. Hello
  • B. H e l l o
  • C. 5
  • D. s

Câu 9: Để tính tổng các số chẵn từ 2 đến 100, đoạn code nào sử dụng `for` và `range` hiệu quả nhất?

  • A. `tong = 0
    for i in range(101):
    if i % 2 == 0:
    tong = tong + i`
  • B. `tong = 0
    for i in range(1, 101):
    if i % 2 == 0:
    tong = tong + i`
  • C. `tong = 0
    for i in range(2, 101, 2):
    tong = tong + i`
  • D. `tong = 0
    for i in range(2, 100, 2):
    tong = tong + i`

Câu 10: Đoạn chương trình sau in ra màn hình bao nhiêu dòng "Python"?
```python
for _ in range(3):
for _ in range(2):
print(

  • A. 2 dòng.
  • B. 3 dòng.
  • C. 5 dòng.
  • D. 6 dòng.

Câu 11: Biến lặp (ví dụ `i` trong `for i in range(...)`) có vai trò gì trong câu lệnh `for`?

  • A. Nhận giá trị từ dãy (sequence) trong mỗi lần lặp.
  • B. Lưu trữ tổng các giá trị trong dãy.
  • C. Xác định số lần lặp tối đa.
  • D. Lưu trữ kết quả cuối cùng của khối lệnh lặp.

Câu 12: Khi sử dụng `range(stop)`, dãy số được tạo ra bắt đầu từ giá trị nào?

  • A. 0.
  • B. 1.
  • C. stop.
  • D. stop - 1.

Câu 13: Đoạn chương trình sau in ra kết quả gì?
```python
s =

  • A. C O D E
  • B. 0 1 2 3
  • C. Code
  • D. Error

Câu 14: Đoạn chương trình sau in ra kết quả gì?
```python
result = 1
for i in range(1, 4):
result = result * i
print(result)
```

  • A. 4
  • B. 6
  • C. 24
  • D. 12

Câu 15: Cho đoạn chương trình:
```python
count = 0
for i in range(5, 0, -1):
count = count + 1
print(count)
```
Giá trị cuối cùng của biến `count` là bao nhiêu?

  • A. 5.
  • B. 4.
  • C. 6.
  • D. 0.

Câu 16: Đoạn code nào sau đây sẽ in ra chuỗi

  • A. `for i in range(5): print(
  • B. `print(
  • C. `for i in range(6): print(
  • D. `for i in range(5): print(

Câu 17: Đoạn chương trình sau in ra những giá trị nào của `i`?
```python
for i in range(0, 5, 3):
print(i)
```

  • A. 0, 1, 2, 3, 4
  • B. 0, 3
  • C. 3, 0
  • D. 0, 3, 6

Câu 18: Xét đoạn code sau:
```python
result =

  • A. 012
  • B. 0 1 2
  • C. 6
  • D. result

Câu 19: Đoạn chương trình sau in ra kết quả gì?
```python
for i in range(5):
if i == 3:
print(

  • A. Found 3
    Done
  • B. Done
  • C. Found 3
    Done
  • D. Found 3Done

Câu 20: Để in ra các số chẵn nhỏ hơn 10 (từ 0 đến 8), câu lệnh `for` nào là phù hợp?

  • A. `for i in range(10): if i % 2 == 0: print(i)`
  • B. `for i in range(0, 10, 2): print(i)`
  • C. `for i in range(2, 10, 2): print(i)`
  • D. `for i in range(0, 9, 2): print(i)`

Câu 21: Đoạn chương trình sau thực hiện bao nhiêu lần lặp?
```python
for i in range(5, 5):
print(i)
```

  • A. 0 lần.
  • B. 1 lần.
  • C. 5 lần.
  • D. Lỗi chương trình.

Câu 22: Đoạn chương trình sau in ra kết quả gì?
```python
for i in range(3):
print(

  • A. *
    **
    ***
  • B. ***
    **
    *
  • C. *
    **
    ***
  • D. Error

Câu 23: Giả sử bạn có một danh sách `my_list = [10, 20, 30, 40]`. Đoạn code nào sử dụng vòng lặp `for` để in từng phần tử của danh sách?

  • A. `for item in my_list: print(item)`
  • B. `for i in range(my_list): print(i)`
  • C. `for i in my_list[4]: print(i)`
  • D. `for item in range(my_list): print(item)`

Câu 24: Đoạn chương trình sau in ra kết quả gì?
```python
count = 0
for i in range(1, 6):
if i % 2 == 0:
count = count + 1
print(count)
```

  • A. 2
  • B. 3
  • C. 4
  • D. 5

Câu 25: Đoạn chương trình sau in ra kết quả gì?
```python
for i in range(3):
print(i * 2)
```

  • A. 0, 1, 2
  • B. 0, 2, 4, 6
  • C. 0, 2, 4
  • D. 0
    2
    4

Câu 26: Đoạn code nào sau đây sẽ gây lỗi khi chạy? (Giả sử `my_list` là một danh sách rỗng)
```python
my_list = []
```

  • A. `for item in my_list: print(item)`
  • B. `for i in range(len(my_list)): print(i)`
  • C. `for i in range(1, len(my_list) + 1): print(my_list[i])`
  • D. `for _ in range(5): print(

Câu 27: Đoạn chương trình sau in ra kết quả gì?
```python
result = 0
for i in range(1, 5):
result += i
print(result)
```

  • A. 4
  • B. 10
  • C. 15
  • D. 5

Câu 28: Để lặp lại một hành động chính xác 7 lần mà không cần sử dụng giá trị của biến lặp, cách viết nào sau đây là phổ biến nhất?

  • A. `for _ in range(7):`
  • B. `for i in range(7):`
  • C. `for x in 7:`
  • D. `for i = 1 to 7:`

Câu 29: Giả sử bạn cần đọc 5 số nguyên từ bàn phím và tính tổng của chúng. Cấu trúc lặp `for` nào sau đây là phù hợp nhất để lặp lại việc đọc số?

  • A. `for i in range(1, 6): doc_so()`
  • B. `for i in range(5): doc_so()`
  • C. Cả A và B đều phù hợp.
  • D. Cả A và B đều phù hợp về số lần lặp, nhưng cách B (`range(5)`) phổ biến hơn trong Python khi lặp 5 lần.

Câu 30: Đoạn chương trình sau tính toán giá trị gì?
```python
total = 0
for num in [10, 20, 30]:
total += num
print(total)
```

  • A. Tổng các phần tử trong danh sách.
  • B. Số lượng phần tử trong danh sách.
  • C. Giá trị lớn nhất trong danh sách.
  • D. Giá trị trung bình của danh sách.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 1: Câu lệnh lặp `for` trong Python thường được sử dụng khi nào?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 2: Đoạn chương trình sau thực hiện bao nhiêu lần lặp?
```python
for i in range(10):
print(i)
```

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 3: Giá trị cuối cùng của biến `tong` sau khi thực hiện đoạn chương trình sau là bao nhiêu?
```python
tong = 0
for i in range(5):
tong = tong + i
```

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 4: Đoạn chương trình sau in ra màn hình những số nào?
```python
for i in range(2, 7):
print(i)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 5: Đoạn chương trình sau in ra màn hình những số nào?
```python
for i in range(1, 10, 2):
print(i)
```

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 6: Để in ra các số từ 10 về 1, câu lệnh `for` nào sau đây là đúng?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 7: Đoạn chương trình sau có lỗi không? Nếu có, lỗi ở đâu?
```python
for i in range(5)
print(i)
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 8: Đoạn chương trình sau in ra kết quả gì?
```python
s = "Hello"
for char in s:
print(char, end=" ")
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 9: Để tính tổng các số chẵn từ 2 đến 100, đoạn code nào sử dụng `for` và `range` hiệu quả nhất?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 10: Đoạn chương trình sau in ra màn hình bao nhiêu dòng 'Python'?
```python
for _ in range(3):
for _ in range(2):
print("Python")
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 11: Biến lặp (ví dụ `i` trong `for i in range(...)`) có vai trò gì trong câu lệnh `for`?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 12: Khi sử dụng `range(stop)`, dãy số được tạo ra bắt đầu từ giá trị nào?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 13: Đoạn chương trình sau in ra kết quả gì?
```python
s = "Code"
for i in range(len(s)):
print(s[i], end="")
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 14: Đoạn chương trình sau in ra kết quả gì?
```python
result = 1
for i in range(1, 4):
result = result * i
print(result)
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 15: Cho đoạn chương trình:
```python
count = 0
for i in range(5, 0, -1):
count = count + 1
print(count)
```
Giá trị cuối cùng của biến `count` là bao nhiêu?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 16: Đoạn code nào sau đây sẽ in ra chuỗi "Python" 5 lần, mỗi lần trên một dòng mới?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 17: Đoạn chương trình sau in ra những giá trị nào của `i`?
```python
for i in range(0, 5, 3):
print(i)
```

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 18: Xét đoạn code sau:
```python
result = ""
for i in range(3):
result = result + str(i)
print(result)
```
Kết quả in ra màn hình là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 19: Đoạn chương trình sau in ra kết quả gì?
```python
for i in range(5):
if i == 3:
print("Found 3")
print("Done")
```

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 20: Để in ra các số chẵn nhỏ hơn 10 (từ 0 đến 8), câu lệnh `for` nào là phù hợp?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 21: Đoạn chương trình sau thực hiện bao nhiêu lần lặp?
```python
for i in range(5, 5):
print(i)
```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 22: Đoạn chương trình sau in ra kết quả gì?
```python
for i in range(3):
print("*" * (i + 1))
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 23: Giả sử bạn có một danh sách `my_list = [10, 20, 30, 40]`. Đoạn code nào sử dụng vòng lặp `for` để in từng phần tử của danh sách?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 24: Đoạn chương trình sau in ra kết quả gì?
```python
count = 0
for i in range(1, 6):
if i % 2 == 0:
count = count + 1
print(count)
```

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 25: Đoạn chương trình sau in ra kết quả gì?
```python
for i in range(3):
print(i * 2)
```

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 26: Đoạn code nào sau đây sẽ gây lỗi khi chạy? (Giả sử `my_list` là một danh sách rỗng)
```python
my_list = []
```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 27: Đoạn chương trình sau in ra kết quả gì?
```python
result = 0
for i in range(1, 5):
result += i
print(result)
```

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 28: Để lặp lại một hành động chính xác 7 lần mà không cần sử dụng giá trị của biến lặp, cách viết nào sau đây là phổ biến nhất?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 29: Giả sử bạn cần đọc 5 số nguyên từ bàn phím và tính tổng của chúng. Cấu trúc lặp `for` nào sau đây là phù hợp nhất để lặp lại việc đọc số?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 09

Câu 30: Đoạn chương trình sau tính toán giá trị gì?
```python
total = 0
for num in [10, 20, 30]:
total += num
print(total)
```

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 10

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For - Đề 10 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Vòng lặp `for` trong Python thường được sử dụng khi nào?

  • A. Khi số lần lặp chưa xác định và phụ thuộc vào một điều kiện.
  • B. Khi số lần lặp đã được xác định trước hoặc cần lặp qua các phần tử của một dãy.
  • C. Khi cần kiểm tra một điều kiện trước khi thực hiện khối lệnh.
  • D. Chỉ dùng để lặp vô hạn lần.

Câu 2: Đoạn chương trình Python sau in ra những giá trị nào?
```python
for i in range(5):
print(i)
```

  • A. 1 2 3 4 5
  • B. 0 1 2 3 4 5
  • C. 0 1 2 3 4
  • D. Chỉ in ra số 5

Câu 3: Hàm `range(start, stop)` trong Python tạo ra một dãy số nguyên bắt đầu từ `start` và kết thúc ở đâu?

  • A. Trước `stop` (không bao gồm `stop`).
  • B. Tại `stop` (bao gồm cả `stop`).
  • C. Tại `start + stop`.
  • D. Luôn kết thúc ở `stop - 1` nếu `start` là 0.

Câu 4: Để in ra các số chẵn từ 2 đến 10 (bao gồm cả 10) bằng vòng lặp `for` và hàm `range`, câu lệnh `range()` nào sau đây là đúng?

  • A. range(2, 10)
  • B. range(2, 11)
  • C. range(2, 10, 2)
  • D. range(2, 11, 2)

Câu 5: Đoạn chương trình sau sẽ in ra kết quả là gì?
```python
s = 0
for i in range(1, 4):
s = s + i
print(s)
```

  • A. 3
  • B. 6
  • C. 10
  • D. In ra các số 1, 2, 3

Câu 6: Điều gì xảy ra nếu khối lệnh bên trong vòng lặp `for` không được thụt lề (indent)?

  • A. Chương trình sẽ báo lỗi cú pháp (IndentationError).
  • B. Chương trình vẫn chạy nhưng khối lệnh chỉ thực hiện một lần.
  • C. Chương trình vẫn chạy nhưng khối lệnh không được thực hiện.
  • D. Lỗi chỉ xảy ra nếu có nhiều hơn một dòng lệnh bên trong vòng lặp.

Câu 7: Đoạn code nào sau đây tính tổng các số lẻ từ 1 đến 99?

  • A. ```python
    tong = 0
    for i in range(1, 99):
    if i % 2 != 0:
    tong = tong + i
    ```
  • B. ```python
    tong = 0
    for i in range(1, 100, 2):
    tong = tong + i
    ```
  • C. ```python
    tong = 0
    for i in range(1, 100, 2):
    tong += i
    ```
  • D. ```python
    tong = 0
    for i in range(1, 99, 2):
    tong = tong + i
    ```

Câu 8: Cho vòng lặp `for i in range(1, 6):`. Giá trị cuối cùng của biến `i` sau khi vòng lặp kết thúc (nếu không có lỗi và không có lệnh `break`) là bao nhiêu?

  • A. 5
  • B. 6
  • C. Không xác định vì biến `i` chỉ tồn tại trong vòng lặp.
  • D. 5 (Giá trị cuối cùng mà `i` nhận trước khi vòng lặp dừng)

Câu 9: Đoạn chương trình nào sau đây in ra màn hình dòng chữ "Lap trinh Python" 3 lần?

  • A. ```python
    for _ in range(3):
    print("Lap trinh Python")
    ```
  • B. ```python
    for i in range(1, 3):
    print("Lap trinh Python")
    ```
  • C. ```python
    for i in range(4):
    print("Lap trinh Python")
    ```
  • D. ```python
    i = 0
    while i < 3: print("Lap trinh Python") i += 1 ```

Câu 10: Đoạn chương trình sau in ra gì?
```python
ket_qua = 1
for i in range(1, 5):
ket_qua *= i
print(ket_qua)
```

  • A. 5
  • B. 10
  • C. 24
  • D. 120

Câu 11: Giả sử bạn muốn lặp ngược từ 10 xuống 1 (bao gồm cả 1). Câu lệnh `range()` nào sau đây là phù hợp?

  • A. range(10, 1)
  • B. range(10, 0, -1)
  • C. range(10, 1, -1)
  • D. range(1, 11, -1)

Câu 12: Đoạn code nào sau đây sẽ gây lỗi khi thực thi?
```python
# A
for i in range(5):
print(i)
# B
for j in range(3): print(j)
# C
for k in range(2):
print(k)
# D
for l in range(1):
print(l)
```

  • A. Đoạn code A
  • B. Đoạn code B
  • C. Đoạn code C
  • D. Đoạn code D

Câu 13: Để in ra các số từ 5 về 0, đoạn chương trình nào sau đây là đúng?

  • A. ```python
    for i in range(5, 0):
    print(i)
    ```
  • B. ```python
    for i in range(0, 5, -1):
    print(i)
    ```
  • C. ```python
    for i in range(5, -1):
    print(i)
    ```
  • D. ```python
    for i in range(5, -1, -1):
    print(i)
    ```

Câu 14: Đoạn chương trình sau in ra bao nhiêu dòng?
```python
for i in range(7):
print("Hello")
```

  • A. 6
  • B. 7
  • C. 8
  • D. 0

Câu 15: Đoạn chương trình sau tính toán giá trị gì?
```python
tong = 0
for i in range(1, 101):
tong += i
print(tong)
```

  • A. Tổng các số từ 1 đến 100.
  • B. Tổng các số từ 1 đến 101.
  • C. Tổng các số nguyên từ 1 đến 100.
  • D. Tổng các số nguyên từ 1 đến 101.

Câu 16: Biến lặp `i` trong `for i in range(n):` sẽ nhận các giá trị nào?

  • A. Các số nguyên từ 1 đến n.
  • B. Các số nguyên từ 1 đến n-1.
  • C. Các số nguyên từ 0 đến n.
  • D. Các số nguyên từ 0 đến n-1.

Câu 17: Đoạn chương trình sau in ra các số nào?
```python
for i in range(3, 8):
print(i)
```

  • A. 3 4 5 6 7
  • B. 3 4 5 6 7 8
  • C. 4 5 6 7 8
  • D. Chỉ in ra số 8

Câu 18: Vòng lặp `for` khác với vòng lặp `while` ở điểm cơ bản nào?

  • A. Vòng lặp `for` luôn kết thúc, còn `while` có thể lặp vô hạn.
  • B. Vòng lặp `for` nhanh hơn `while`.
  • C. Vòng lặp `for` thường dùng khi biết trước số lần lặp hoặc lặp qua dãy, còn `while` dùng khi lặp phụ thuộc vào điều kiện.
  • D. Vòng lặp `for` yêu cầu biến đếm, `while` thì không.

Câu 19: Đoạn chương trình sau in ra kết quả là gì?
```python
s = ""
for i in range(3):
s += str(i)
print(s)
```

  • A. 0123
  • B. 0 1 2
  • C. 3
  • D. 012

Câu 20: Để tính tích các số lẻ từ 1 đến 5, đoạn code nào sau đây là đúng?

  • A. ```python
    tich = 1
    for i in range(1, 6):
    if i % 2 != 0:
    tich *= i
    ```
  • B. ```python
    tich = 1
    for i in range(1, 6, 2):
    tich *= i
    ```
  • C. ```python
    tich = 0
    for i in range(1, 6, 2):
    tich *= i
    ```
  • D. ```python
    tich = 1
    for i in range(1, 5, 2):
    tich *= i
    ```

Câu 21: Đoạn chương trình sau in ra kết quả gì?
```python
chuoi = "PYTHON"
for ky_tu in chuoi:
print(ky_tu, end=" ")
```

  • A. P Y T H O N
  • B. PYTHON
  • C. P
    Y
    T
    H
    O
    N
  • D. 6

Câu 22: Khi sử dụng `for i in range(n):`, biến `i` bắt đầu từ giá trị nào và kết thúc ở giá trị nào?

  • A. Bắt đầu từ 1, kết thúc ở n.
  • B. Bắt đầu từ 1, kết thúc ở n-1.
  • C. Bắt đầu từ 0, kết thúc ở n-1.
  • D. Bắt đầu từ 0, kết thúc ở n.

Câu 23: Đoạn chương trình sau in ra bao nhiêu số?
```python
for i in range(10, 2, -2):
print(i)
```

  • A. 3
  • B. 4
  • C. 5
  • D. 8

Câu 24: Đoạn chương trình nào sau đây in ra hình vuông dấu "*" kích thước 4x4?

  • A. ```python
    for i in range(4):
    print("****")
    ```
  • B. ```python
    for i in range(4):
    for j in range(4):
    print("*")
    print()
    ```
  • C. ```python
    for i in range(5):
    print("****")
    ```
  • D. ```python
    for i in range(4):
    print("* " * 4)
    ```

Câu 25: Giả sử bạn cần lặp lại một hành động 100 lần mà không cần sử dụng biến đếm trong thân vòng lặp. Cách viết vòng lặp `for` nào sau đây là phổ biến và rõ ràng nhất?

  • A. for i in range(100):
  • B. for count in range(100):
  • C. for x in range(100):
  • D. for _ in range(100):

Câu 26: Đoạn code sau in ra kết quả gì?
```python
txt = ""
for i in range(5):
if i % 2 == 0:
txt += "A"
else:
txt += "B"
print(txt)
```

  • A. ABAB A
  • B. AABBA
  • C. BABAB
  • D. AAAB B

Câu 27: Phân tích đoạn code sau và cho biết giá trị cuối cùng của biến `tong` là bao nhiêu?
```python
tong = 0
for i in range(2, 7, 2):
tong += i
```
print(tong)

  • A. 12
  • B. 14
  • C. 12 (Giá trị in ra)
  • D. 14 (Giá trị in ra)

Câu 28: Đoạn code nào sau đây sẽ in ra các số từ 1 đến 5, mỗi số trên một dòng?
```python
# A
for i in range(1, 6): print(i)
# B
for i in range(1, 5): print(i)
# C
for i in range(5): print(i+1)
# D
for i in range(1, 6):
print(i, end="n")
```

  • A. Chỉ A
  • B. A và B
  • C. A và C
  • D. A, C và D

Câu 29: Khi sử dụng `range(start, stop, step)`, nếu `step` là số âm, điều kiện gì cần thỏa mãn để dãy số được tạo ra không rỗng?

  • A. `start` phải lớn hơn `stop`.
  • B. `start` phải nhỏ hơn `stop`.
  • C. `start` và `stop` phải bằng nhau.
  • D. Không có điều kiện đặc biệt nào, `range` luôn tạo ra dãy số.

Câu 30: Bạn muốn viết một chương trình in ra bảng cửu chương của một số N (từ N x 1 đến N x 10) sử dụng vòng lặp `for`. Cấu trúc vòng lặp nào sau đây là phù hợp nhất cho việc lặp qua các thừa số từ 1 đến 10?

  • A. for i in range(10):
  • B. for i in range(11):
  • C. for i in range(1, 11):
  • D. for i in range(1, 10):

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 1: Vòng lặp `for` trong Python thường được sử dụng khi nào?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 2: Đoạn chương trình Python sau in ra những giá trị nào?
```python
for i in range(5):
print(i)
```

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 3: Hàm `range(start, stop)` trong Python tạo ra một dãy số nguyên bắt đầu từ `start` và kết thúc ở đâu?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 4: Để in ra các số chẵn từ 2 đến 10 (bao gồm cả 10) bằng vòng lặp `for` và hàm `range`, câu lệnh `range()` nào sau đây là đúng?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 5: Đoạn chương trình sau sẽ in ra kết quả là gì?
```python
s = 0
for i in range(1, 4):
s = s + i
print(s)
```

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 6: Điều gì xảy ra nếu khối lệnh bên trong vòng lặp `for` không được thụt lề (indent)?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 7: Đoạn code nào sau đây tính tổng các số lẻ từ 1 đến 99?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 8: Cho vòng lặp `for i in range(1, 6):`. Giá trị cuối cùng của biến `i` sau khi vòng lặp kết thúc (nếu không có lỗi và không có lệnh `break`) là bao nhiêu?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 9: Đoạn chương trình nào sau đây in ra màn hình dòng chữ 'Lap trinh Python' 3 lần?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 10: Đoạn chương trình sau in ra gì?
```python
ket_qua = 1
for i in range(1, 5):
ket_qua *= i
print(ket_qua)
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 11: Giả sử bạn muốn lặp ngược từ 10 xuống 1 (bao gồm cả 1). Câu lệnh `range()` nào sau đây là phù hợp?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 12: Đoạn code nào sau đây sẽ gây lỗi khi thực thi?
```python
# A
for i in range(5):
print(i)
# B
for j in range(3): print(j)
# C
for k in range(2):
print(k)
# D
for l in range(1):
print(l)
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 13: Để in ra các số từ 5 về 0, đoạn chương trình nào sau đây là đúng?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 14: Đoạn chương trình sau in ra bao nhiêu dòng?
```python
for i in range(7):
print('Hello')
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 15: Đoạn chương trình sau tính toán giá trị gì?
```python
tong = 0
for i in range(1, 101):
tong += i
print(tong)
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 16: Biến lặp `i` trong `for i in range(n):` sẽ nhận các giá trị nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 17: Đoạn chương trình sau in ra các số nào?
```python
for i in range(3, 8):
print(i)
```

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 18: Vòng lặp `for` khác với vòng lặp `while` ở điểm cơ bản nào?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 19: Đoạn chương trình sau in ra kết quả là gì?
```python
s = ''
for i in range(3):
s += str(i)
print(s)
```

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 20: Để tính tích các số lẻ từ 1 đến 5, đoạn code nào sau đây là đúng?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 21: Đoạn chương trình sau in ra kết quả gì?
```python
chuoi = 'PYTHON'
for ky_tu in chuoi:
print(ky_tu, end=' ')
```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 22: Khi sử dụng `for i in range(n):`, biến `i` bắt đầu từ giá trị nào và kết thúc ở giá trị nào?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 23: Đoạn chương trình sau in ra bao nhiêu số?
```python
for i in range(10, 2, -2):
print(i)
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 24: Đoạn chương trình nào sau đây in ra hình vuông dấu '*' kích thước 4x4?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 25: Giả sử bạn cần lặp lại một hành động 100 lần mà không cần sử dụng biến đếm trong thân vòng lặp. Cách viết vòng lặp `for` nào sau đây là phổ biến và rõ ràng nhất?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 26: Đoạn code sau in ra kết quả gì?
```python
txt = ''
for i in range(5):
if i % 2 == 0:
txt += 'A'
else:
txt += 'B'
print(txt)
```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 27: Phân tích đoạn code sau và cho biết giá trị cuối cùng của biến `tong` là bao nhiêu?
```python
tong = 0
for i in range(2, 7, 2):
tong += i
```
print(tong)

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 28: Đoạn code nào sau đây sẽ in ra các số từ 1 đến 5, mỗi số trên một dòng?
```python
# A
for i in range(1, 6): print(i)
# B
for i in range(1, 5): print(i)
# C
for i in range(5): print(i+1)
# D
for i in range(1, 6):
print(i, end='n')
```

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 29: Khi sử dụng `range(start, stop, step)`, nếu `step` là số âm, điều kiện gì cần thỏa mãn để dãy số được tạo ra không rỗng?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20: Câu lệnh lặp For

Tags: Bộ đề 10

Câu 30: Bạn muốn viết một chương trình in ra bảng cửu chương của một số N (từ N x 1 đến N x 10) sử dụng vòng lặp `for`. Cấu trúc vòng lặp nào sau đây là phù hợp nhất cho việc lặp qua các thừa số từ 1 đến 10?

Viết một bình luận