Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp for giúp bạn luyện tập thường xuyên để ghi nhớ lâu hơn thông qua nội dung bám sát chương trình học. Các câu hỏi được xây dựng theo lộ trình giúp bạn tiếp cận kiến thức từng bước. Đặc biệt phù hợp với người chuẩn bị cho các kỳ kiểm tra quan trọng. Thông qua quá trình làm bài, bạn có thể xác định phần kiến thức còn yếu. Điều này giúp việc học trở nên tiết kiệm thời gian hơn.
Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp for
⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành
0/0 câu
🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT
Đang tải bảng xếp hạng...
Câu 1: Câu lệnh 'for i in range(1, 1):' sẽ thực hiện bao nhiêu lần lặp?
- - 1 lần
- - 0 lần
- - Báo lỗi
- - Vô hạn lần
Câu 2: Để lặp lại một công việc với số lần biết trước, cấu trúc nào là tối ưu nhất trong Python?
- - Cấu trúc rẽ nhánh 'if...else'
- - Cấu trúc lặp 'while'
- - Cấu trúc lặp 'for'
- - Cấu trúc tuần tự
Câu 3: Phát biểu nào sau đây là SAI về lệnh lặp 'for' trong Python?
- - Có thể dùng để duyệt qua các phần tử của một chuỗi
- - Luôn luôn phải có hàm range đi kèm
- - Biến lặp sẽ tự động thay đổi giá trị sau mỗi lần lặp
- - Khối lệnh bên trong phải được lùi đầu dòng
Câu 4: Lệnh lặp 'for i in range(1, 10, 2):' sẽ thực hiện lặp với các giá trị 'i' là gì?
- - 1, 2, 3, 4, 5, 6, 7, 8, 9
- - 1, 3, 5, 7, 9
- - 1, 3, 5, 7
- - 2, 4, 6, 8, 10
Câu 5: Đoạn mã 'for i in range(3): print(i, end=' ') ' in ra kết quả gì?
- - 0 1 2
- - 1 2 3
- - 0 1 2 3
- - 3 2 1
Câu 6: Câu lệnh 'for i in range(10, 0, -1):' sẽ tạo ra dãy số theo thứ tự nào?
- - Giảm dần từ 10 xuống 1
- - Giảm dần từ 10 xuống 0
- - Tăng dần từ 0 lên 10
- - Giảm dần từ 9 xuống 0
Câu 7: Điều gì xảy ra khi thực hiện lệnh 'for i in range(5, 2):'?
- - Vòng lặp chạy từ 5 xuống 2
- - Vòng lặp không thực hiện lần nào
- - Vòng lặp báo lỗi giá trị
- - Vòng lặp chạy vô hạn
Câu 8: Lệnh lặp nào dưới đây dùng để duyệt qua các số chẵn từ 0 đến 10 (bao gồm cả 10)?
- - for i in range(0, 10, 2):
- - for i in range(0, 11, 2):
- - for i in range(2, 10):
- - for i in range(10, 2):
Câu 9: Lệnh 'range(5, 0, -2)' tạo ra dãy số nào?
- - 5, 3, 1
- - 5, 3, 1, -1
- - 5, 4, 3, 2, 1
- - 0, 2, 4
Câu 10: Hàm 'range(5)' trong câu lệnh lặp 'for' sẽ tạo ra dãy số nào sau đây?
- - 1, 2, 3, 4, 5
- - 0, 1, 2, 3, 4
- - 0, 1, 2, 3, 4, 5
- - 1, 2, 3, 4
Câu 11: Hàm 'range(start, stop, step)' có tham số nào là không bắt buộc?
- - Chỉ có stop
- - start và step
- - start và stop
- - Chỉ có start
Câu 12: Khi sử dụng lệnh 'range(1.5, 5.5)', Python sẽ phản hồi như thế nào?
- - Tạo dãy số 1.5, 2.5, 3.5, 4.5
- - Báo lỗi TypeError
- - Tự động làm tròn thành range(1, 5)
- - Báo lỗi SyntaxError
Câu 13: Câu lệnh nào sau đây gây lỗi 'SyntaxError' (Lỗi cú pháp)?
- - for i in range(10):
- - for i in range(10) print(i)
- - for i in 'Python':
- - for _ in range(5):
Câu 14: Trong Python, khối lệnh thuộc phạm vi của vòng lặp 'for' được xác định như thế nào?
- - Đặt trong cặp dấu ngoặc nhọn { }
- - Đặt trong cặp dấu ngoặc đơn ( )
- - Viết lùi vào đầu dòng so với dòng chứa lệnh 'for'
- - Kết thúc mỗi dòng bằng dấu chấm phẩy
Câu 15: Trong câu lệnh 'for i in range(n):', biến 'i' được gọi là gì?
- - Biến lặp
- - Biến đếm bước
- - Tham số vòng lặp
- - Hằng số lặp
Câu 16: Trong vòng lặp 'for i in range(5):', giá trị cuối cùng của 'i' khi thực hiện trong khối lệnh là bao nhiêu?
- - 5
- - 4
- - 0
- - 6
Câu 17: Lệnh 'for i in range(1):' sẽ thực hiện khối lệnh bên trong bao nhiêu lần?
- - 0 lần
- - 1 lần
- - Vô hạn lần
- - Lỗi cú pháp
Câu 18: Nếu bước nhảy (step) trong hàm 'range' bằng 0, Python sẽ thông báo lỗi gì?
- - ValueError
- - ZeroDivisionError
- - TypeError
- - SyntaxError
Câu 19: Đoạn chương trình sau in ra bao nhiêu số: 'for i in range(2, 10, 3): print(i)'?
- - 2 số
- - 3 số
- - 4 số
- - 8 số
Câu 20: Kết quả của đoạn mã 's = 0; for i in range(1, 4): s = s + i; print(s)' là bao nhiêu?
- - 3
- - 4
- - 6
- - 10
Câu 21: Kết quả của lệnh 'range(2, 5)' là dãy số nào?
- - 2, 3, 4, 5
- - 2, 5
- - 2, 3, 4
- - 3, 4, 5
Câu 22: Để tính tổng các số từ 1 đến 100, ta nên dùng lệnh 'range' nào sau đây?
- - range(100)
- - range(1, 100)
- - range(1, 101)
- - range(101)
Câu 23: Đoạn mã 'for c in 'ABC': print(c)' sẽ in ra kết quả gì?
- - In ra hằng số ABC trên một dòng
- - In ra lần lượt các ký tự A, B, C trên mỗi dòng
- - In ra dãy số 0, 1, 2
- - Báo lỗi vì 'ABC' không phải là số
Câu 24: Số lần lặp của lệnh 'for i in range(a, b):' (với b > a) được tính theo công thức nào?
- - b - a + 1
- - b - a
- - b - a - 1
- - a + b
Câu 25: Trong Python, cú pháp chuẩn của lệnh lặp 'for' kết hợp với hàm 'range' để lặp n lần là gì?
- - for i in range(n):
- - for i to n:
- - for range(n):
- - for i in n: