Chủ nhật, 24/11/2024
IMG-LOGO

Câu hỏi:

17/07/2024 78

Đoạn mã sau có lỗi biên dịch gì?
public class Person {
private String name;
private int age;
public static void main(String[] args) {
Person p = new Person();
p.name = "Tom";
System.out.println(p.name);
}
}

A. Không có lỗi biên dịch

Đáp án chính xác

B. name has private access.

C. \ge has private access.

D. name has public access.

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án A

Vì:Hàm main ở trong cùng lớp Person, nên có thể truy xuất tới tất cả các trường của Person.

Câu trả lời này có hữu ích không?

0

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

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

Xem đáp án » 14/10/2022 341

Câu 2:

Khi thực hiện khối lệnh trên sẽ cho kết quả là bao nhiêu?
int s = 0;
for (int i = 0; i < 10; i++)
s += i;
System.out.println(s);

Xem đáp án » 14/10/2022 299

Câu 3:

Phát biểu nào sau đây là đúng: Chọn một câu trả lời

Xem đáp án » 14/10/2022 183

Câu 4:

Đoạn mã sau có lỗi biên dịch nào sau?
class Student {
protected String name;
}
public class Man extends Student {
public static void main(String[] args) {
Man m = new Man();
m.name = "John";
}
}

Xem đáp án » 14/10/2022 178

Câu 5:

Chương trình sẽ in ra cái gì?
class A {
final public int method1(int a, int b) {
return 0;
}
}
class B extends A {
public int method1(int a, int b) {
return 1;
}
}
public class Test {
public static void main(Strings args[]) {
B b;
System.out.println("x = " + b.method1(0, 1));
}
}

Xem đáp án » 14/10/2022 127

Câu 6:

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một câu trả lời

Xem đáp án » 14/10/2022 126

Câu 7:

Đoạn mã sau có lỗi biên dịch gì?
class Person {
protected String name;
public int age;
};
public class Main {
public static void main(String[] args) {
Person p = new Person();
p.name = "Tom";
}
}

Xem đáp án » 14/10/2022 121

Câu 8:

Đoạn mã sau in ra màn hình xâu ký tự nào sau:
class Student {
public String sayHello() {
return "Student";
}
}
public class Man extends Student {
public String sayHello() {
return super.sayHello();
}
public static void main(String[] args) {
Student m = new Student();
System.out.println(m.sayHello());
}
}

Xem đáp án » 14/10/2022 117

Câu 9:

Cho xâu kí tự s=”ABCDEF”. Để lấy kỳ tự thứ ‘E’ của xâu ký tự s(String) dùng câu lệnh nào sau đây?

Xem đáp án » 14/10/2022 112

Câu 10:

Câu 1: Nếu 2 đối tượng bằng nhau trong cùng một mảng và mảng đó được sắp xếp, các phần tử bằng nhau không thể thay đối thứ tự của
chúng?
Câu 2: Chỉ số mảng bắt đầu từ 1
Chọn một câu trả lời

Xem đáp án » 14/10/2022 112

Câu 11:

Đoạn mã sau có kết quả như thế nào?
class Student {
private String name;
}
public class Man extends Student {
private String name;
public static void main(String[] args) {
Student m = new Student();
m.name = "Peter";
}
}

Xem đáp án » 14/10/2022 107

Câu 12:

Đoạn mã sau có lỗi biên dịch gì?
public class Person {
protected String name;
protected int age;
public static void main(String[] args) {
Person p = new Person();
p.name = "Tom";
System.out.println(p.name);
}
}

Xem đáp án » 14/10/2022 105

Câu 13:

Hãy cho biết kết quả khi chạy đoạn chương trình sau?
class Student {
public int getAge() {
return 10;
}
}
public class Man extends Student {
public int getAge(int added) {
return super.getAge() + added;
}
public static void main(String[] args) {
Man s = new Man();
System.out.println(s.getAge());
System.out.println(s.getAge());
}
}

Xem đáp án » 14/10/2022 105

Câu 14:

Lệnh sau in ra cái gì?
final int ARRAY_SIZE = 5;
ARRAY_SIZE = 10;
System.out.println("size = " + ARRAY_SIZE);

Xem đáp án » 14/10/2022 102

Câu 15:

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]);
}
}

Xem đáp án » 14/10/2022 100

Câu hỏi mới nhất

Xem thêm »
Xem thêm »