[Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

[Cánh diều] Trắc nghiệm Tin học 10 bài 8 Câu lệnh lặp

1. Khi nào thì vòng lặp `while` là lựa chọn tốt hơn vòng lặp `for`?
2. Trong ngôn ngữ lập trình Python, cú pháp của câu lệnh lặp `for` thường có dạng nào sau đây?
3. Phát biểu nào sau đây mô tả đúng nhất mục đích của câu lệnh lặp?
4. Trong lập trình, việc sử dụng câu lệnh lặp có ý nghĩa gì đối với hiệu quả của chương trình?
5. Phát biểu nào sau đây là sai về cách hoạt động của vòng lặp `while`?
6. Xét đoạn mã Python sau: `count = 0 while True: print(Hello) count += 1 if count == 3: break` Đoạn mã này sẽ in ra màn hình bao nhiêu lần Hello?
7. Xét đoạn mã Python sau: `i = 0 while i < 3: print(i) i = i + 1` Kết quả in ra màn hình là gì?
8. Phát biểu nào sau đây là sai về cách hoạt động của vòng lặp `for` trong Python?
9. Câu lệnh lặp nào trong Python thích hợp để duyệt qua từng ký tự của một chuỗi?
10. Khi sử dụng vòng lặp `while`, điều kiện thoát vòng lặp phải được đảm bảo là:
11. Câu lệnh lặp `for` thường được sử dụng khi nào?
12. Khi sử dụng `range(stop)` trong Python, vòng lặp sẽ bắt đầu từ đâu?
13. Xét đoạn mã Python sau: `for i in range(5): print(i, end= ) ` Kết quả in ra màn hình là gì?
14. Trong Python, câu lệnh `continue` được sử dụng để làm gì trong vòng lặp?
15. Để in ra các số chẵn từ 2 đến 10 bằng vòng lặp `for` trong Python, bạn sẽ sử dụng `range()` với các tham số nào?
16. Khi nào thì vòng lặp `for` là lựa chọn tốt hơn vòng lặp `while`?
17. Xét đoạn mã Python sau: `for i in range(1, 6): if i == 3: continue print(i, end= )` Kết quả in ra màn hình là gì?
18. Phát biểu nào sau đây là đúng về vòng lặp vô hạn?
19. Câu lệnh lặp `for` trong Python có thể lặp qua các phần tử của cấu trúc dữ liệu nào?
20. Trong vòng lặp `for i in range(start, stop, step):`, giá trị nào sẽ được gán cho `i` trong lần lặp đầu tiên?
21. Nếu muốn tính tổng các số từ 1 đến 100 bằng vòng lặp `for`, bạn sẽ viết vòng lặp như thế nào?
22. Đâu là một ví dụ về vòng lặp lồng nhau?
23. Câu lệnh lặp `while` thường được sử dụng khi nào?
24. Trong Python, câu lệnh `break` được sử dụng để làm gì trong vòng lặp?
25. Trong lập trình, câu lệnh lặp được sử dụng để thực hiện một khối lệnh bao nhiêu lần?