Trắc nghiệm Kết nối Tin học 5 bài 13: 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 Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

1. Phát biểu nào sau đây mô tả đúng về vai trò của dấu ngoặc nhọn {} trong một số ngôn ngữ lập trình (ví dụ: C++, Java) khi định nghĩa khối lệnh cho cấu trúc rẽ nhánh?

A. Chúng dùng để khai báo biến.
B. Chúng xác định phạm vi của khối mã sẽ được thực thi dưới điều kiện.
C. Chúng dùng để gọi hàm.
D. Chúng dùng để kết thúc chương trình.

2. Trong cấu trúc If-Else, khối lệnh nào sẽ được thực thi nếu điều kiện là Sai?

A. Khối lệnh của câu lệnh If.
B. Khối lệnh của câu lệnh Else.
C. Cả hai khối lệnh.
D. Không có khối lệnh nào được thực thi.

3. Trong Python, câu lệnh nào sau đây tương đương với cấu trúc rẽ nhánh If-Else?

A. while condition: ...
B. for item in list: ...
C. if condition: ... else: ...
D. def function_name(): ...

4. Xét đoạn mã giả sau: NẾU (điểm > 5) THÌ thực hiện hành động A, NGƯỢC LẠI thực hiện hành động B. Hành động nào sẽ được thực hiện nếu điểm là 7?

A. Hành động B.
B. Cả hành động A và hành động B.
C. Không hành động nào.
D. Hành động A.

5. Nếu bạn cần kiểm tra xem một biến tuoi có nằm trong khoảng từ 18 đến 60 (bao gồm cả hai đầu mút) hay không, biểu thức điều kiện nào là đúng?

A. tuoi >= 18 AND tuoi <= 60
B. tuoi > 18 OR tuoi < 60
C. tuoi >= 18 OR tuoi <= 60
D. tuoi > 18 AND tuoi < 60

6. Nếu một điều kiện trong cấu trúc rẽ nhánh If luôn luôn sai, điều gì sẽ xảy ra?

A. Khối lệnh bên trong câu lệnh If sẽ được thực thi.
B. Chương trình sẽ bị lỗi.
C. Khối lệnh bên trong câu lệnh If sẽ bị bỏ qua.
D. Chương trình sẽ thực thi khối lệnh Else (nếu có).

7. Khi nào thì việc sử dụng cấu trúc rẽ nhánh If-Else là phù hợp nhất?

A. Khi cần lặp lại một hành động nhiều lần.
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 thực hiện một hành động bất kể điều kiện.
D. Khi cần đọc dữ liệu từ một tệp.

8. Phát biểu nào sau đây KHÔNG phải là một cấu trúc rẽ nhánh phổ biến?

A. If-Else
B. Switch-Case
C. For-Loop
D. If-Else If

9. Cấu trúc rẽ nhánh có thể được lồng ghép (nested) như thế nào?

A. Chỉ có thể lồng ghép cấu trúc lặp.
B. Một cấu trúc rẽ nhánh có thể chứa các cấu trúc rẽ nhánh khác bên trong.
C. Không thể lồng ghép cấu trúc rẽ nhánh.
D. Chỉ có thể lồng ghép cấu trúc rẽ nhánh nếu chúng cùng loại.

10. Giả sử bạn cần viết một chương trình để phân loại học sinh dựa trên điểm số: Xuất sắc (>= 9), Giỏi (>= 8), Khá (>= 7), Trung bình (< 7). Cấu trúc rẽ nhánh nào phù hợp nhất để xử lý nhiều trường hợp này?

A. Chỉ dùng câu lệnh If.
B. Chỉ dùng câu lệnh If-Else.
C. Chuỗi câu lệnh If-Else If-Else.
D. Chỉ dùng câu lệnh Else.

11. Đâu là một ví dụ về biểu thức điều kiện sử dụng toán tử so sánh?

A. x = 10
B. x + y
C. x > 5
D. print(Hello)

12. Cấu trúc rẽ nhánh If-Else If-Else cho phép kiểm tra bao nhiêu điều kiện tuần tự?

A. Chỉ một điều kiện.
B. Hai điều kiện.
C. Nhiều hơn hai điều kiện.
D. Không giới hạn số lượng điều kiện.

13. Trong cấu trúc rẽ nhánh, câu lệnh nào được sử dụng để thực hiện một hành động nếu điều kiện đúng và bỏ qua nếu điều kiện sai?

