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);
%>
%
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.





