JavaScript is required

Biểu thức sau cho kết quả là bao nhiêu nếu DTB = 9 và HK loại C trong đó DTB: Điểm trung bình. HK: Hạnh kiểm =If(AND(DTB>=8, HK= "A"),300,1000)

A.
300
B.
1000
C.
True
D.
False
Trả lời:

Đáp án đúng: B


Biểu thức `If(AND(DTB>=8, HK= "A"),300,1000)` là một câu lệnh điều kiện. Nó kiểm tra đồng thời hai điều kiện: 1. `DTB>=8`: Điểm trung bình (DTB) có lớn hơn hoặc bằng 8 không? 2. `HK= "A"`: Hạnh kiểm (HK) có bằng "A" không? Hàm `AND` trả về `True` (đúng) chỉ khi cả hai điều kiện trên đều đúng, ngược lại trả về `False` (sai). Trong trường hợp này, DTB = 9 (lớn hơn 8) nên điều kiện `DTB>=8` là `True`. Tuy nhiên, HK = "C" (không bằng "A") nên điều kiện `HK= "A"` là `False`. Vì một trong hai điều kiện của hàm `AND` là `False`, nên hàm `AND` trả về `False`. Do đó, biểu thức `If(AND(DTB>=8, HK= "A"),300,1000)` sẽ trả về giá trị 1000 (vì điều kiện `AND` là `False`).

Câu hỏi liên quan