Trắc nghiệm Tin học 8 kết nối Bài 14 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 Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

1. Cấu trúc điều khiển nào cho phép bạn thực hiện một khối lệnh nếu điều kiện đúng, và một khối lệnh khác nếu điều kiện sai?

A. If-Then-Else.
B. For.
C. While.
D. Repeat-Until.

2. Khi lập trình một trò chơi đơn giản, việc nhân vật di chuyển liên tục trên màn hình đòi hỏi việc sử dụng loại cấu trúc điều khiển nào?

A. Vòng lặp liên tục.
B. Rẽ nhánh đơn.
C. Cấu trúc tuần tự.
D. Cấu trúc lặp với điều kiện sai.

3. Phát biểu nào sau đây là KHÔNG đúng về cấu trúc switch-case (hoặc tương đương)?

A. Nó là một dạng của cấu trúc lặp.
B. Nó cho phép chọn một trong nhiều khối lệnh để thực thi.
C. Nó thường được sử dụng khi có nhiều trường hợp kiểm tra một biến.
D. Nó có thể bao gồm một trường hợp mặc định (default).

4. Trong ngôn ngữ lập trình, cấu trúc điều khiển lặp được sử dụng để:

A. Thực hiện một khối lệnh nhiều lần dựa trên một điều kiện.
B. Thực hiện một khối lệnh duy nhất một lần.
C. Chia chương trình thành các khối lệnh độc lập.
D. Ngăn chặn lỗi khi chương trình chạy.

5. Trong lập trình, việc sử dụng cấu trúc điều khiển giúp:

A. Tăng tính linh hoạt và khả năng phản ứng của chương trình.
B. Giảm hoàn toàn khả năng xảy ra lỗi logic.
C. Loại bỏ nhu cầu kiểm thử chương trình.
D. Chỉ cho phép thực hiện các phép tính số học.

6. Cấu trúc lặp cho đến khi (repeat-until) khác với trong khi (while) ở điểm nào?

A. Khối lệnh luôn được thực hiện ít nhất một lần trước khi kiểm tra điều kiện.
B. Điều kiện được kiểm tra trước khi thực hiện khối lệnh.
C. Chỉ có thể lặp một số lần nhất định.
D. Không có sự khác biệt cơ bản về logic.

7. Cấu trúc lặp Trong khi... (while...) thường được ưu tiên sử dụng khi nào?

A. Số lần lặp không xác định trước mà phụ thuộc vào một điều kiện.
B. Cần lặp đúng 10 lần.
C. Chỉ thực hiện một hành động duy nhất.
D. Lặp với một biên độ tăng dần cụ thể.

8. Trong lập trình, vòng lặp vô hạn xảy ra khi:

A. Điều kiện để thoát khỏi vòng lặp không bao giờ được thỏa mãn.
B. Chương trình thực hiện quá ít lần lặp.
C. Số lần lặp đã được định trước và thực hiện đủ.
D. Chỉ có một câu lệnh bên trong vòng lặp.

9. Cấu trúc lặp Với mọi... (for...) thường được sử dụng khi nào?

A. Biết trước số lần cần lặp.
B. Không biết trước số lần cần lặp.
C. Chỉ thực hiện lặp khi có lỗi.
D. Lặp cho đến khi người dùng yêu cầu dừng.

10. Khi cần thực hiện một hành động nếu điều kiện A đúng VÀ điều kiện B cũng đúng, ta sử dụng toán tử logic nào trong biểu thức điều kiện?

A. AND (hoặc &&).
B. OR (hoặc ||).
C. NOT (hoặc !).
D. XOR.

11. Trong lập trình, lựa chọn (selection) là một thuật ngữ đồng nghĩa với loại cấu trúc điều khiển nào?

A. Rẽ nhánh (Branching).
B. Lặp (Looping).
C. Tuần tự (Sequential).
D. Gán giá trị (Assignment).

12. Cấu trúc điều khiển rẽ nhánh có điều kiện khác với rẽ nhánh không điều kiện ở chỗ:

A. Rẽ nhánh có điều kiện thực thi dựa trên sự đúng/sai của một biểu thức logic.
B. Rẽ nhánh không điều kiện cũng dựa trên biểu thức logic.
C. Rẽ nhánh có điều kiện luôn thực thi một khối lệnh.
D. Rẽ nhánh không điều kiện có thể nhảy đến bất kỳ đâu trong mã.

