Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

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 Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

1. Khi kiểm tra nhiều điều kiện liên tiếp, ví dụ: Nếu A đúng thì làm X, nếu B đúng thì làm Y, nếu C đúng thì làm Z, cách nào sau đây là hiệu quả nhất?

A. Viết 3 cấu trúc Nếu... thì... độc lập.
B. Sử dụng cấu trúc Nếu... thì... khác... lồng nhau hoặc cấu trúc Nếu... thì... khác... thì... khác....
C. Sử dụng vòng lặp.
D. Viết một câu lệnh duy nhất.

2. Khi nào thì khối lệnh trong phần khác của cấu trúc Nếu... thì... khác... được thực thi?

A. Khi điều kiện của Nếu là đúng.
B. Khi điều kiện của Nếu là sai.
C. Luôn luôn được thực thi cùng với khối lệnh Nếu.
D. Chỉ khi có lỗi xảy ra.

3. Trong các cấu trúc rẽ nhánh, khi nào thì việc sử dụng Nếu... thì... khác... là phù hợp hơn Nếu... thì...?

A. Khi chỉ cần thực hiện một hành động nếu điều kiện đúng.
B. Khi cần thực hiện một hành động nếu điều kiện đúng và một hành động khác nếu điều kiện sai.
C. Khi cần lặp lại một hành động.
D. Khi không có điều kiện nào được kiểm tra.

4. Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh được sử dụng để làm gì?

A. Thực hiện một khối lệnh lặp đi lặp lại nhiều lần.
B. Cho phép máy tính đưa ra quyết định và thực thi các lệnh khác nhau dựa trên điều kiện.
C. Lưu trữ dữ liệu trong bộ nhớ.
D. Tính toán các giá trị số học phức tạp.

5. Cấu trúc rẽ nhánh Nếu... thì... có thể có bao nhiêu khối lệnh thực thi?

A. Luôn luôn chỉ một khối lệnh.
B. Tối đa hai khối lệnh (một cho thì, một cho khác).
C. Một hoặc hai khối lệnh, tùy thuộc vào điều kiện.
D. Không giới hạn số khối lệnh.

6. Phát biểu nào sau đây là ĐÚNG về toán tử logic AND (và)?

A. Kết quả là đúng nếu ít nhất một trong hai điều kiện là đúng.
B. Kết quả là đúng chỉ khi cả hai điều kiện đều là đúng.
C. Kết quả là sai nếu cả hai điều kiện đều là sai.
D. Kết quả luôn luôn là sai.

7. Nếu câu lệnh là: Nếu (tuổi < 18) thì (In ra Trẻ em) khác (In ra Người lớn), và tuổi là 20, kết quả sẽ là gì?

A. In ra Trẻ em.
B. In ra Người lớn.
C. Không có gì được in ra.
D. Báo lỗi.

8. Trong cấu trúc rẽ nhánh, toán tử so sánh == dùng để làm gì?

A. Gán giá trị cho biến.
B. Kiểm tra xem hai giá trị có bằng nhau hay không.
C. Thực hiện phép cộng.
D. Kiểm tra xem hai giá trị có khác nhau hay không.

9. Toán tử != trong lập trình có nghĩa là gì?

A. Bằng.
B. Nhỏ hơn.
C. Khác.
D. Lớn hơn hoặc bằng.

10. Nếu bạn có điều kiện Nếu (vắng mặt > 3) HOẶC (điểm trung bình < 2), thì hành động sẽ xảy ra khi nào?

A. Chỉ khi vắng mặt > 3.
B. Chỉ khi điểm trung bình < 2.
C. Khi vắng mặt > 3 VÀ điểm trung bình < 2.
D. Khi vắng mặt > 3 HOẶC điểm trung bình < 2.

11. Toán tử so sánh > trong lập trình có nghĩa là gì?

A. Lớn hơn hoặc bằng.
B. Nhỏ hơn.
C. Lớn hơn.
D. Bằng.

