khoahoc.vietjack.com

Câu hỏi:

11/06/2026 2 Lưu

Chương trình sau in ra mà hình xâu nào ?

01: public class Main{

02: public static void main(String[] args) {

03: String names[] = {"John","Anna","Peter","Victor","David"};

04: names = new String[5];

05: System.out.println(names[2]);

06: }

07: }

Chọn một Câu trả lời

A.

Có lỗi biên dịch: use new keyword to create object

B.

Peter

C.

Anna

D.

null

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án D

Vì:

+ Lệnh 3 sẽ khai báo một mảng names và khởi tạo các giá trị cho mảng lần lượt là “John”, “Anna”,….

+ Tuy nhiên lệnh sau (4) lại tạo lại mảng names và không gán giá trị cho các phần tử mảng => các phần tử sẽ có giá trị null