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





