Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiể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 Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

1. Cấu trúc lặp while sẽ tiếp tục thực thi khối lệnh bên trong nó miễn là điều kiện của vòng lặp là gì?

A. Đúng. Kết luận Lý giải
B. Sai.
C. Không xác định.
D. Luôn luôn đúng.

2. Trong một vòng lặp while, điều gì có thể xảy ra nếu điều kiện của vòng lặp không bao giờ trở thành sai?

A. Vòng lặp sẽ chạy mãi mãi, tạo ra một vòng lặp vô hạn, có thể làm chương trình bị treo hoặc tiêu tốn tài nguyên hệ thống. Kết luận Lý giải
B. Chương trình sẽ tự động dừng lại.
C. Điều kiện sẽ tự động thay đổi thành sai.
D. Vòng lặp sẽ thực hiện đúng 100 lần và dừng lại.

3. Cấu trúc điều khiển rẽ nhánh (lựa chọn) thường được sử dụng khi nào?

A. Khi cần thực hiện một khối lệnh dựa trên một điều kiện nhất định có đúng hoặc sai. Kết luận Lý giải
B. Khi cần thực hiện một khối lệnh nhiều lần.
C. Khi cần thực hiện liên tiếp nhiều lệnh.
D. Khi cần nhập dữ liệu từ người dùng.

4. Phát biểu nào sau đây mô tả đúng nhất về cấu trúc lặp do-while?

A. Thực hiện khối lệnh ít nhất một lần, sau đó kiểm tra điều kiện để quyết định có lặp lại hay không. Kết luận Lý giải
B. Chỉ thực hiện khối lệnh nếu điều kiện ban đầu là đúng.
C. Thực hiện khối lệnh vô số lần.
D. Thực hiện khối lệnh một số lần xác định trước.

5. Phát biểu nào sau đây mô tả đúng nhất về cấu trúc lặp for trong lập trình?

A. Thực hiện một khối lệnh một số lần xác định trước. Kết luận Lý giải
B. Thực hiện một khối lệnh cho đến khi một điều kiện nào đó không còn đúng.
C. Thực hiện một khối lệnh ngay lập tức nếu điều kiện là đúng.
D. Thực hiện một khối lệnh nếu điều kiện đúng, và bỏ qua nếu điều kiện sai.

6. Phát biểu nào sau đây mô tả đúng vai trò của biểu thức điều kiện trong cấu trúc rẽ nhánh và lặp?

A. Nó là cơ sở để chương trình quyết định sẽ đi theo nhánh nào hoặc có tiếp tục lặp hay không, dựa trên kết quả đúng hoặc sai. Kết luận Lý giải
B. Nó chỉ dùng để tính toán kết quả cuối cùng.
C. Nó chỉ được sử dụng trong cấu trúc lặp.
D. Nó chỉ được sử dụng trong cấu trúc rẽ nhánh.

7. Khi nào việc sử dụng cấu trúc lặp vô hạn có thể là một lựa chọn trong lập trình?

A. Khi chương trình cần liên tục chờ đợi một sự kiện nào đó xảy ra và xử lý nó (ví dụ: game loop, server lắng nghe kết nối). Kết luận Lý giải
B. Luôn luôn sai và cần tránh bằng mọi giá.
C. Khi muốn chương trình chạy nhanh nhất có thể.
D. Khi chỉ cần thực hiện một phép tính duy nhất.

8. Xét đoạn mã giả: CHO i TỪ 1 ĐẾN 5 LẶP LẠI { IN ra i }. Sau khi chạy, kết quả in ra màn hình sẽ là gì?

A. 1 2 3 4 5. Kết luận Lý giải
B. 1 2 3 4 5 6.
C. 5 4 3 2 1.
D. 1 1 1 1 1.

9. Trong một cấu trúc if-elif-else, nếu điều kiện đầu tiên (if) là sai, và điều kiện thứ hai (elif) cũng là sai, thì điều gì sẽ xảy ra?

A. Khối lệnh trong else (nếu có) sẽ được thực thi. Kết luận Lý giải
B. Chương trình sẽ dừng lại.
C. Khối lệnh của elif sẽ được thực thi.
D. Cả ba khối lệnh (if, elif, else) đều bị bỏ qua.

10. Nếu bạn muốn một chương trình thực hiện một hành động A nếu điều kiện là đúng, và một hành động B nếu điều kiện là sai, bạn sẽ sử dụng cấu trúc nào?

A. Cấu trúc if-else. Kết luận Lý giải
B. Cấu trúc lặp for.
C. Cấu trúc if đơn.
D. Cấu trúc switch-case.

11. Phát biểu nào sau đây mô tả đúng chức năng của cấu trúc điều khiển tuần tự?

A. Thực hiện các câu lệnh theo đúng thứ tự xuất hiện của chúng trong chương trình. Kết luận Lý giải
B. Chỉ thực hiện các câu lệnh khi một điều kiện được thỏa mãn.
C. Thực hiện một khối lệnh nhiều lần.
D. Lựa chọn một trong nhiều đường đi dựa trên điều kiện.

