Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

1. Trong ngôn ngữ lập trình C++, câu lệnh if có thể có bao nhiêu nhánh else đi kèm trực tiếp với nó?
2. Câu lệnh if được gọi là câu lệnh điều kiện vì nó cho phép chương trình:
3. Điều gì sẽ xảy ra nếu bỏ sót dấu chấm phẩy ; sau câu lệnh trong một nhánh if đơn giản trong Pascal, ví dụ: if a > b then a := b;?
4. Khi sử dụng toán tử so sánh == trong câu lệnh if, mục đích chính là gì?
5. Xét đoạn mã giả: Nếu (tuổi >= 18) thì thông báo Đã đủ tuổi bỏ phiếu; Ngược lại thông báo Chưa đủ tuổi bỏ phiếu;. Nếu biến tuổi có giá trị là 16, thông báo nào sẽ được hiển thị?
6. Xét đoạn mã giả: Nếu (x > 0) thì y = 1; Ngược lại nếu (x < 0) thì y = -1; Ngược lại y = 0;. Nếu biến x có giá trị là 0, giá trị của y sẽ là bao nhiêu?
7. Trong lập trình, tại sao việc sử dụng dấu ngoặc nhọn {} hoặc begin-end là quan trọng khi có nhiều hơn một câu lệnh trong một nhánh của câu lệnh if hoặc else?
8. Đoạn mã giả: Nếu (điểm trung bình >= 8.0) thì xếp loại Giỏi; Nếu (điểm trung bình >= 6.5) thì xếp loại Khá; Nếu (điểm trung bình >= 5.0) thì xếp loại Trung bình; Ngược lại xếp loại Yếu;. Nếu điểm trung bình là 7.2, kết quả xếp loại sẽ là gì?
9. Đâu là mục đích chính của việc sử dụng câu lệnh if lồng nhau (nested if statements)?
10. Đâu là một ví dụ về biểu thức điều kiện đúng trong câu lệnh if?
11. Trong câu lệnh if có cấu trúc: if (điều kiện 1) then begin ... end else if (điều kiện 2) then begin ... end;, khi nào khối lệnh sau else if (điều kiện 2) được xem xét?
12. Xét đoạn mã Python: `x = 10 if x > 5: print(Lớn hơn 5) elif x > 15: print(Lớn hơn 15) else: print(Nhỏ hơn hoặc bằng 5)`. Kết quả in ra màn hình là gì?
13. Trong câu lệnh rẽ nhánh if có cấu trúc sau: if (điều kiện) then câu_lệnh_1; else câu_lệnh_2;, khi nào câu_lệnh_2 sẽ được thực thi?
14. Cú pháp nào sau đây mô tả đúng cấu trúc câu lệnh if đơn giản trong ngôn ngữ lập trình Pascal?
15. Khi nào nên sử dụng câu lệnh if mà không có nhánh else đi kèm?
16. Câu lệnh if-else if-else được sử dụng khi nào?
17. Trong Python, câu lệnh if, elif, else được sử dụng để làm gì?
18. Câu lệnh if trong ngôn ngữ lập trình C++ có thể kiểm tra nhiều điều kiện cùng lúc bằng cách sử dụng toán tử logic nào?
19. Nếu một chương trình cần thực hiện một hành động chỉ khi một biến số flag có giá trị là true, cách viết nào sau đây là phổ biến và đúng cú pháp?
20. Trong ngôn ngữ lập trình Python, elif là viết tắt của từ gì?
21. Cho đoạn mã Pascal: `var a, b: integer; begin readln(a, b); if a > b then writeln(a lon hon b) else writeln(a khong lon hon b); end.`. Nếu người dùng nhập vào 7 và 5, kết quả in ra màn hình là gì?
22. Đâu là vai trò chính của câu lệnh if trong việc xây dựng thuật toán?
23. Cho đoạn mã giả: Nếu (a > b) thì a = a - b; Ngược lại a = a + b;. Nếu a = 5 và b = 3, giá trị mới của a sẽ là bao nhiêu sau khi thực thi?
24. Câu lệnh if nào sau đây sẽ thực thi khối lệnh bên trong nó khi biến score có giá trị là 75?
25. Trong biểu thức điều kiện của câu lệnh if, toán tử != dùng để làm gì?