Trắc nghiệm tin học 10 cánh diềuTrắc nghiệm Tin học 10 cánh diều bài 8 Câu lệnh lặp Đăng vào 3 Tháng 5, 2026 bởi admin Trắc nghiệm Tin học 10 cánh diều bài 8 Câu lệnh lặp Trắc nghiệm Tin học 10 cánh diều bài 8 Câu lệnh lặp Số câu25Quiz ID44385 Làm bài Câu 1 Trong vòng lặp, việc không cập nhật biến đếm thường gây ra lỗi gì? A Lỗi cú pháp B Lỗi logic dẫn đến treo chương trình C Lỗi dữ liệu đầu vào D Lỗi phân bổ bộ nhớ Câu 2 Nếu muốn lặp 10 lần, ta nên sử dụng cấu trúc nào trong Python? A while i < 10: B for i in range(10): C for i in range(1, 10): D while i > 0: Câu 3 Làm thế nào để thoát khỏi một vòng lặp ngay khi điều kiện nhất định thỏa mãn? A Dùng lệnh if B Dùng lệnh break trong một cấu trúc điều kiện C Dùng lệnh continue D Xóa lệnh lặp Câu 4 Phát biểu nào sau đây là chính xác về lệnh lặp trong Python? A Python chỉ có duy nhất một loại lệnh lặp là 'for' B Lệnh lặp có thể lồng vào trong một lệnh lặp khác C Lệnh lặp không thể kết hợp với các câu lệnh điều kiện D Lệnh lặp luôn phải chạy ít nhất 100 lần Câu 5 Trong Python, vòng lặp 'while' được sử dụng khi nào? A Khi số lần lặp đã biết trước một cách chính xác B Khi thực hiện các công việc lặp lại mà số lần lặp chưa xác định trước C Khi cần khai báo một hàm số mới trong chương trình D Khi cần kiểm tra điều kiện chỉ một lần duy nhất Câu 6 Điều kiện trong vòng lặp 'while' được kiểm tra vào thời điểm nào? A Sau khi khối lệnh trong vòng lặp đã thực hiện xong B Ngay tại thời điểm kết thúc chương trình C Trước khi thực hiện mỗi vòng lặp D Chỉ kiểm tra một lần duy nhất khi bắt đầu Câu 7 Vòng lặp nào được gọi là vòng lặp vô tận? A Vòng lặp có điều kiện luôn nhận giá trị True B Vòng lặp có số lần lặp bằng 0 C Vòng lặp chỉ chạy 10 lần D Vòng lặp sử dụng từ khóa 'for' Câu 8 Điều gì xảy ra nếu điều kiện trong vòng lặp 'while' ngay từ đầu đã là False? A Vòng lặp sẽ thực hiện một lần rồi mới dừng B Vòng lặp không bao giờ được thực thi C Chương trình sẽ báo lỗi và dừng lại D Vòng lặp sẽ chạy vô tận Câu 9 Lệnh 'for i in range(5, 0, -1)' thực hiện lặp theo chiều nào? A Tăng dần từ 0 đến 5 B Giảm dần từ 5 về 1 C Tăng dần từ 1 đến 5 D Không lặp Câu 10 Cấu trúc 'for i in range(1, 5)' sẽ thực hiện lặp bao nhiêu lần? A 5 lần B 3 lần C 4 lần D 6 lần Câu 11 Trong Python, làm thế nào để vòng lặp 'while' kết thúc? A Khi điều kiện kiểm tra trở thành False B Khi người dùng nhấn phím bất kỳ C Khi biến lặp đạt giá trị tối đa D Khi không còn lệnh nào trong khối thân vòng lặp Câu 12 Tại sao cần cẩn thận với vòng lặp vô tận? A Vì nó làm tiêu tốn bộ nhớ lưu trữ B Vì nó khiến chương trình không bao giờ kết thúc và chiếm dụng tài nguyên máy tính C Vì nó làm hỏng màn hình máy tính D Vì nó không hiển thị bất kỳ kết quả nào Câu 13 Cấu trúc 'range(start, stop, step)' trong đó 'step' có ý nghĩa gì? A Số lần lặp lại tối đa B Giá trị khởi đầu của dãy C Giá trị bước nhảy giữa các số D Giá trị kết thúc của dãy Câu 14 Đâu là từ khóa dùng để dừng sớm một vòng lặp trong Python? A stop B exit C break D return Câu 15 Lỗi nào sau đây thường gặp nhất khi sử dụng vòng lặp 'while'? A Sử dụng biến điều khiển không thay đổi giá trị dẫn đến vòng lặp vô tận B Viết sai chính tả tên biến trong câu lệnh if C Sử dụng quá nhiều dấu cách trong chương trình D Đặt tên hàm trùng với tên biến hệ thống Câu 16 Hàm 'range(n)' trong Python tạo ra một dãy số có giá trị bắt đầu là bao nhiêu? A 1 B 0 C n D -1 Câu 17 Trong Python, từ khóa nào dùng để bắt đầu một vòng lặp có số lần xác định? A while B for C loop D repeat Câu 18 Đâu là cách viết đúng của cấu trúc vòng lặp 'while' trong Python? A while condition do: B while condition: C while {condition} D loop while condition: Câu 19 Câu lệnh 'continue' trong vòng lặp có tác dụng gì? A Kết thúc hoàn toàn chương trình B Bỏ qua các lệnh còn lại trong vòng lặp hiện tại và chuyển sang lần lặp kế tiếp C Dừng vòng lặp và quay lại lệnh đầu tiên của chương trình D In ra kết quả của vòng lặp hiện tại Câu 20 Cấu trúc vòng lặp nào sau đây không tồn tại trong Python? A while B for C repeat...until D vòng lặp lồng Câu 21 Khi nào nên sử dụng cấu trúc lặp thay vì cấu trúc rẽ nhánh? A Khi muốn thực hiện một công việc giống nhau nhiều lần B Khi muốn tính toán giá trị của một biểu thức duy nhất C Khi cần kiểm tra nhiều điều kiện cùng lúc D Khi muốn thoát khỏi chương trình ngay lập tức Câu 22 Lợi ích chính của việc sử dụng cấu trúc lặp là gì? A Giúp chương trình chạy nhanh hơn đáng kể B Làm cho chương trình gọn nhẹ và dễ quản lý hơn khi lặp lại thao tác C Giảm dung lượng bộ nhớ máy tính D Cho phép thay đổi ngôn ngữ lập trình Câu 23 Kết quả của 'for i in range(1, 6, 2):' sẽ in ra những giá trị nào của i? A 1, 2, 3, 4, 5 B 1, 3, 5 C 2, 4, 6 D 1, 2, 4 Câu 24 Giá trị của biến 'i' trong 'for i in range(5)' bắt đầu từ bao nhiêu? A 1 B 4 C 0 D 5 Câu 25 Cấu trúc lệnh lặp 'for' trong Python thường được ưu tiên sử dụng trong trường hợp nào? A Khi số lần lặp được xác định trước hoặc duyệt qua các phần tử của một tập hợp B Khi muốn tạo ra một vòng lặp vô tận không bao giờ dừng C Khi không biết điều kiện dừng của vòng lặp là gì D Khi chỉ muốn thực hiện các lệnh rẽ nhánh điều kiện Trắc nghiệm Tin học 10 cánh diều bài 6 Câu lệnh rẽ nhánh Trắc nghiệm Tin học 10 cánh diều bài 10 Chương trình con và thư viện các chương trình con có sẵn