[Cánh diều] Trắc nghiệm Tin học 8 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é!!!


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

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

1. Trong cấu trúc rẽ nhánh, phép toán == dùng để làm gì?

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

2. Cấu trúc rẽ nhánh if-elif-else (hoặc tương tự) được sử dụng khi nào?

A. Khi chỉ có hai trường hợp cần xử lý.
B. Khi có nhiều hơn hai trường hợp cần xử lý và chúng loại trừ lẫn nhau.
C. Khi cần lặp lại một hành động nhiều lần.
D. Khi chỉ cần kiểm tra một điều kiện duy nhất.

3. Câu lệnh if (điểm > 8) có thể được viết lại thành dạng nào mà vẫn giữ nguyên ý nghĩa?

A. if (8 < điểm)
B. if (điểm >= 9)
C. if (điểm == 8)
D. if (điểm <= 8)

4. Đâu là một ví dụ về điều kiện sai trong biểu thức logic?

A. 5 > 3
B. 10 == 10
C. 7 < 2
D. hello == hello

5. Cho đoạn mã giả: Nếu (a > b) thì In ra a lớn hơn b. Nếu điều kiện (a > b) là sai, kết quả hiển thị sẽ là gì?

A. a lớn hơn b.
B. Thông báo lỗi.
C. Không có gì hiển thị.
D. a không lớn hơn b.

6. Xét đoạn mã giả sau: Nếu (điểm số >= 5) thì Đạt ngược lại Không đạt. Đây là ví dụ về cấu trúc rẽ nhánh nào?

A. Cấu trúc lặp For.
B. Cấu trúc rẽ nhánh if.
C. Cấu trúc rẽ nhánh if-else.
D. Cấu trúc lặp While.

7. Khi sử dụng cấu trúc rẽ nhánh if-else if-else, nếu điều kiện đầu tiên (if) là đúng, điều gì sẽ xảy ra với các điều kiện else if và else tiếp theo?

A. Chúng sẽ được kiểm tra lần lượt.
B. Chúng sẽ không được kiểm tra.
C. Chương trình sẽ báo lỗi.
D. Chương trình sẽ thực hiện tất cả các khối lệnh.

8. 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 ra quyết định.
B. Cấu trúc rẽ nhánh chỉ có thể kiểm tra một điều kiện duy nhất.
C. Cấu trúc rẽ nhánh bao gồm các điều kiện và các khối lệnh tương ứng.
D. Cấu trúc rẽ nhánh giúp chương trình hoạt động linh hoạt hơn.

9. Trong cấu trúc rẽ nhánh, tại sao việc sử dụng dấu ngoặc nhọn (hoặc thụt lề tương đương trong một số ngôn ngữ) lại quan trọng?

A. Để làm cho mã nguồn trông đẹp hơn.
B. Để xác định rõ phạm vi của khối lệnh sẽ được thực thi khi điều kiện đúng.
C. Để tăng tốc độ thực thi của chương trình.
D. Để chỉ định các biến sẽ được sử dụng trong khối lệnh.

10. Nếu một chương trình cần thực hiện nhiều hành động khác nhau dựa trên giá trị của một biến duy nhất, ví dụ: nếu biến là A thì làm X, nếu là B thì làm Y, nếu là C thì làm Z. Cấu trúc rẽ nhánh nào là hiệu quả và dễ đọc nhất cho trường hợp này?

A. Nhiều câu lệnh if đơn.
B. Một câu lệnh if-else lồng nhau nhiều cấp.
C. Cấu trúc switch-case (hoặc tương đương).
D. Cấu trúc if-else-if-else.

11. Nếu một chương trình có hai điều kiện độc lập cần kiểm tra, mỗi điều kiện dẫn đến một hành động khác nhau, và cả hai hành động đều có thể được thực hiện, cấu trúc nào là phù hợp nhất?

A. Một câu lệnh if-else.
B. Hai câu lệnh if độc lập.
C. Một câu lệnh switch-case.
D. Một câu lệnh if-elif-else.

12. Trong cấu trúc rẽ nhánh if, nếu điều kiện là sai, hành động nào sẽ xảy ra?

A. Khối lệnh trong if vẫn được thực hiện.
B. Chương trình sẽ dừng lại.
C. Khối lệnh trong if sẽ không được thực hiện.
D. Chương trình sẽ thực hiện khối lệnh else (nếu có).

13. Trong cấu trúc rẽ nhánh, từ khóa else được sử dụng khi nào?

A. Khi điều kiện trong if là sai.
B. Khi điều kiện trong if là đúng.
C. Luôn luôn thực hiện khối lệnh else.
D. Khi có nhiều điều kiện cần kiểm tra.

14. Câu lệnh if (x > 0 and y > 0) kiểm tra điều gì?

A. Chỉ x lớn hơn 0.
B. Chỉ y lớn hơn 0.
C. Cả x và y đều lớn hơn 0.
D. Hoặc x hoặc y lớn hơn 0.

15. Câu lệnh if (a < 0 or b < 0) kiểm tra điều gì?