12. Giả sử bạn viết chương trình để kiểm tra một số có phải là số chẵn hay không bằng cách dùng phép chia lấy dư cho 2. Nếu số chia lấy dư cho 2 bằng 0, thì số đó là chẵn. Bạn sẽ dùng cấu trúc nào?

A. Vòng lặp.
B. Cấu trúc Nếu... thì....
C. Cấu trúc Chọn trường hợp.
D. Một phép toán đơn giản.

13. Cấu trúc Nếu... thì... (If... then...) trong lập trình hoạt động như thế nào?

A. Luôn luôn thực hiện khối lệnh bên trong.
B. Chỉ thực hiện khối lệnh bên trong nếu điều kiện là đúng.
C. Thực hiện khối lệnh bên trong nếu điều kiện là sai.
D. Thực hiện một khối lệnh lặp lại cho đến khi điều kiện sai.

14. Cấu trúc rẽ nhánh giúp chương trình trở nên như thế nào?

A. Đơn giản và dễ hiểu hơn.
B. Phức tạp và khó đọc hơn.
C. Linh hoạt và có khả năng phản ứng với các tình huống khác nhau.
D. Chỉ thực hiện các phép tính số học.

15. Nếu bạn có điều kiện Nếu (điểm >= 5) VÀ (chuyên cần = Tốt), thì hành động sẽ xảy ra khi nào?

A. Chỉ khi điểm >= 5.
B. Chỉ khi chuyên cần = Tốt.
C. Khi điểm >= 5 HOẶC chuyên cần = Tốt.
D. Khi điểm >= 5 VÀ chuyên cần = Tốt.

16. Phát biểu nào sau đây là ĐÚNG về toán tử logic OR (hoặc)?

A. Kết quả là đúng chỉ khi cả hai điều kiện đều là đúng.
B. Kết quả là đúng nếu ít nhất một trong hai điều kiện là đúng.
C. Kết quả là sai nếu ít nhất một trong hai điều kiện là sai.
D. Kết quả luôn luôn là đúng.

17. 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 có giá trị lớn hơn 10, bạn sẽ sử dụng cấu trúc nào?

A. Vòng lặp For.
B. Cấu trúc Nếu... thì....
C. Cấu trúc Nếu... thì... khác....
D. Một phép gán đơn giản.

18. Trong lập trình, biểu thức điều kiện x < y sẽ trả về giá trị gì nếu x là 5 và y là 3?

A. Đúng (True).
B. Sai (False).
C. 5
D. 3

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

A. Là một chuỗi các lệnh được thực thi liên tục.
B. Là một biểu thức logic hoặc so sánh xác định tính đúng/sai.
C. Là tên của biến lưu trữ kết quả.
D. Là một phép toán toán học phức tạp.

20. Trong lập trình, biểu thức điều kiện x <= y sẽ trả về giá trị gì nếu x là 10 và y là 10?

A. Sai (False).
B. Đúng (True).
C. 10
D. 0

21. Cấu trúc rẽ nhánh Nếu... thì... có thể lồng nhau không?

A. Không, cấu trúc rẽ nhánh không thể lồng nhau.
B. Có, có thể đặt một cấu trúc Nếu... thì... bên trong một cấu trúc Nếu... thì... khác.
C. Chỉ có thể lồng nhau tối đa 2 lần.
D. Chỉ lồng nhau khi sử dụng khác.

22. Phát biểu nào là ĐÚNG về vai trò của cấu trúc rẽ nhánh trong lập trình?

A. Nó chỉ dùng để lặp lại một hành động.
B. Nó là bắt buộc phải có trong mọi chương trình.
C. Nó cho phép chương trình thực hiện các hành động có điều kiện.
D. Nó chỉ dùng để lưu trữ dữ liệu.

23. Cấu trúc Nếu... thì... khác... (If... then... else...) cho phép làm gì?

A. Thực hiện một khối lệnh duy nhất bất kể điều kiện.
B. 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.
C. Lặp lại một khối lệnh cho đến khi điều kiện sai.
D. Thực hiện hai khối lệnh cùng lúc.

24. Câu lệnh Nếu (is_logged_in == true) có ý nghĩa gì?

