JavaScript is required

Đoạn code sau đây in ra thông tin gì?

<%

int x=5; int y=10; try

{

out.println(x/y);

}

catch(Exception e)

{

out.println(e);

}

%>

A.

A. 10

B.

B. 1

C.

C. 0

D.

D. Thông báo lỗi

Trả lời:

Đáp án đúng: C


Đoạn code thực hiện phép chia hai số nguyên x và y. Vì x = 5 và y = 10, kết quả của phép chia x/y trong Java (và nhiều ngôn ngữ khác) sẽ là một số nguyên. Do đó, phần thập phân sẽ bị bỏ qua. 5/10 = 0.5, nhưng vì đây là phép chia số nguyên, kết quả sẽ là 0. Khối try-catch được sử dụng để xử lý ngoại lệ. Trong trường hợp này, không có ngoại lệ nào được ném ra vì phép chia cho 10 là hợp lệ, nên không có lỗi xảy ra và chương trình sẽ in ra kết quả của phép chia x/y.

Câu hỏi liên quan