JavaScript is required

Hãy cho biết dòng lệnh sai trong đoạn chương trình sau đây?

<%

1>int a=5, b=2; 2>float x=2.5; 3>x=a*b; 4>out.println(x);

%>

A.

A. 1

B.

B. 2

C.

C. 3

D.

D. 4

Trả lời:

Đáp án đúng: B


Trong đoạn mã trên, dòng lệnh thứ 4 "out.println(x);" bị sai. Lý do là vì sau khi thực hiện phép nhân ở dòng 3 (x = a * b;), biến x (kiểu float) sẽ nhận giá trị là 10.0. Tuy nhiên, để hiển thị giá trị của biến x lên trang web bằng đối tượng `out` (đối tượng mặc định để ghi dữ liệu vào luồng đầu ra của trang JSP), chúng ta cần phải sử dụng phương thức `print()` hoặc `println()` của đối tượng này. Trong trường hợp này, dòng lệnh phải là `out.println(x);`. Nếu không có dấu chấm phẩy ở cuối dòng lệnh, trình biên dịch sẽ báo lỗi cú pháp.

Câu hỏi liên quan