Thứ sáu, 17/05/2024
IMG-LOGO

Câu hỏi:

14/10/2022 105

Đ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";
}
}

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

B. name has protected access.

Đáp án chính xác

C. age has protected access.

D. name has public access

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án B.Vì:+ name là thành phần protected do đó không thể truy xuất từ bên ngoài lớp (chỉ có thể truy xuất từ bên trong lớp và các lớp con).

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 285

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 237

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 162

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 154

Câu 5:

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 110

Câu 6:

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 105

Câu 7:

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 99

Câu 8:

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 94

Câu 9:

Đ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 91

Câu 10:

Đ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 88

Câu 11:

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 88

Câu 12:

Phát biểu sau nào là SAI

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

Câu 13:

Đ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 83

Câu 14:

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 82

Câu 15:

Phương thức nào của class String trả về index của chuỗi ký tự con xuất hiện đầu tiên trong chuỗi ký tự char "

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