A. Kiểm tra xem người dùng đã đăng nhập hay chưa.
B. Gán giá trị true cho biến is_logged_in.
C. Kiểm tra xem người dùng chưa đăng nhập.
D. Thực hiện hành động lặp đi lặp lại.

25. Giả sử bạn có câu lệnh: Nếu (điểm số >= 5) thì (In ra Đạt). Nếu điểm số là 7, kết quả sẽ là gì?

A. Không có gì được in ra.
B. In ra Không Đạt.
C. In ra Đạt.
D. Báo lỗi chương trình.

1 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

1. Khi kiểm tra nhiều điều kiện liên tiếp, ví dụ: Nếu A đúng thì làm X, nếu B đúng thì làm Y, nếu C đúng thì làm Z, cách nào sau đây là hiệu quả nhất?

2 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

2. Khi nào thì khối lệnh trong phần khác của cấu trúc Nếu... thì... khác... được thực thi?

3 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

3. Trong các cấu trúc rẽ nhánh, khi nào thì việc sử dụng Nếu... thì... khác... là phù hợp hơn Nếu... thì...?

4 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

4. Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh được sử dụng để làm gì?

5 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

5. Cấu trúc rẽ nhánh Nếu... thì... có thể có bao nhiêu khối lệnh thực thi?

6 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

6. Phát biểu nào sau đây là ĐÚNG về toán tử logic AND (và)?

7 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

7. Nếu câu lệnh là: Nếu (tuổi < 18) thì (In ra Trẻ em) khác (In ra Người lớn), và tuổi là 20, kết quả sẽ là gì?

8 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

8. Trong cấu trúc rẽ nhánh, toán tử so sánh == dùng để làm gì?

9 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

9. Toán tử != trong lập trình có nghĩa là gì?

10 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

10. Nếu bạn có điều kiện Nếu (vắng mặt > 3) HOẶC (điểm trung bình < 2), thì hành động sẽ xảy ra khi nào?

11 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

11. Toán tử so sánh > trong lập trình có nghĩa là gì?

12 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

12. Giả sử bạn viết chương trình để kiểm tra một số có phải là số chẵn hay không bằng cách dùng phép chia lấy dư cho 2. Nếu số chia lấy dư cho 2 bằng 0, thì số đó là chẵn. Bạn sẽ dùng cấu trúc nào?

13 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

13. Cấu trúc Nếu... thì... (If... then...) trong lập trình hoạt động như thế nào?

14 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

14. Cấu trúc rẽ nhánh giúp chương trình trở nên như thế nào?

15 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

15. Nếu bạn có điều kiện Nếu (điểm >= 5) VÀ (chuyên cần = Tốt), thì hành động sẽ xảy ra khi nào?

16 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

16. Phát biểu nào sau đây là ĐÚNG về toán tử logic OR (hoặc)?

17 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

17. 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 có giá trị lớn hơn 10, bạn sẽ sử dụng cấu trúc nào?

18 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

18. Trong lập trình, biểu thức điều kiện x < y sẽ trả về giá trị gì nếu x là 5 và y là 3?

19 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

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

20 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

20. Trong lập trình, biểu thức điều kiện x <= y sẽ trả về giá trị gì nếu x là 10 và y là 10?

21 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

21. Cấu trúc rẽ nhánh Nếu... thì... có thể lồng nhau không?

22 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

22. Phát biểu nào là ĐÚNG về vai trò của cấu trúc rẽ nhánh trong lập trình?

23 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

23. Cấu trúc Nếu... thì... khác... (If... then... else...) cho phép làm gì?

24 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

24. Câu lệnh Nếu (is_logged_in == true) có ý nghĩa gì?

25 / 25

Category: Trắc nghiệm Cánh diều Tin học 5 bài 12: Cấu trúc rẽ nhánh

Tags: Bộ đề 1

25. Giả sử bạn có câu lệnh: Nếu (điểm số >= 5) thì (In ra Đạt). Nếu điểm số là 7, kết quả sẽ là gì?