Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trì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 Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

1. Cho đoạn mã giả: NẾU điểm > 8 THÌ Xuất sắc NGƯỢC LẠI THÌ Khá. Câu lệnh này thể hiện cấu trúc rẽ nhánh nào?

A. Cấu trúc lặp.
B. Cấu trúc rẽ nhánh đơn.
C. Cấu trúc rẽ nhánh kép (if-else).
D. Cấu trúc rẽ nhánh đa.

2. Trong ngôn ngữ lập trình Python, từ khóa nào được dùng để định nghĩa một khối lệnh sau câu lệnh if hoặc elif?

A. end if
B. then
C. colon (:) và thụt lề
D. begin

3. Biểu thức nào sau đây luôn trả về giá trị False (Sai) khi sử dụng toán tử NOT?

A. NOT True
B. NOT False
C. True AND False
D. False OR False

4. Nếu bạn muốn chương trình thực hiện một hành động khi một trong hai điều kiện là đúng, bạn sẽ sử dụng toán tử logic nào?

A. AND (và)
B. OR (hoặc)
C. NOT (không)
D. XOR (ngoại trừ hoặc)

5. Trong ngôn ngữ C++, cấu trúc rẽ nhánh switch-case thường được sử dụng để làm gì?

A. Thực hiện một hành động dựa trên giá trị của một biểu thức nguyên hoặc ký tự.
B. Lặp lại một khối lệnh cho đến khi một điều kiện sai.
C. Thực hiện một hành động nếu một điều kiện là đúng.
D. Thực hiện một hành động dựa trên nhiều điều kiện phức tạp.

6. Nếu một chương trình có cấu trúc rẽ nhánh lồng nhau, điều đó có nghĩa là gì?

A. Chỉ có một câu lệnh rẽ nhánh duy nhất.
B. Một câu lệnh rẽ nhánh nằm bên trong một câu lệnh rẽ nhánh khác.
C. Các câu lệnh rẽ nhánh được thực hiện song song.
D. Tất cả các nhánh đều được thực hiện.

7. Phát biểu nào sau đây mô tả đúng về ưu điểm của việc sử dụng cấu trúc rẽ nhánh?

A. Giúp chương trình chạy nhanh hơn bằng cách bỏ qua các bước không cần thiết.
B. Tăng cường khả năng tương tác và phản hồi của chương trình với các điều kiện khác nhau.
C. Giảm dung lượng bộ nhớ chương trình sử dụng.
D. Đảm bảo tất cả các hành động đều được thực hiện.

8. Nếu một điều kiện trong cấu trúc if có nhiều biểu thức con kết hợp bởi toán tử AND, thì tất cả các biểu thức con đó phải có giá trị là gì để toàn bộ điều kiện đúng?

A. Chỉ cần một biểu thức con là đúng.
B. Tất cả các biểu thức con phải là đúng.
C. Tất cả các biểu thức con phải là sai.
D. Chỉ cần một biểu thức con là sai.

9. Khi thiết kế một chương trình có nhiều lựa chọn dựa trên giá trị của một biến (ví dụ: chọn chức năng theo số nhập vào), cấu trúc rẽ nhánh nào là hiệu quả nhất?

A. Chuỗi if-elif-elif-...-else.
B. Câu lệnh if đơn giản.
C. Cấu trúc switch-case (hoặc tương đương).
D. Câu lệnh lặp for.

10. Cấu trúc rẽ nhánh nào cho phép lựa chọn một trong nhiều hành động khác nhau dựa trên giá trị của một biến hoặc biểu thức?

A. Cấu trúc lặp for.
B. Cấu trúc rẽ nhánh đơn (if).
C. Cấu trúc rẽ nhánh kép (if-else).
D. Cấu trúc rẽ nhánh đa (switch-case hoặc if-elif-else).

11. Cho đoạn mã giả: NẾU thời_tiết == nắng THÌ làm(đi chơi) NGƯỢC LẠI NẾU thời_tiết == mưa THÌ làm(ở nhà) NGƯỢC LẠI THÌ làm(xem phim). Cấu trúc này thuộc loại nào?

A. Rẽ nhánh đơn.
B. Rẽ nhánh kép.
C. Rẽ nhánh đa.
D. Cấu trúc lặp.

12. Phát biểu nào sau đây là ĐÚNG về cách hoạt động của cấu trúc rẽ nhánh?

A. Luôn luôn thực hiện tất cả các khối lệnh.
B. Chỉ thực hiện một khối lệnh duy nhất trong một lần chạy.
C. Thực hiện các khối lệnh theo một thứ tự cố định.
D. Thực hiện lặp lại một khối lệnh cho đến khi điều kiện sai.