13. Phát biểu nào sau đây là đúng về sự khác biệt giữa vòng lặp for và while trong nhiều ngôn ngữ lập trình?

A. For thường dùng khi biết số lần lặp, while khi điều kiện quyết định.
B. While luôn dùng khi biết số lần lặp, for khi điều kiện quyết định.
C. Cả hai đều chỉ dùng cho lặp có điều kiện.
D. Không có sự khác biệt đáng kể về mục đích sử dụng.

14. Nếu một chương trình yêu cầu tính tổng các số nguyên từ 1 đến 100, cấu trúc điều khiển nào là hiệu quả nhất?

A. Vòng lặp for từ 1 đến 100.
B. Cấu trúc if-else lồng nhau.
C. Vòng lặp while vô điều kiện.
D. Cấu trúc switch-case.

15. Trong cấu trúc lặp lại N lần, nếu N = 0, thì khối lệnh bên trong vòng lặp sẽ được thực hiện:

A. Không lần nào.
B. Một lần.
C. Vô số lần.
D. Phụ thuộc vào giá trị khác.

16. Trong cấu trúc Nếu... thì... khác... (if... then... else...) , khối lệnh trong else sẽ được thực hiện khi nào?

A. Khi điều kiện của if là sai.
B. Khi điều kiện của if là đúng.
C. Luôn luôn, bất kể điều kiện của if.
D. Khi có lỗi xảy ra trong chương trình.

17. Cấu trúc điều khiển rẽ nhánh Nếu... thì... (if... then...) được sử dụng để:

A. Thực hiện một hành động nếu một điều kiện là đúng.
B. Lặp lại một hành động vô số lần.
C. Chuyển đổi giữa các lựa chọn khác nhau.
D. In kết quả ra màn hình.

18. Nếu một chương trình yêu cầu người dùng nhập vào một chuỗi ký tự cho đến khi họ nhập từ thoat, cấu trúc điều khiển nào là phù hợp nhất?

A. Vòng lặp while với điều kiện kiểm tra chuỗi nhập.
B. Vòng lặp for với số lần lặp cố định.
C. Cấu trúc if-else đơn giản.
D. Cấu trúc tuần tự.

19. Cấu trúc điều khiển nào cho phép thực hiện một khối lệnh nhiều lần, mỗi lần với một giá trị khác nhau của một biến đếm?

A. Vòng lặp for.
B. Vòng lặp while.
C. Cấu trúc if-else.
D. Cấu trúc tuần tự.

20. Nếu bạn muốn chương trình thực hiện một hành động chỉ khi một biến tuổi lớn hơn 18 HOẶC biến độ_tin_cậy nhỏ hơn 0.5, bạn sẽ dùng toán tử logic nào?

A. OR (hoặc ||).
B. AND (hoặc &&).
C. NOT (hoặc !).
D. XOR.

21. Khi sử dụng vòng lặp while, điều quan trọng nhất để tránh vòng lặp vô hạn là:

A. Đảm bảo có một hành động làm thay đổi điều kiện để vòng lặp dừng.
B. Chỉ sử dụng vòng lặp khi số lần lặp là cố định.
C. Đặt một giới hạn thời gian cho vòng lặp.
D. Thêm nhiều câu lệnh print bên trong vòng lặp.

22. Cho đoạn mã giả: NẾU điểm >= 5 THÌ thông báo Đạt. Theo phân tích phổ biến, đây là ví dụ về cấu trúc điều khiển nào?

A. Rẽ nhánh (If-Then).
B. Lặp (While).
C. Lặp (For).
D. Tuần tự.

23. Cấu trúc điều khiển nào thường được sử dụng để xử lý các mục nhập từ một danh sách hoặc mảng (array)?

A. Vòng lặp for hoặc foreach.
B. Cấu trúc if-else.
C. Vòng lặp while với điều kiện cố định.
D. Cấu trúc switch-case.

24. Phát biểu nào sau đây mô tả đúng nhất về mục đích của cấu trúc điều khiển trong lập trình?

A. Kiểm soát luồng thực thi của chương trình.
B. Tăng tốc độ xử lý của máy tính.
C. Giảm dung lượng bộ nhớ cần sử dụng.
D. Tự động sửa lỗi cú pháp.

