1. Khi so sánh hai giá trị logic (Boolean), True và False, kết quả của phép so sánh True and False là gì?
A. True
B. False
C. Error
D. None
2. Phép so sánh nào sẽ trả về kết quả True nếu số thứ nhất KHÔNG bằng số thứ hai?
3. Để kiểm tra xem một năm có phải là năm nhuận hay không, điều kiện nào sau đây thường được sử dụng trong lập trình (năm chia hết cho 4 nhưng không chia hết cho 100 trừ khi nó cũng chia hết cho 400)?
A. nam % 4 == 0
B. nam % 100 != 0
C. (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0)
D. nam % 400 == 0
4. Trong Tin học, khi so sánh hai số nguyên, kết quả của phép so sánh 15 > 10 là gì?
A. False
B. True
C. Error
D. 15
5. Phép so sánh nào sau đây sẽ trả về kết quả True nếu số thứ nhất lớn hơn hoặc bằng số thứ hai?
6. Nếu bạn có một danh sách các số và muốn tìm số lớn nhất, bạn sẽ cần thực hiện các phép so sánh nào một cách lặp đi lặp lại?
A. So sánh bằng (=)
B. So sánh khác (!=)
C. So sánh lớn hơn (>)
D. So sánh logic (and, or)
7. Khi so sánh hai giá trị logic, True và True, kết quả của phép so sánh True or True là gì?
A. True
B. False
C. Error
D. None
8. Trong các phép so sánh, ký hiệu != thường có nghĩa là gì?
A. Lớn hơn hoặc bằng
B. Nhỏ hơn hoặc bằng
C. Khác
D. Bằng
9. Trong ngữ cảnh lập trình, điều gì xảy ra khi thực hiện phép so sánh 5 / 0?
A. Kết quả là 0
B. Kết quả là vô cùng
C. Gây ra lỗi (Error)
D. Kết quả là 5
10. Nếu một chương trình cần kiểm tra xem người dùng có nhập đúng mật khẩu 12345 hay không, phép so sánh nào là phù hợp nhất?
A. nhap_mat_khau > 12345
B. nhap_mat_khau < 12345
C. nhap_mat_khau == 12345
D. nhap_mat_khau != 12345
11. Phép so sánh nào sau đây là không hợp lệ trong hầu hết các ngôn ngữ lập trình cho việc so sánh số?
A. 10 > 5
B. 10 < 5
C. 10 = 5
D. 10 != 5
12. Phép so sánh nào dùng để xác định xem một giá trị có nằm ngoài một phạm vi nhất định hay không (ví dụ: không thuộc khoảng từ 10 đến 20)?
A. Chỉ dùng phép so sánh bằng (=)
B. Sử dụng kết hợp các phép so sánh nhỏ hơn (<) và lớn hơn (>)
C. Chỉ dùng phép so sánh khác (!=)
D. Không thể thực hiện bằng phép so sánh
13. Trong các phép so sánh, A >= B có nghĩa là gì?
A. A lớn hơn B
B. A nhỏ hơn B
C. A bằng B
D. A lớn hơn hoặc bằng B
14. Phép so sánh nào sau đây sẽ trả về kết quả True nếu số thứ nhất bằng số thứ hai?
15. Phép so sánh nào sẽ trả về kết quả True nếu số thứ nhất nhỏ hơn hoặc bằng số thứ hai?
16. Phép so sánh nào thường được sử dụng để kiểm tra xem hai biến có chứa cùng một giá trị hay không?
17. Phép so sánh nào dùng để kiểm tra xem giá trị của biến a có nhỏ hơn giá trị của biến b hay không?
A. a > b
B. a < b
C. a = b
D. a != b
18. Xét hai biến số nguyên: a = 20, b = 20. Phép so sánh nào sau đây sẽ trả về giá trị False?
A. a == b
B. a != b
C. a <= b
D. a >= b
19. Trong ngôn ngữ lập trình, khi so sánh hai giá trị số thực (float), ví dụ 3.14 và 3.141, phép so sánh 3.14 < 3.141 sẽ trả về kết quả là gì?
A. True
B. False
C. Error
D. 3.14
20. Nếu biến diem có giá trị là 8, câu lệnh diem >= 5 sẽ trả về kết quả là gì?
A. False
B. True
C. 8
D. 5
21. Khi so sánh hai chuỗi ký tự, Xin chào và xin chào, kết quả của phép so sánh Xin chào == xin chào thường là gì trong hầu hết các ngôn ngữ lập trình?
A. True
B. False
C. Error
D. Xin chào
22. Nếu bạn có một biến diem_trung_binh với giá trị 7.5, câu lệnh diem_trung_binh < 7 sẽ trả về kết quả là gì?
A. True
B. False
C. 7.5
D. 7
23. Nếu biến tuoi là 17, câu lệnh tuoi >= 18 sẽ trả về kết quả là gì?
A. True
B. False
C. 17
D. 18
24. Xét hai chuỗi: str1 = Hello, str2 = hello. Phép so sánh nào sẽ trả về False?
A. str1 == Hello
B. str2 == hello
C. str1 == str2
D. str1 != str2
25. Nếu bạn muốn kiểm tra xem một số có phải là số chẵn hay không, bạn sẽ sử dụng phép toán nào kết hợp với phép so sánh?
A. Phép cộng (+)
B. Phép trừ (-)
C. Phép nhân (*)
D. Phép chia lấy dư (%)