JavaScript is required

Khối lệnh sau ra kết quả là bao nhiêu với a = 0, b = 0?
double a, b;
if (a == 0)
if (b != 0) System.out.println(“Phuong trinh vo nghiem”);
else System.out.println(“Phuong trinh co vo so nghiem”);
else System.out.println(-b/a);

A.
Phuong trinh vo nghiem
B.
Phuong trinh co vo so nghiem
C.
-1.6
D.
Lỗi biên dịch
Trả lời:

Đáp án đúng: B


Đoạn code kiểm tra giá trị của `a` và `b` để đưa ra kết luận về phương trình. Ban đầu, `a` và `b` đều được khởi tạo là 0. Câu lệnh `if (a == 0)` sẽ được thực thi vì `a` bằng 0. Bên trong khối `if (a == 0)`, câu lệnh `if (b != 0)` sẽ được kiểm tra. Vì `b` cũng bằng 0, điều kiện `b != 0` là sai. Do đó, phần `else` của câu lệnh `if (b != 0)` sẽ được thực thi, in ra "Phuong trinh co vo so nghiem".

Câu hỏi liên quan