JavaScript is required

Hãy cho biết đoạn chương trình sau in ra thông tin gì?

<%

int i=0,t=0;

int x[]=new int[5] for(i=0;i<5;i++)

{

x[i]=i;

}

t=i*x[i-1] out.println(t);

%>

A.

A. 5

B.

B. 10

C.

C. 15

D.

D. 20

Trả lời:

Đáp án đúng: D


Đoạn code Java Server Page (JSP) này thực hiện các bước sau: 1. **Khởi tạo biến:** * `i` và `t` được khởi tạo là 0. * Một mảng số nguyên `x` có kích thước 5 được tạo. 2. **Vòng lặp `for`:** * Vòng lặp chạy từ `i = 0` đến `i < 5`. * Trong mỗi lần lặp, `x[i]` được gán giá trị `i`. 3. **Tính toán `t`:** * Sau khi vòng lặp kết thúc, `i` sẽ có giá trị là 5. * `t` được tính bằng `i * x[i - 1]` (tức là `5 * x[4]`). * Vì `x[4]` có giá trị là 4 (do `x[i] = i` trong vòng lặp), nên `t = 5 * 4 = 20`. 4. **In ra `t`:** * `out.println(t)` in giá trị của `t` ra output. Vậy, đoạn chương trình in ra 20.

Câu hỏi liên quan