A. Câu lệnh lặp For
B. Câu lệnh lặp While
C. Câu lệnh điều kiện If
D. Câu lệnh GOTO

14. Trong cấu trúc rẽ nhánh, việc sử dụng sai toán tử logic (ví dụ: dùng OR thay vì AND) có thể dẫn đến kết quả gì?

A. Tăng tốc độ thực thi của chương trình.
B. Chương trình sẽ luôn chạy đúng.
C. Luồng thực thi của chương trình bị sai lệch so với mong muốn.
D. Giảm dung lượng bộ nhớ sử dụng.

15. Nếu một chương trình cần thực hiện hành động A nếu điều kiện X đúng, và hành động B nếu điều kiện Y đúng, thì cấu trúc rẽ nhánh nào là phù hợp nhất?

A. Một câu lệnh If duy nhất.
B. Hai câu lệnh If độc lập.
C. Một câu lệnh If-Else.
D. Một câu lệnh If-Else If-Else.

16. Trong ngôn ngữ lập trình, biểu thức điều kiện trong cấu trúc If-Else thường trả về giá trị nào?

A. Một chuỗi ký tự.
B. Một số nguyên.
C. Đúng (True) hoặc Sai (False).
D. Một danh sách các phần tử.

17. Khi một điều kiện trong cấu trúc If-Else If sai, chương trình sẽ làm gì tiếp theo?

A. Thực hiện khối lệnh của câu lệnh Else.
B. Kiểm tra điều kiện của câu lệnh If-Else If tiếp theo.
C. Dừng chương trình.
D. Thực hiện lại khối lệnh của câu lệnh If vừa sai.

18. Phát biểu nào sau đây mô tả chính xác nhất về nhánh Else trong cấu trúc If-Else?

A. Nó là bắt buộc phải có trong mọi cấu trúc If.
B. Nó chỉ thực thi khi điều kiện của If là Đúng.
C. Nó thực thi khi điều kiện của If là Sai.
D. Nó cho phép kiểm tra nhiều điều kiện khác nhau.

19. Xét biểu thức điều kiện: (5 > 3) AND (10 < 20). Giá trị của biểu thức này là gì?

A. Sai.
B. Đúng.
C. Có thể đúng hoặc sai tùy thuộc vào môi trường.
D. Lỗi cú pháp.

20. Khi nào thì việc sử dụng cấu trúc rẽ nhánh If đơn lẻ (không có Else) là đủ và phù hợp?

A. 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.
B. Khi chỉ cần thực hiện một hành động nếu điều kiện đúng, và không cần làm gì nếu điều kiện sai.
C. Khi cần kiểm tra nhiều điều kiện liên tiếp.
D. Khi cần lặp lại một hành động.

21. Trong lập trình, toán tử ba ngôi (ternary operator) là một dạng rút gọn của cấu trúc rẽ nhánh nào?

A. Cấu trúc lặp For.
B. Cấu trúc If-Else.
C. Cấu trúc Switch-Case.
D. Cấu trúc While.

22. Nếu bạn muốn kiểm tra xem một số có phải là số chẵn hay không, bạn sẽ sử dụng phép toán nào trong biểu thức điều kiện?

A. Phép chia lấy phần dư (Modulo).
B. Phép nhân.
C. Phép cộng.
D. Phép chia lấy phần nguyên.

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

A. Cho phép chương trình lặp lại một khối lệnh nhiều lần.
B. Cho phép chương trình thực hiện các khối lệnh khác nhau dựa trên các điều kiện khác nhau.
C. Cho phép chương trình kết thúc sớm quá trình thực thi.
D. Cho phép chương trình thực hiện các lệnh một cách tuần tự.

24. Phát biểu nào sau đây mô tả đúng về cấu trúc Switch-Case (hoặc tương đương)?

A. Chỉ có thể kiểm tra các điều kiện dạng so sánh bằng.
B. Thích hợp khi so sánh một biến với nhiều giá trị cố định.
C. Luôn luôn thực thi khối lệnh default nếu không có trường hợp nào khớp.
D. Chỉ cho phép hai lựa chọn là đúng hoặc sai.

25. Phát biểu nào sau đây mô tả đúng về vòng lặp vô hạn (infinite loop) có thể xảy ra khi sử dụng cấu trúc rẽ nhánh?

