1. Khi sử dụng toán tử && (AND) trong một biểu thức logic, kết quả chỉ đúng khi nào?
A. Chỉ một trong hai điều kiện đúng.
B. Cả hai điều kiện đều đúng.
C. Cả hai điều kiện đều sai.
D. Ít nhất một điều kiện đúng.
2. Biểu thức nam % 4 == 0 thường được sử dụng để kiểm tra điều gì trong lập trình?
A. Số đó có phải là số chẵn không.
B. Số đó có phải là số nguyên tố không.
C. Số đó có phải là năm nhuận không.
D. Số đó có chia hết cho 2 không.
3. Nếu một biểu thức trả về giá trị đúng (true) hoặc sai (false), đó là loại biểu thức gì?
A. Biểu thức số học.
B. Biểu thức chuỗi.
C. Biểu thức logic.
D. Biểu thức gán.
4. Toán tử == trong biểu thức có ý nghĩa gì?
A. Gán giá trị.
B. So sánh bằng nhau.
C. So sánh lớn hơn.
D. Thực hiện phép cộng.
5. Xét biểu thức 10 * (5 + 2). Theo quy tắc ưu tiên toán tử, phép tính nào sẽ được thực hiện trước?
A. 10 * 5
B. 5 + 2
C. 10 * 2
D. 10 + 5
6. Biểu thức logic thường dùng để làm gì trong chương trình?
A. Tính toán các giá trị số.
B. Điều khiển luồng thực thi của chương trình dựa trên điều kiện đúng/sai.
C. Lưu trữ dữ liệu văn bản.
D. Tạo ra đồ họa trên màn hình.
7. Trong lập trình, toán hạng (operand) là gì?
A. Ký hiệu thực hiện phép tính (ví dụ: +, -, *).
B. Các giá trị hoặc biến mà toán tử tác động lên (ví dụ: 5, x).
C. Kết quả cuối cùng của biểu thức.
D. Một câu lệnh điều kiện.
8. Biểu thức !(a > 5) sẽ trả về giá trị gì nếu a có giá trị là 7?
A. Đúng (true)
B. Sai (false)
C. Không xác định
D. Lỗi
9. Trong lập trình, biểu thức là gì?
A. Một câu lệnh để in thông báo ra màn hình.
B. Một tổ hợp các toán tử, toán hạng và hàm trả về một giá trị.
C. Một biến dùng để lưu trữ dữ liệu.
D. Một cấu trúc điều khiển luồng chương trình.
10. Trong lập trình, một biến có thể được gán giá trị của một biểu thức hay không?
A. Không, biến chỉ có thể lưu trữ giá trị cố định.
B. Có, biến có thể nhận giá trị là kết quả của một biểu thức.
C. Chỉ khi biểu thức đó là một chuỗi ký tự.
D. Chỉ khi biểu thức đó là một phép toán đơn giản.
11. Biểu thức diem_ly_thuyet >= diem_thuc_hanh dùng để làm gì?
A. Tính tổng điểm lý thuyết và thực hành.
B. Kiểm tra xem điểm lý thuyết có lớn hơn hoặc bằng điểm thực hành hay không.
C. Nối chuỗi tên hai bài kiểm tra.
D. Gán điểm thực hành cho điểm lý thuyết.
12. Trong lập trình, giá trị của một biểu thức có thể thay đổi khi nào?
A. Khi chương trình kết thúc.
B. Khi các toán hạng trong biểu thức thay đổi giá trị.
C. Chỉ khi biểu thức chứa hằng số.
D. Khi người dùng nhìn vào màn hình.
13. Đâu là một biểu thức so sánh?
A. x = 10
B. x + 5
C. x > 5
D. print(Hello)
14. Biểu thức tuoi >= 18 thường được dùng để kiểm tra điều gì?
A. Tuổi có bằng 18 không.
B. Tuổi có nhỏ hơn 18 không.
C. Tuổi có lớn hơn hoặc bằng 18 (đủ tuổi trưởng thành) không.
D. Tuổi có lớn hơn 18 không.
15. Xem xét biểu thức x = 5 * (y + 2). Nếu y = 3, giá trị của x sẽ là bao nhiêu?
16. Khi sử dụng toán tử || (OR) trong một biểu thức logic, kết quả chỉ sai khi nào?
A. Chỉ một trong hai điều kiện đúng.
B. Cả hai điều kiện đều đúng.
C. Cả hai điều kiện đều sai.
D. Ít nhất một điều kiện đúng.
17. Biểu thức nào sau đây sẽ trả về giá trị logic đúng (true) nếu biến tuoi có giá trị là 15?
A. tuoi > 20
B. tuoi < 10
C. tuoi == 15
D. tuoi != 15
18. Đâu là một ví dụ về sử dụng biểu thức trong câu lệnh điều kiện if?
A. if diem > 5:
B. if Xin chào:
C. if 10:
D. if diem + 1:
19. Biểu thức diem_toan + diem_van dùng để làm gì?
A. So sánh điểm toán và điểm văn.
B. Tính tổng điểm của môn Toán và môn Văn.
C. Nối chuỗi tên hai môn học.
D. In ra màn hình giá trị của diem_toan và diem_van.
20. Đâu là một ví dụ về biểu thức số học trong lập trình?
A. Xin chào thế giới!
B. x = 5 + 3
C. y > 10
D. a * b
21. Biểu thức nào sau đây có thể gây ra lỗi chia cho 0 nếu biến b có giá trị là 0?
A. a + b
B. a * b
C. a / b
D. a - b
22. Trong biểu thức 5 + x * 2, phép nhân sẽ được ưu tiên hơn phép cộng vì sao?
A. Vì phép nhân có nhiều toán hạng hơn.
B. Vì phép cộng luôn được thực hiện trước.
C. Vì đó là quy tắc ưu tiên toán tử chuẩn trong toán học và lập trình.
D. Vì biến x luôn có giá trị nhỏ hơn 5.
23. Việc sử dụng biểu thức trong câu lệnh print(bien_a + bien_b) có mục đích gì?
A. Để khai báo biến.
B. Để thực hiện phép tính và hiển thị kết quả lên màn hình.
C. Để tạo một vòng lặp.
D. Để gán giá trị cho biến.
24. Toán tử + trong một biểu thức số học thường dùng để làm gì?
A. So sánh hai giá trị.
B. Thực hiện phép trừ.
C. Thực hiện phép cộng hai toán hạng.
D. Nối chuỗi ký tự.
25. Biểu thức nào sau đây là biểu thức chuỗi (string expression)?
A. 10 / 2
B. Hello + + World
C. x > 10
D. x = 10