[Chân trời] Trắc nghiệm Tin học 8 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é!!!

[Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

[Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

1. Cấu trúc rẽ nhánh CASE (hoặc tương đương) thường được sử dụng khi nào?

A. Khi cần thực hiện các hành động khác nhau dựa trên nhiều giá trị cụ thể của một biến hoặc biểu thức.
B. Khi cần lặp lại một hành động cho đến khi một điều kiện không còn đúng.
C. Khi cần thực hiện một hành động duy nhất nếu một điều kiện là đúng.
D. Khi cần so sánh hai giá trị với nhau.

2. Khi sử dụng cấu trúc rẽ nhánh, việc xác định đúng và đầy đủ các điều kiện là quan trọng vì lý do gì?

A. Để đảm bảo chương trình hoạt động chính xác theo logic mong muốn và xử lý mọi trường hợp có thể xảy ra.
B. Để làm cho chương trình chạy nhanh hơn.
C. Để giảm thiểu số lượng dòng mã.
D. Để làm cho mã nguồn dễ đọc hơn.

3. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây được sử dụng để thực hiện một hành động khi điều kiện là đúng và một hành động khác khi điều kiện là sai?

A. IF <điều kiện> THEN ELSE ;
B. CASE OF : ; : ; END;
C. WHILE <điều kiện> DO ;
D. FOR := TO DO ;

4. Trong nhiều ngôn ngữ lập trình, biểu thức boolean (boolean expression) là gì?

A. Một biểu thức chỉ có thể nhận một trong hai giá trị: Đúng (True) hoặc Sai (False).
B. Một biểu thức có thể nhận nhiều giá trị số.
C. Một biểu thức dùng để khai báo biến.
D. Một biểu thức thực hiện việc in dữ liệu ra màn hình.

5. Đâu là sai lầm phổ biến nhất khi viết cấu trúc rẽ nhánh?

A. Quên xử lý một trường hợp có thể xảy ra của điều kiện.
B. Sử dụng quá nhiều biến.
C. Sử dụng quá ít biến.
D. Viết điều kiện quá đơn giản.

6. Câu lệnh nào sau đây trong Pascal dùng để kiểm tra một dãy các điều kiện, tương tự như cấu trúc switch trong các ngôn ngữ khác?

A. CASE ... OF ... END
B. IF ... THEN ... ELSE IF ... THEN ...
C. WHILE ... DO
D. REPEAT ... UNTIL

7. Trong ngôn ngữ lập trình, biểu thức quan hệ (relational expression) là gì?

A. Một biểu thức so sánh hai giá trị và trả về giá trị logic (Đúng hoặc Sai).
B. Một biểu thức thực hiện các phép toán số học.
C. Một biểu thức lưu trữ dữ liệu.
D. Một biểu thức lặp lại một hành động.

8. Đâu là biểu thức điều kiện SAI trong hầu hết các ngôn ngữ lập trình?

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

9. Ngôn ngữ lập trình nào sau đây sử dụng từ khóa if và else để thể hiện cấu trúc rẽ nhánh có hai lựa chọn?

A. Python, C++, Java
B. BASIC, COBOL
C. SQL, HTML
D. Assembly, Fortran

10. Trong cấu trúc rẽ nhánh IF ... THEN ... ELSE IF ... THEN ... ELSE, thứ tự kiểm tra các điều kiện là như thế nào?

A. Theo trình tự từ trên xuống, dừng lại ở điều kiện đúng đầu tiên.
B. Kiểm tra tất cả các điều kiện cùng một lúc.
C. Theo trình tự từ dưới lên.
D. Chỉ kiểm tra điều kiện cuối cùng.

11. Xét đoạn mã giả: IF (x > 0) THEN y = x * 2 ELSE y = x / 2. Nếu x = -4, giá trị của y sẽ là bao nhiêu?

A. -2
B. -8
C. 2
D. 8

12. Trong lập trình, lỗi logic (logic error) trong cấu trúc rẽ nhánh thường xảy ra do đâu?

A. Biểu thức điều kiện được viết sai hoặc không bao quát hết các trường hợp.
B. Lỗi đánh máy sai tên biến.
C. Thiếu dấu chấm phẩy cuối câu lệnh.
D. Sử dụng sai kiểu dữ liệu.

13. Trong Python, câu lệnh nào sau đây tương đương với cấu trúc IF ... THEN ... ELSE trong Pascal?

A. if <điều kiện>: else:
B. while <điều kiện>:
C. for in :
D. switch : case :

14. Cấu trúc rẽ nhánh IF ... THEN (không có ELSE) được sử dụng khi nào?

A. Khi cần thực hiện một hành động nếu điều kiện đúng và không làm gì nếu điều kiện sai.
B. Khi cần thực hiện một hành động nếu điều kiện sai và không làm gì nếu điều kiện đúng.
C. Khi cần thực hiện một hành động bất kể điều kiện đúng hay sai.
D. Khi cần thực hiện nhiều hành động dựa trên nhiều điều kiện khác nhau.

15. Xét đoạn mã giả: IF (a > 5 AND b < 10) THEN PRINT(Điều kiện đúng) ELSE PRINT(Điều kiện sai). Nếu a = 7 và b = 8, kết quả in ra là gì?

A. Điều kiện sai
B. Điều kiện đúng
C. Lỗi cú pháp
D. Không có gì

16. Xét đoạn mã sau trong ngôn ngữ lập trình giả định: IF tuoi >= 18 THEN PRINT(Bạn là người lớn) ELSE PRINT(Bạn chưa đủ tuổi). Nếu biến tuoi có giá trị là 15, kết quả in ra màn hình sẽ là gì?

A. Bạn là người lớn
B. Bạn chưa đủ tuổi
C. Bạn là người lớn Bạn chưa đủ tuổi
D. Không có gì được in ra

17. Toán tử NOT trong lập trình dùng để làm gì?

A. Đảo ngược giá trị logic của một biểu thức.
B. Kết hợp hai biểu thức logic.
C. So sánh hai biểu thức.
D. Kiểm tra sự tồn tại của một giá trị.

18. Cấu trúc rẽ nhánh giúp chương trình giải quyết vấn đề gì?

A. Các vấn đề có nhiều khả năng xảy ra và cần các hành động khác nhau tương ứng.
B. Các vấn đề chỉ có một cách giải duy nhất.
C. Các vấn đề lặp đi lặp lại nhiều lần.
D. Các vấn đề liên quan đến lưu trữ dữ liệu.

19. Nếu điều kiện trong một cấu trúc IF-THEN là phức tạp, bao gồm nhiều biểu thức con được nối với nhau bằng toán tử logic OR, thì hành động sẽ được thực hiện khi nào?

A. Khi có ít nhất một trong các biểu thức con là đúng.
B. Khi tất cả các biểu thức con đều là đúng.
C. Khi tất cả các biểu thức con đều là sai.
D. Khi chỉ có biểu thức con đầu tiên là đúng.

20. Trong các toán tử logic, AND yêu cầu điều kiện nào để biểu thức tổng thể là đúng?

A. Cả hai vế của toán tử phải đúng.
B. Chỉ cần một vế của toán tử là đúng.
C. Cả hai vế của toán tử phải sai.
D. Một vế đúng và một vế sai.

21. Cấu trúc rẽ nhánh lồng nhau (nested if statements) là gì?

A. Một câu lệnh IF nằm bên trong một câu lệnh IF khác.
B. Nhiều câu lệnh IF đứng cạnh nhau.
C. Một câu lệnh IF được viết nhiều lần.
D. Một câu lệnh IF chỉ có một lựa chọn.

22. Nếu bạn cần kiểm tra xem một biến tu có nằm trong khoảng từ 1 đến 12 hay không, biểu thức điều kiện nào là chính xác nhất?

A. tu >= 1 AND tu <= 12
B. tu > 1 OR tu < 12
C. tu >= 1 OR tu <= 12
D. tu > 1 AND tu < 12

23. Cấu trúc rẽ nhánh có thể làm cho chương trình trở nên:

A. Linh hoạt và thông minh hơn, có khả năng đưa ra quyết định.
B. Cứng nhắc và dễ bị lỗi hơn.
C. Phức tạp và khó hiểu hơn.
D. Chậm hơn và tốn bộ nhớ hơn.

24. Trong lập trình, cấu trúc rẽ nhánh dùng để làm gì?

A. Điều khiển luồng thực thi của chương trình dựa trên các điều kiện.
B. Lặp lại một khối lệnh nhiều lần.
C. Lưu trữ dữ liệu trong bộ nhớ.
D. Thực hiện các phép toán số học.

25. Nếu một chương trình cần kiểm tra xem một số có phải là số chẵn hay không, biểu thức điều kiện nào sau đây là phù hợp nhất?

A. số % 2 = 0
B. số / 2 = 0
C. số mod 2 = 1
D. số div 2 = 0

1 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

1. Cấu trúc rẽ nhánh CASE (hoặc tương đương) thường được sử dụng khi nào?

2 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

2. Khi sử dụng cấu trúc rẽ nhánh, việc xác định đúng và đầy đủ các điều kiện là quan trọng vì lý do gì?

3 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

3. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây được sử dụng để thực hiện một hành động khi điều kiện là đúng và một hành động khác khi điều kiện là sai?

4 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

4. Trong nhiều ngôn ngữ lập trình, biểu thức boolean (boolean expression) là gì?

5 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

5. Đâu là sai lầm phổ biến nhất khi viết cấu trúc rẽ nhánh?

6 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

6. Câu lệnh nào sau đây trong Pascal dùng để kiểm tra một dãy các điều kiện, tương tự như cấu trúc switch trong các ngôn ngữ khác?

7 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

7. Trong ngôn ngữ lập trình, biểu thức quan hệ (relational expression) là gì?

8 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

8. Đâu là biểu thức điều kiện SAI trong hầu hết các ngôn ngữ lập trình?

9 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

9. Ngôn ngữ lập trình nào sau đây sử dụng từ khóa if và else để thể hiện cấu trúc rẽ nhánh có hai lựa chọn?

10 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

10. Trong cấu trúc rẽ nhánh IF ... THEN ... ELSE IF ... THEN ... ELSE, thứ tự kiểm tra các điều kiện là như thế nào?

11 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

11. Xét đoạn mã giả: IF (x > 0) THEN y = x * 2 ELSE y = x / 2. Nếu x = -4, giá trị của y sẽ là bao nhiêu?

12 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

12. Trong lập trình, lỗi logic (logic error) trong cấu trúc rẽ nhánh thường xảy ra do đâu?

13 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

13. Trong Python, câu lệnh nào sau đây tương đương với cấu trúc IF ... THEN ... ELSE trong Pascal?

14 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

14. Cấu trúc rẽ nhánh IF ... THEN (không có ELSE) được sử dụng khi nào?

15 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

15. Xét đoạn mã giả: IF (a > 5 AND b < 10) THEN PRINT(Điều kiện đúng) ELSE PRINT(Điều kiện sai). Nếu a = 7 và b = 8, kết quả in ra là gì?

16 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

16. Xét đoạn mã sau trong ngôn ngữ lập trình giả định: IF tuoi >= 18 THEN PRINT(Bạn là người lớn) ELSE PRINT(Bạn chưa đủ tuổi). Nếu biến tuoi có giá trị là 15, kết quả in ra màn hình sẽ là gì?

17 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

17. Toán tử NOT trong lập trình dùng để làm gì?

18 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

18. Cấu trúc rẽ nhánh giúp chương trình giải quyết vấn đề gì?

19 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

19. Nếu điều kiện trong một cấu trúc IF-THEN là phức tạp, bao gồm nhiều biểu thức con được nối với nhau bằng toán tử logic OR, thì hành động sẽ được thực hiện khi nào?

20 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

20. Trong các toán tử logic, AND yêu cầu điều kiện nào để biểu thức tổng thể là đúng?

21 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

21. Cấu trúc rẽ nhánh lồng nhau (nested if statements) là gì?

22 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

22. Nếu bạn cần kiểm tra xem một biến tu có nằm trong khoảng từ 1 đến 12 hay không, biểu thức điều kiện nào là chính xác nhất?

23 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

23. Cấu trúc rẽ nhánh có thể làm cho chương trình trở nên:

24 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

24. Trong lập trình, cấu trúc rẽ nhánh dùng để làm gì?

25 / 25

Category: [Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

Tags: Bộ đề 1

25. Nếu một chương trình cần kiểm tra xem một số có phải là số chẵn hay không, biểu thức điều kiện nào sau đây là phù hợp nhất?

Xem kết quả