A. Xảy ra khi có quá nhiều câu lệnh If.
B. Xảy ra khi điều kiện trong cấu trúc rẽ nhánh không bao giờ trở thành Sai.
C. Xảy ra khi sử dụng sai cú pháp câu lệnh Else.
D. Xảy ra khi điều kiện trong cấu trúc lặp không bao giờ trở thành Sai.

1 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

1. Phát biểu nào sau đây mô tả đúng về vai trò của dấu ngoặc nhọn {} trong một số ngôn ngữ lập trình (ví dụ: C++, Java) khi định nghĩa khối lệnh cho cấu trúc rẽ nhánh?

2 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

2. Trong cấu trúc If-Else, khối lệnh nào sẽ được thực thi nếu điều kiện là Sai?

3 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

3. Trong Python, câu lệnh nào sau đây tương đương với cấu trúc rẽ nhánh If-Else?

4 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

4. Xét đoạn mã giả sau: NẾU (điểm > 5) THÌ thực hiện hành động A, NGƯỢC LẠI thực hiện hành động B. Hành động nào sẽ được thực hiện nếu điểm là 7?

5 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

5. Nếu bạn cần kiểm tra xem một biến tuoi có nằm trong khoảng từ 18 đến 60 (bao gồm cả hai đầu mút) hay không, biểu thức điều kiện nào là đúng?

6 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

6. Nếu một điều kiện trong cấu trúc rẽ nhánh If luôn luôn sai, điều gì sẽ xảy ra?

7 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

7. Khi nào thì việc sử dụng cấu trúc rẽ nhánh If-Else là phù hợp nhất?

8 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

8. Phát biểu nào sau đây KHÔNG phải là một cấu trúc rẽ nhánh phổ biến?

9 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

9. Cấu trúc rẽ nhánh có thể được lồng ghép (nested) như thế nào?

10 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

10. Giả sử bạn cần viết một chương trình để phân loại học sinh dựa trên điểm số: Xuất sắc (>= 9), Giỏi (>= 8), Khá (>= 7), Trung bình (< 7). Cấu trúc rẽ nhánh nào phù hợp nhất để xử lý nhiều trường hợp này?

11 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

11. Đâu là một ví dụ về biểu thức điều kiện sử dụng toán tử so sánh?

12 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

12. Cấu trúc rẽ nhánh If-Else If-Else cho phép kiểm tra bao nhiêu điều kiện tuần tự?

13 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

13. Trong cấu trúc rẽ nhánh, câu lệnh nào được sử dụng để thực hiện một hành động nếu điều kiện đúng và bỏ qua nếu điều kiện sai?

14 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

14. Trong cấu trúc rẽ nhánh, việc sử dụng sai toán tử logic (ví dụ: dùng OR thay vì AND) có thể dẫn đến kết quả gì?

15 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

15. Nếu một chương trình cần thực hiện hành động A nếu điều kiện X đúng, và hành động B nếu điều kiện Y đúng, thì cấu trúc rẽ nhánh nào là phù hợp nhất?

16 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

16. Trong ngôn ngữ lập trình, biểu thức điều kiện trong cấu trúc If-Else thường trả về giá trị nào?

17 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

17. Khi một điều kiện trong cấu trúc If-Else If sai, chương trình sẽ làm gì tiếp theo?

18 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

18. Phát biểu nào sau đây mô tả chính xác nhất về nhánh Else trong cấu trúc If-Else?

19 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

19. Xét biểu thức điều kiện: (5 > 3) AND (10 < 20). Giá trị của biểu thức này là gì?

20 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

20. Khi nào thì việc sử dụng cấu trúc rẽ nhánh If đơn lẻ (không có Else) là đủ và phù hợp?

21 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

21. Trong lập trình, toán tử ba ngôi (ternary operator) là một dạng rút gọn của cấu trúc rẽ nhánh nào?

22 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

22. Nếu bạn muốn kiểm tra xem một số có phải là số chẵn hay không, bạn sẽ sử dụng phép toán nào trong biểu thức điều kiện?

23 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

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

24 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

24. Phát biểu nào sau đây mô tả đúng về cấu trúc Switch-Case (hoặc tương đương)?

25 / 25

Category: Trắc nghiệm Kết nối Tin học 5 bài 13: Cầu trúc rẽ nhánh

Tags: Bộ đề 1

25. Phát biểu nào sau đây mô tả đúng về vòng lặp vô hạn (infinite loop) có thể xảy ra khi sử dụng cấu trúc rẽ nhánh?