13. Câu lệnh if-else được sử dụng khi nào?

A. Khi chỉ có một hành động cần thực hiện khi đ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 nhiều lần.
D. Khi cần chuyển đổi giữa các lựa chọn khác nhau.

14. Phát biểu nào sau đây mô tả đúng nhất về câu lệnh điều kiện if trong lập trình?

A. Nếu điều kiện sai thì thực hiện khối lệnh.
B. Nếu điều kiện đúng thì thực hiện khối lệnh.
C. Thực hiện khối lệnh một số lần nhất định.
D. Luôn luôn thực hiện khối lệnh.

15. Trong biểu thức điều kiện, x == y có ý nghĩa gì?

A. Gán giá trị của y cho x.
B. Kiểm tra xem x có bằng y hay không.
C. Kiểm tra xem x có khác y hay không.
D. Kiểm tra xem x có lớn hơn y hay không.

16. Nếu bạn cần kiểm tra nhiều điều kiện liên tiếp và thực hiện hành động tương ứng cho mỗi điều kiện, bạn nên sử dụng cấu trúc nào?

A. Câu lệnh lặp while.
B. Chuỗi câu lệnh if, elif, else.
C. Câu lệnh gán giá trị.
D. Cấu trúc for với một lần lặp.

17. Phát biểu nào sau đây là SAI về cấu trúc rẽ nhánh?

A. Cấu trúc rẽ nhánh giúp chương trình có khả năng đưa ra quyết định.
B. Câu lệnh if-else chỉ có hai lựa chọn thực thi.
C. Cấu trúc rẽ nhánh luôn thực hiện một khối lệnh duy nhất.
D. Cấu trúc rẽ nhánh có thể được lồng vào nhau.

18. Đâu là toán tử so sánh thường được sử dụng trong các biểu thức điều kiện của cấu trúc rẽ nhánh?

A. +, -, *, /
B. =, +=, -=
C. >, <, ==, !=, >=, <=
D. and, or, not

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

A. Thực hiện lặp lại một khối lệnh nhiều lần.
B. Thay đổi thứ tự thực hiện các câu lệnh dựa trên điều kiện.
C. Lưu trữ dữ liệu trong bộ nhớ.
D. Thực hiện tuần tự tất cả các câu lệnh.

20. Phát biểu nào sau đây mô tả đúng về vai trò của dấu hai chấm (:) và thụt lề trong Python khi làm việc với cấu trúc rẽ nhánh?

A. Dấu hai chấm kết thúc lệnh, thụt lề chỉ là trang trí.
B. Dấu hai chấm báo hiệu bắt đầu một khối lệnh, thụt lề xác định phạm vi của khối lệnh đó.
C. Thụt lề kết thúc lệnh, dấu hai chấm báo hiệu bắt đầu một khối lệnh.
D. Dấu hai chấm và thụt lề không có ý nghĩa cú pháp.

21. Trong lập trình, việc sử dụng cấu trúc rẽ nhánh if-elif-else để phân loại học sinh dựa trên điểm số là một ví dụ về ứng dụng của cấu trúc rẽ nhánh trong lĩnh vực nào?

A. Tính toán số học.
B. Quản lý dữ liệu.
C. Ra quyết định và phân loại.
D. Tự động hóa quy trình.

22. Câu lệnh if (x > 5 and y < 10) sẽ thực hiện khối lệnh bên trong khi nào?

A. Khi x lớn hơn 5 HOẶC y nhỏ hơn 10.
B. Khi x lớn hơn 5 VÀ y nhỏ hơn 10.
C. Khi x không lớn hơn 5 HOẶC y không nhỏ hơn 10.
D. Khi x không lớn hơn 5 VÀ y không nhỏ hơn 10.

23. Trong cấu trúc rẽ nhánh if-elif-else (hoặc tương tự), từ khóa elif (hoặc else if) có vai trò gì?

A. Để kết thúc câu lệnh rẽ nhánh.
B. Để kiểm tra một điều kiện bổ sung nếu điều kiện if trước đó là sai.
C. Để thực hiện một khối lệnh lặp lại.
D. Để gán giá trị cho biến.

24. Phát biểu nào sau đây mô tả chính xác về sự khác biệt giữa if và if-else?

A. if chỉ có một hành động, if-else có hai hành động.
B. if kiểm tra điều kiện, if-else không kiểm tra điều kiện.
C. if thực hiện khi đúng, if-else thực hiện khi sai.
D. if có thể không có hành động nào được thực hiện, if-else luôn có hành động được thực hiện.