12. Cấu trúc if không có else được sử dụng khi nào?

A. Khi chỉ cần thực hiện một hành động duy nhất khi điều kiện là đúng, không cần làm gì khác nếu điều kiện sai. Kết luận Lý giải
B. Khi cần thực hiện hai hành động khác nhau dựa trên điều kiện.
C. Khi cần lặp lại một hành động nhiều lần.
D. Khi cần thực hiện hành động mà không cần điều kiện.

13. Xét vòng lặp for i in range(1, 6):. Các giá trị mà biến i sẽ nhận trong các lần lặp là gì?

A. 1, 2, 3, 4, 5. Kết luận Lý giải
B. 0, 1, 2, 3, 4.
C. 1, 2, 3, 4, 5, 6.
D. 0, 1, 2, 3, 4, 5.

14. Trong lập trình, lựa chọn nào sau đây KHÔNG phải là một cấu trúc điều khiển cơ bản?

A. Gán giá trị cho biến. Kết luận Lý giải
B. Cấu trúc rẽ nhánh (if-else, switch-case).
C. Cấu trúc lặp (for, while, do-while).
D. Cấu trúc tuần tự (thực hiện lệnh này nối tiếp lệnh kia).

15. Tại sao việc sử dụng các cấu trúc điều khiển lại quan trọng trong lập trình?

A. Giúp chương trình có thể đưa ra quyết định, lặp lại các thao tác và xử lý các tình huống khác nhau, làm cho chương trình linh hoạt và mạnh mẽ hơn. Kết luận Lý giải
B. Chỉ giúp chương trình chạy nhanh hơn.
C. Chỉ dùng để in kết quả ra màn hình.
D. Làm cho chương trình phức tạp hơn một cách không cần thiết.

16. Trong cấu trúc if-elif-else, nếu có nhiều mệnh đề elif và tất cả các điều kiện của if và elif đều là sai, thì kết quả cuối cùng sẽ là gì?

A. Chỉ khối lệnh của mệnh đề else cuối cùng (nếu có) mới được thực thi. Kết luận Lý giải
B. Chương trình sẽ báo lỗi.
C. Không có khối lệnh nào được thực thi.
D. Tất cả các khối lệnh elif sẽ được thực thi.

17. Trong cấu trúc switch-case (hoặc tương đương), mục đích của các case là gì?

A. Xác định các giá trị cụ thể mà biểu thức có thể nhận, và các khối lệnh tương ứng sẽ được thực thi nếu biểu thức khớp với giá trị đó. Kết luận Lý giải
B. Thực hiện một khối lệnh nhiều lần.
C. Thay đổi luồng thực thi dựa trên hai trạng thái đúng/sai.
D. Kiểm tra nhiều điều kiện khác nhau cùng một lúc.

18. Xét đoạn mã giả: LẶP KHI (điểm < 10) { TĂNG điểm LÊN 1 }. Nếu ban đầu điểm có giá trị là 7, vòng lặp sẽ chạy bao nhiêu lần?

A. 3 lần (khi điểm là 7, 8, 9). Kết luận Lý giải
B. 10 lần.
C. 4 lần.
D. Vô hạn lần.

19. Phát biểu nào sau đây mô tả đúng về sự khác biệt giữa vòng lặp while và vòng lặp for?

A. for thường dùng khi biết trước số lần lặp, còn while dùng khi việc lặp phụ thuộc vào một điều kiện thay đổi trong quá trình thực hiện. Kết luận Lý giải
B. while luôn thực hiện ít nhất một lần, còn for thì không.
C. for chỉ có thể lặp với số lần cố định, while có thể lặp vô hạn.
D. Không có sự khác biệt cơ bản nào giữa hai loại vòng lặp này.

20. Cấu trúc điều khiển nào thường được sử dụng để chọn ra một hành động từ nhiều hành động có thể xảy ra dựa trên một điều kiện phức tạp hơn là chỉ đúng/sai?

A. Cấu trúc if-elif-else (hoặc tương đương). Kết luận Lý giải
B. Cấu trúc lặp for.
C. Cấu trúc if đơn giản.
D. Cấu trúc lặp while.

21. Trong cấu trúc rẽ nhánh if-else, nếu điều kiện trong if là sai, thì khối lệnh nào sẽ được thực thi?

A. Khối lệnh trong else. Kết luận Lý giải
B. Khối lệnh trong if.
C. Không có khối lệnh nào được thực thi.
D. Chương trình sẽ bị dừng lại.

22. Trong lập trình, cấu trúc điều khiển lặp dùng để làm gì?

A. Thực hiện một khối lệnh nhiều lần, có thể lặp lại với số lần xác định hoặc đến khi thỏa mãn một điều kiện nào đó. Kết luận Lý giải
B. Thay đổi luồng thực thi của chương trình dựa trên một điều kiện cho trước.
C. Thực hiện một khối lệnh duy nhất một lần.
D. In kết quả ra màn hình.

23. Lệnh break trong vòng lặp hoặc cấu trúc switch-case có tác dụng gì?