25. Cấu trúc điều khiển nào cho phép người lập trình kiểm tra nhiều điều kiện liên tiếp một cách hiệu quả?

A. Chuỗi if-else if-else.
B. Vòng lặp for.
C. Vòng lặp while.
D. Cấu trúc switch-case (hoặc tương đương).

1 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

1. Cấu trúc điều khiển nào cho phép bạn thực hiện một khối lệnh nếu điều kiện đúng, và một khối lệnh khác nếu điều kiện sai?

2 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

2. Khi lập trình một trò chơi đơn giản, việc nhân vật di chuyển liên tục trên màn hình đòi hỏi việc sử dụng loại cấu trúc điều khiển nào?

3 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

3. Phát biểu nào sau đây là KHÔNG đúng về cấu trúc switch-case (hoặc tương đương)?

4 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

4. Trong ngôn ngữ lập trình, cấu trúc điều khiển lặp được sử dụng để:

5 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

5. Trong lập trình, việc sử dụng cấu trúc điều khiển giúp:

6 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

6. Cấu trúc lặp cho đến khi (repeat-until) khác với trong khi (while) ở điểm nào?

7 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

7. Cấu trúc lặp Trong khi... (while...) thường được ưu tiên sử dụng khi nào?

8 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

8. Trong lập trình, vòng lặp vô hạn xảy ra khi:

9 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

9. Cấu trúc lặp Với mọi... (for...) thường được sử dụng khi nào?

10 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

10. Khi cần thực hiện một hành động nếu điều kiện A đúng VÀ điều kiện B cũng đúng, ta sử dụng toán tử logic nào trong biểu thức điều kiện?

11 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

11. Trong lập trình, lựa chọn (selection) là một thuật ngữ đồng nghĩa với loại cấu trúc điều khiển nào?

12 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

12. Cấu trúc điều khiển rẽ nhánh có điều kiện khác với rẽ nhánh không điều kiện ở chỗ:

13 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

13. Phát biểu nào sau đây là đúng về sự khác biệt giữa vòng lặp for và while trong nhiều ngôn ngữ lập trình?

14 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

14. Nếu một chương trình yêu cầu tính tổng các số nguyên từ 1 đến 100, cấu trúc điều khiển nào là hiệu quả nhất?

15 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

15. Trong cấu trúc lặp lại N lần, nếu N = 0, thì khối lệnh bên trong vòng lặp sẽ được thực hiện:

16 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

16. Trong cấu trúc Nếu... thì... khác... (if... then... else...) , khối lệnh trong else sẽ được thực hiện khi nào?

17 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

17. Cấu trúc điều khiển rẽ nhánh Nếu... thì... (if... then...) được sử dụng để:

18 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

18. Nếu một chương trình yêu cầu người dùng nhập vào một chuỗi ký tự cho đến khi họ nhập từ thoat, cấu trúc điều khiển nào là phù hợp nhất?

19 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

19. Cấu trúc điều khiển nào cho phép thực hiện một khối lệnh nhiều lần, mỗi lần với một giá trị khác nhau của một biến đếm?

20 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

20. Nếu bạn muốn chương trình thực hiện một hành động chỉ khi một biến tuổi lớn hơn 18 HOẶC biến độ_tin_cậy nhỏ hơn 0.5, bạn sẽ dùng toán tử logic nào?

21 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

21. Khi sử dụng vòng lặp while, điều quan trọng nhất để tránh vòng lặp vô hạn là:

22 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

22. Cho đoạn mã giả: NẾU điểm >= 5 THÌ thông báo Đạt. Theo phân tích phổ biến, đây là ví dụ về cấu trúc điều khiển nào?

23 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

23. Cấu trúc điều khiển nào thường được sử dụng để xử lý các mục nhập từ một danh sách hoặc mảng (array)?

24 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

24. Phát biểu nào sau đây mô tả đúng nhất về mục đích của cấu trúc điều khiển trong lập trình?

25 / 25

Category: Trắc nghiệm Tin học 8 kết nối Bài 14 Cấu trúc điều khiển

Tags: Bộ đề 1

25. Cấu trúc điều khiển nào cho phép người lập trình kiểm tra nhiều điều kiện liên tiếp một cách hiệu quả?