25. Cho đoạn mã Python: `if x > 10: print(Lớn hơn 10) else: print(Không lớn hơn 10)`. Nếu biến x có giá trị là 5, kết quả in ra màn hình là gì?

A. Lớn hơn 10
B. Không lớn hơn 10
C. Lỗi cú pháp
D. Không có kết quả nào được in ra

1 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

1. Cho đoạn mã giả: NẾU điểm > 8 THÌ Xuất sắc NGƯỢC LẠI THÌ Khá. Câu lệnh này thể hiện cấu trúc rẽ nhánh nào?

2 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

2. Trong ngôn ngữ lập trình Python, từ khóa nào được dùng để định nghĩa một khối lệnh sau câu lệnh if hoặc elif?

3 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

3. Biểu thức nào sau đây luôn trả về giá trị False (Sai) khi sử dụng toán tử NOT?

4 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

4. Nếu bạn muốn chương trình thực hiện một hành động khi một trong hai điều kiện là đúng, bạn sẽ sử dụng toán tử logic nào?

5 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

5. Trong ngôn ngữ C++, cấu trúc rẽ nhánh switch-case thường được sử dụng để làm gì?

6 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

6. Nếu một chương trình có cấu trúc rẽ nhánh lồng nhau, điều đó có nghĩa là gì?

7 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

7. Phát biểu nào sau đây mô tả đúng về ưu điểm của việc sử dụng cấu trúc rẽ nhánh?

8 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

8. Nếu một điều kiện trong cấu trúc if có nhiều biểu thức con kết hợp bởi toán tử AND, thì tất cả các biểu thức con đó phải có giá trị là gì để toàn bộ điều kiện đúng?

9 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

9. Khi thiết kế một chương trình có nhiều lựa chọn dựa trên giá trị của một biến (ví dụ: chọn chức năng theo số nhập vào), cấu trúc rẽ nhánh nào là hiệu quả nhất?

10 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

10. Cấu trúc rẽ nhánh nào cho phép lựa chọn một trong nhiều hành động khác nhau dựa trên giá trị của một biến hoặc biểu thức?

11 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

11. Cho đoạn mã giả: NẾU thời_tiết == nắng THÌ làm(đi chơi) NGƯỢC LẠI NẾU thời_tiết == mưa THÌ làm(ở nhà) NGƯỢC LẠI THÌ làm(xem phim). Cấu trúc này thuộc loại nào?

12 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

12. Phát biểu nào sau đây là ĐÚNG về cách hoạt động của cấu trúc rẽ nhánh?

13 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

13. Câu lệnh if-else được sử dụng khi nào?

14 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

14. Phát biểu nào sau đây mô tả đúng nhất về câu lệnh điều kiện if trong lập trình?

15 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

15. Trong biểu thức điều kiện, x == y có ý nghĩa gì?

16 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

16. Nếu bạn cần kiểm tra nhiều điều kiện liên tiếp và thực hiện hành động tương ứng cho mỗi điều kiện, bạn nên sử dụng cấu trúc nào?

17 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

17. Phát biểu nào sau đây là SAI về cấu trúc rẽ nhánh?

18 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

18. Đâu là toán tử so sánh thường được sử dụng trong các biểu thức điều kiện của cấu trúc rẽ nhánh?

19 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

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

20 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

20. Phát biểu nào sau đây mô tả đúng về vai trò của dấu hai chấm (:) và thụt lề trong Python khi làm việc với cấu trúc rẽ nhánh?

21 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

21. Trong lập trình, việc sử dụng cấu trúc rẽ nhánh if-elif-else để phân loại học sinh dựa trên điểm số là một ví dụ về ứng dụng của cấu trúc rẽ nhánh trong lĩnh vực nào?

22 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

22. Câu lệnh if (x > 5 and y < 10) sẽ thực hiện khối lệnh bên trong khi nào?

23 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

23. Trong cấu trúc rẽ nhánh if-elif-else (hoặc tương tự), từ khóa elif (hoặc else if) có vai trò gì?

24 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

24. Phát biểu nào sau đây mô tả chính xác về sự khác biệt giữa if và if-else?

25 / 25

Category: Trắc nghiệm Tin học 8 Cánh diều Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Tags: Bộ đề 1

25. Cho đoạn mã Python: `if x > 10: print(Lớn hơn 10) else: print(Không lớn hơn 10)`. Nếu biến x có giá trị là 5, kết quả in ra màn hình là gì?