Dòng lệnh nào sau đây là đúng
<%
int x=5
int y = ++x+10; out.println(z); for(int i=0,i<=10,i++);
%>
=10,i++);%
Trả lời:
Đáp án đúng: B
Dòng lệnh thứ 3 có lỗi cú pháp:
* `out.println(z);` biến `z` chưa được khai báo.
* `for(int i=0,i<=10,i++);` điều kiện lặp trong vòng `for` phải là `i<=10;`, và biểu thức tăng/giảm phải là `i++`. Ngoài ra, dấu `;` sau vòng lặp `for` làm cho vòng lặp không thực hiện bất kỳ hành động nào.
Các dòng lệnh khác không có lỗi về mặt cú pháp. Vậy đáp án đúng là C.