A. Cả a và b đều nhỏ hơn 0.
B. Chỉ a nhỏ hơn 0.
C. Chỉ b nhỏ hơn 0.
D. Hoặc a nhỏ hơn 0, hoặc b nhỏ hơn 0 (hoặc cả hai).

16. Trong một cấu trúc rẽ nhánh, khi nào thì việc sử dụng if-else if là cần thiết thay vì chỉ dùng if lặp lại?

A. Khi các điều kiện là hoàn toàn độc lập.
B. Khi các điều kiện có thể xảy ra đồng thời.
C. Khi các điều kiện mang tính loại trừ lẫn nhau và chỉ một khối lệnh nên được thực thi.
D. Khi chỉ có một khối lệnh duy nhất cần thực thi.

17. Một chương trình cần phân loại học sinh dựa trên điểm số: Xuất sắc (>= 9), Giỏi (>= 8), Khá (>= 6.5), Trung bình (< 6.5). Cấu trúc rẽ nhánh nào phù hợp nhất để thực hiện việc này?

A. Cấu trúc if đơn giản lặp lại nhiều lần.
B. Cấu trúc if-else lồng nhau.
C. Cấu trúc if-elif-else (hoặc tương đương).
D. Cấu trúc switch-case.

18. Giả sử bạn có một biến trạng thái có thể nhận các giá trị bật, tắt, chờ. Để xử lý các trường hợp này một cách rõ ràng, cấu trúc nào là tối ưu?

A. Nhiều câu if độc lập.
B. Một câu if-else.
C. Cấu trúc switch-case (hoặc tương đương).
D. Chỉ một câu if duy nhất.

19. Chọn phát biểu đúng về mối quan hệ giữa cấu trúc rẽ nhánh và tính năng động của chương trình.

A. Cấu trúc rẽ nhánh làm chương trình trở nên tĩnh và ít thay đổi.
B. Cấu trúc rẽ nhánh cho phép chương trình phản ứng khác nhau với các đầu vào hoặc điều kiện khác nhau, tăng tính động.
C. Cấu trúc rẽ nhánh chỉ quan trọng đối với các chương trình đồ họa.
D. Cấu trúc rẽ nhánh làm giảm khả năng xử lý của chương trình.

20. Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh if-else được sử dụng để thực hiện một khối lệnh khi điều kiện là đúng và một khối lệnh khác khi điều kiện là sai. Điều này cho phép chương trình đưa ra các quyết định dựa trên các tình huống khác nhau. Theo phân tích phổ biến, chức năng chính của cấu trúc if-else là gì?

A. Thực hiện một khối lệnh nếu điều kiện đúng, bỏ qua nếu điều kiện sai.
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 một khối lệnh nếu điều kiện sai, bỏ qua nếu điều kiện đúng.

21. Xét đoạn mã giả sau: Nếu (x == 5) thì In ra x là 5. Nếu (x == 10) thì In ra x là 10. Nếu (x == 15) thì In ra x là 15. Nếu x = 10, kết quả hiển thị là gì?

A. x là 5.
B. x là 10.
C. x là 15.
D. x là 5. x là 10.

22. Trong lập trình, biểu thức điều kiện là gì?

A. Một khối lệnh sẽ được thực thi.
B. Một giá trị số nguyên.
C. Một phép toán luôn trả về giá trị đúng hoặc sai.
D. Một biến lưu trữ kết quả của chương trình.

23. Phát biểu nào sau đây mô tả đúng nhất về cấu trúc rẽ nhánh if đơn giản (chỉ có if mà không có else)?

A. Luôn luôn thực hiện một khối lệnh.
B. Thực hiện khối lệnh chỉ khi điều kiện kiểm tra là đúng.
C. Thực hiện khối lệnh chỉ khi điều kiện kiểm tra là sai.
D. Thực hiện hai khối lệnh khác nhau tùy thuộc vào điều kiện.

24. Xét đoạn mã giả: Nếu (n % 2 == 0) thì In ra Số chẵn. Nếu (n % 3 == 0) thì In ra Số chia hết cho 3. Nếu (n % 5 == 0) thì In ra Số chia hết cho 5. Nếu không có điều kiện nào đúng, thì In ra Số không đặc biệt. Giả sử n = 7. Kết quả hiển thị là gì?

A. Số chẵn.
B. Số chia hết cho 3.
C. Số chia hết cho 5.
D. Số không đặc biệt.

25. Khái niệm luồng điều khiển (control flow) trong lập trình liên quan đến gì?

A. Cách dữ liệu được lưu trữ trong bộ nhớ.
B. Thứ tự mà các câu lệnh trong chương trình được thực thi.
C. Tốc độ xử lý của máy tính.
D. Cách chương trình tương tác với người dùng.

1 / 25

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

Tags: Bộ đề 1

1. Trong cấu trúc rẽ nhánh, phép toán == dùng để làm gì?

2 / 25

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

Tags: Bộ đề 1

2. Cấu trúc rẽ nhánh if-elif-else (hoặc tương tự) được sử dụng khi nào?

3 / 25

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

Tags: Bộ đề 1

3. Câu lệnh if (điểm > 8) có thể được viết lại thành dạng nào mà vẫn giữ nguyên ý nghĩa?

