Chương trình sau in ra mà hình xâu nào? public class Main { public static void main(String[] args) { String names[] = { "John", "Anna", "Peter", "Victor", "David" }; names = new St...

Câu hỏi :

Chương trình sau in ra mà hình xâu nào?
public class Main {
public static void main(String[] args) {
String names[] = {
"John",
"Anna",
"Peter",
"Victor",
"David"
};
names = new String[5];
System.out.println(names[2]);
}
}

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

B. Peter

C. Anna

D. null

* Đáp án

* Hướng dẫn giải

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

Câu hỏi trên thuộc đề trắc nghiệm dưới đây !

200 Câu hỏi trắc nghiệm lập trình Java có đáp án !!

Số câu hỏi: 199

Copyright © 2021 HOCTAP247