Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp while

Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh lặp while

1. Trong cấu trúc `while (điều_kiện) { khối_lệnh; }`, nếu `điều_kiện` ban đầu là sai, điều gì sẽ xảy ra?
2. Phát biểu nào sau đây mô tả cách **tốt nhất** để tránh vô hạn lặp trong vòng lặp `while`?
3. Đoạn mã giả: `num = 10; while (num % 2 == 0) { print(num); num = num / 2; }`. Nếu `num` ban đầu là 20, đầu ra sẽ là gì?
4. Cho đoạn mã giả: `i = 1; while (i <= 5) { print(i); i = i + 1; }`. Đầu ra của đoạn mã này là gì?
5. Câu lệnh `while (true) { ... }` trong nhiều ngôn ngữ lập trình sẽ dẫn đến hiện tượng gì nếu không có cơ chế thoát?
6. Khi nào việc sử dụng vòng lặp `while` hiệu quả hơn so với vòng lặp `for`?
7. Phát biểu nào sau đây là **đúng** về vai trò của biến điều kiện trong vòng lặp `while`?
8. Phát biểu nào sau đây mô tả đúng nhất cách thức hoạt động của vòng lặp `while`?
9. Phát biểu nào sau đây là **sai** về cách sử dụng câu lệnh `while` trong lập trình?
10. Đâu là ví dụ về việc sử dụng `while` để chờ một sự kiện xảy ra?
11. Phát biểu nào sau đây mô tả một trường hợp **không phù hợp** để sử dụng vòng lặp `while`?
12. Trong cấu trúc `while (điều_kiện) { khối_lệnh; }`, nếu `khối_lệnh` không bao giờ làm thay đổi `điều_kiện` để nó trở thành sai, điều gì sẽ xảy ra?
13. Trong lập trình Python, cú pháp của vòng lặp `while` là gì?
14. Cho đoạn mã giả: `count = 3; while (count > 0) { print(Hello); count = count - 1; }`. Đầu ra của đoạn mã này là gì?
15. Phân tích đoạn mã giả sau: `x = 0; while (x < 5) { x = x + 2; }`. Sau khi vòng lặp kết thúc, giá trị của `x` là bao nhiêu?
16. Trong lập trình, câu lệnh lặp `while` được sử dụng khi nào?
17. Câu lệnh `while` thực hiện khối lệnh bao nhiêu lần nếu điều kiện ban đầu là sai?
18. Yếu tố nào là bắt buộc phải có trong một vòng lặp `while` để đảm bảo nó có thể kết thúc?
19. Nếu bạn muốn một vòng lặp `while` thực hiện đúng 5 lần, bạn có thể sử dụng biến đếm như thế nào?
20. Nếu bạn có một danh sách các số và muốn tìm số lớn nhất bằng vòng lặp `while`, bạn cần làm gì trong mỗi lần lặp?
21. Xét đoạn mã giả: `sum = 0; i = 1; while (i <= 10) { sum = sum + i; i = i + 1; }`. Giá trị cuối cùng của `sum` là bao nhiêu?
22. Đâu là hậu quả có thể xảy ra nếu điều kiện trong vòng lặp `while` luôn đúng?
23. Phát biểu nào sau đây là **sai** về vòng lặp `while`?
24. Đâu là một ví dụ về việc áp dụng vòng lặp `while` để xử lý dữ liệu đầu vào không xác định trước?
25. Xét đoạn mã giả: `while (a < 10) { a = a + 1; }`. Nếu ban đầu `a = 5`, sau khi thực thi vòng lặp, giá trị của `a` sẽ là bao nhiêu?