4 / 25

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

Tags: Bộ đề 1

4. Đâu là một ví dụ về điều kiện sai trong biểu thức logic?

5 / 25

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

Tags: Bộ đề 1

5. Cho đoạn mã giả: Nếu (a > b) thì In ra a lớn hơn b. Nếu điều kiện (a > b) là sai, kết quả hiển thị sẽ là gì?

6 / 25

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

Tags: Bộ đề 1

6. Xét đoạn mã giả sau: Nếu (điểm số >= 5) thì Đạt ngược lại Không đạt. Đây là ví dụ về cấu trúc rẽ nhánh nào?

7 / 25

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

Tags: Bộ đề 1

7. Khi sử dụng cấu trúc rẽ nhánh if-else if-else, nếu điều kiện đầu tiên (if) là đúng, điều gì sẽ xảy ra với các điều kiện else if và else tiếp theo?

8 / 25

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

Tags: Bộ đề 1

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

9 / 25

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

Tags: Bộ đề 1

9. Trong cấu trúc rẽ nhánh, tại sao việc sử dụng dấu ngoặc nhọn (hoặc thụt lề tương đương trong một số ngôn ngữ) lại quan trọng?

10 / 25

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

Tags: Bộ đề 1

10. Nếu một chương trình cần thực hiện nhiều hành động khác nhau dựa trên giá trị của một biến duy nhất, ví dụ: nếu biến là A thì làm X, nếu là B thì làm Y, nếu là C thì làm Z. Cấu trúc rẽ nhánh nào là hiệu quả và dễ đọc nhất cho trường hợp này?

11 / 25

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

Tags: Bộ đề 1

11. Nếu một chương trình có hai điều kiện độc lập cần kiểm tra, mỗi điều kiện dẫn đến một hành động khác nhau, và cả hai hành động đều có thể được thực hiện, cấu trúc nào là phù hợp nhất?

12 / 25

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

Tags: Bộ đề 1

12. Trong cấu trúc rẽ nhánh if, nếu điều kiện là sai, hành động nào sẽ xảy ra?

13 / 25

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

Tags: Bộ đề 1

13. Trong cấu trúc rẽ nhánh, từ khóa else được sử dụng khi nào?

14 / 25

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

Tags: Bộ đề 1

14. Câu lệnh if (x > 0 and y > 0) kiểm tra điều gì?

15 / 25

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

Tags: Bộ đề 1

15. Câu lệnh if (a < 0 or b < 0) kiểm tra điều gì?

16 / 25

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

Tags: Bộ đề 1

16. Trong một cấu trúc rẽ nhánh, khi nào thì việc sử dụng if-else if là cần thiết thay vì chỉ dùng if lặp lại?

17 / 25

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

Tags: Bộ đề 1

17. Một chương trình cần phân loại học sinh dựa trên điểm số: Xuất sắc (>= 9), Giỏi (>= 8), Khá (>= 6.5), Trung bình (< 6.5). Cấu trúc rẽ nhánh nào phù hợp nhất để thực hiện việc này?

18 / 25

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

Tags: Bộ đề 1

18. Giả sử bạn có một biến trạng thái có thể nhận các giá trị bật, tắt, chờ. Để xử lý các trường hợp này một cách rõ ràng, cấu trúc nào là tối ưu?

19 / 25

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

Tags: Bộ đề 1

19. Chọn phát biểu đúng về mối quan hệ giữa cấu trúc rẽ nhánh và tính năng động của chương trình.

20 / 25

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

Tags: Bộ đề 1

20. Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh if-else được sử dụng để thực hiện một khối lệnh khi điều kiện là đúng và một khối lệnh khác khi điều kiện là sai. Điều này cho phép chương trình đưa ra các quyết định dựa trên các tình huống khác nhau. Theo phân tích phổ biến, chức năng chính của cấu trúc if-else là gì?

21 / 25

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

Tags: Bộ đề 1

21. Xét đoạn mã giả sau: Nếu (x == 5) thì In ra x là 5. Nếu (x == 10) thì In ra x là 10. Nếu (x == 15) thì In ra x là 15. Nếu x = 10, kết quả hiển thị là gì?

22 / 25

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

Tags: Bộ đề 1

22. Trong lập trình, biểu thức điều kiện là gì?

23 / 25

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

Tags: Bộ đề 1

23. Phát biểu nào sau đây mô tả đúng nhất về cấu trúc rẽ nhánh if đơn giản (chỉ có if mà không có else)?

24 / 25

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

Tags: Bộ đề 1

24. Xét đoạn mã giả: Nếu (n % 2 == 0) thì In ra Số chẵn. Nếu (n % 3 == 0) thì In ra Số chia hết cho 3. Nếu (n % 5 == 0) thì In ra Số chia hết cho 5. Nếu không có điều kiện nào đúng, thì In ra Số không đặc biệt. Giả sử n = 7. Kết quả hiển thị là gì?

25 / 25

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

Tags: Bộ đề 1

25. Khái niệm luồng điều khiển (control flow) trong lập trình liên quan đến gì?