Thứ năm, 06/02/2025
IMG-LOGO

Câu hỏi:

19/07/2024 76

Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau?
class Student {}
public class Man extends Student {
public boolean isMan() {
return true;
}
}

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

Đáp án chính xác

B. Có lỗi biên dịch:class Student is empty.

C. Có lỗi biên dịch:class Man has no constructor.

D. Có lỗi biên dịch:class Student is empty, class Man has no constructor

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án A. Vì: Chúng ta có thể khai báo các lớp không có thuộc tính và phương thức trống(empty). Khi một lớp không có constructor, trình biên dịch sẽ tự động thêm vào một constructor mặc định.Vậy đoạn mã đã cho không có lỗi biên dịch nào.

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 361

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 311

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 197

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 187

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 151

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 145

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 130

Câu 8:

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

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 128

Câu 10:

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 121

Câu 11:

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 121

Câu 12:

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

Câu 13:

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 117

Câu 14:

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 117

Câu 15:

Cho hai lớp Student và Main như sau. Khi biên dịch lớp Main có lỗi biên dịch không? Nếu có là lỗi nào?
package java.school;
public class Student {}
--
package java.test;
public class Main {
public static void main(String[] args) {
java.school.Student s = new java.school.Student();
}
}

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