JavaScript is required

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++);

%>

A.

A. Dòng lệnh số 1

B.

B. Dòng lệnh số 2

C.

C. Dòng lệnh số 3

D.

D. Dòng lệnh số 4

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.

Câu hỏi liên quan