200+ câu trắc nghiệm Lập trình Java cơ sở có đáp án - Phần 4

Cho khối lệnh như sau:int[] mang = new int; int s = 0; int j = 0; for ( int i : mang) { i = ++j; s += i; } System.out.println(“S = “+ s);Khối lệnh thực hiện chuyện gì?

22/30

Cho khối lệnh như sau:

int[] mang = new int; int s = 0; int j = 0; for ( int i : mang) { i = ++j; s += i; } System.out.println(“S = “+ s);

Khối lệnh thực hiện chuyện gì?

Nhập dữ liệu cho mang nguyên.

Tính tổng mảng nguyên.

Nhập dữ liệu và tính tổng mảng nguyên.

Tất cả đều sai.

Giải thích

Chọn đáp án B (Lưu ý: Vòng lặp for-each tạo ra một bản sao của phần tử, nên việc gán i = ++j không thay đổi giá trị trong mang. Nó chỉ tính tổng các số từ 1 đến 10).