A. Chấm dứt ngay lập tức vòng lặp hoặc cấu trúc switch-case hiện tại. Kết luận Lý giải
B. Bỏ qua lần lặp hiện tại và chuyển sang lần lặp tiếp theo.
C. Thực hiện lại khối lệnh hiện tại.
D. Chuyển sang thực thi khối lệnh tiếp theo trong switch-case.

24. Cấu trúc lặp for với cú pháp for biến_lặp in phạm_vi: được gọi là loại vòng lặp gì?

A. Vòng lặp dựa trên bộ sưu tập (collection-based loop) hoặc vòng lặp duyệt qua chuỗi (iterator loop). Kết luận Lý giải
B. Vòng lặp có điều kiện.
C. Vòng lặp vô hạn.
D. Vòng lặp có số lần lặp cố định.

25. Lệnh continue trong vòng lặp có tác dụng gì?

A. Bỏ qua phần còn lại của lần lặp hiện tại và chuyển sang kiểm tra điều kiện hoặc thực hiện lần lặp tiếp theo. Kết luận Lý giải
B. Chấm dứt hoàn toàn vòng lặp.
C. Thực hiện lại khối lệnh hiện tại.
D. Chuyển sang thực thi khối lệnh của if tiếp theo.

1 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

1. Cấu trúc lặp while sẽ tiếp tục thực thi khối lệnh bên trong nó miễn là điều kiện của vòng lặp là gì?

2 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

2. Trong một vòng lặp while, điều gì có thể xảy ra nếu điều kiện của vòng lặp không bao giờ trở thành sai?

3 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

3. Cấu trúc điều khiển rẽ nhánh (lựa chọn) thường được sử dụng khi nào?

4 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

4. Phát biểu nào sau đây mô tả đúng nhất về cấu trúc lặp do-while?

5 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

5. Phát biểu nào sau đây mô tả đúng nhất về cấu trúc lặp for trong lập trình?

6 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

6. Phát biểu nào sau đây mô tả đúng vai trò của biểu thức điều kiện trong cấu trúc rẽ nhánh và lặp?

7 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

7. Khi nào việc sử dụng cấu trúc lặp vô hạn có thể là một lựa chọn trong lập trình?

8 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

8. Xét đoạn mã giả: CHO i TỪ 1 ĐẾN 5 LẶP LẠI { IN ra i }. Sau khi chạy, kết quả in ra màn hình sẽ là gì?

9 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

9. Trong một cấu trúc if-elif-else, nếu điều kiện đầu tiên (if) là sai, và điều kiện thứ hai (elif) cũng là sai, thì điều gì sẽ xảy ra?

10 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

10. Nếu bạn muốn một chương trình thực hiện một hành động A nếu điều kiện là đúng, và một hành động B nếu điều kiện là sai, bạn sẽ sử dụng cấu trúc nào?

11 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

11. Phát biểu nào sau đây mô tả đúng chức năng của cấu trúc điều khiển tuần tự?

12 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

12. Cấu trúc if không có else được sử dụng khi nào?

13 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

13. Xét vòng lặp for i in range(1, 6):. Các giá trị mà biến i sẽ nhận trong các lần lặp là gì?

14 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

14. Trong lập trình, lựa chọn nào sau đây KHÔNG phải là một cấu trúc điều khiển cơ bản?

15 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

15. Tại sao việc sử dụng các cấu trúc điều khiển lại quan trọng trong lập trình?

16 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

16. Trong cấu trúc if-elif-else, nếu có nhiều mệnh đề elif và tất cả các điều kiện của if và elif đều là sai, thì kết quả cuối cùng sẽ là gì?

17 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

17. Trong cấu trúc switch-case (hoặc tương đương), mục đích của các case là gì?

18 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

18. Xét đoạn mã giả: LẶP KHI (điểm < 10) { TĂNG điểm LÊN 1 }. Nếu ban đầu điểm có giá trị là 7, vòng lặp sẽ chạy bao nhiêu lần?

19 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

19. Phát biểu nào sau đây mô tả đúng về sự khác biệt giữa vòng lặp while và vòng lặp for?

20 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

20. Cấu trúc điều khiển nào thường được sử dụng để chọn ra một hành động từ nhiều hành động có thể xảy ra dựa trên một điều kiện phức tạp hơn là chỉ đúng/sai?

21 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

21. Trong cấu trúc rẽ nhánh if-else, nếu điều kiện trong if là sai, thì khối lệnh nào sẽ được thực thi?

22 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

22. Trong lập trình, cấu trúc điều khiển lặp dùng để làm gì?

23 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

23. Lệnh break trong vòng lặp hoặc cấu trúc switch-case có tác dụng gì?

24 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

24. Cấu trúc lặp for với cú pháp for biến_lặp in phạm_vi: được gọi là loại vòng lặp gì?

25 / 25

Category: Trắc nghiệm Kết nối Tin học 6 bài 16: Các cấu trúc điều khiển

Tags: Bộ đề 1

25. Lệnh continue trong vòng lặp có tác dụng gì?