200+ câu trắc nghiệm Java cơ bản có đáp án - Phần 7
4.6 2.8 K lượt thi 30 câu hỏi
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
🔥 Học sinh cũng đã học
1000+ câu Trắc nghiệm Luật dân sự, hình sự, hành chính (có đáp án) - Phần 1
1000+ câu Trắc nghiệm Tin học đại cương (có đáp án) - Phần 1
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 17
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 16
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 16
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 15
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 14
700+ câu Trắc nghiệm Xử lý số liệu tín hiệu đáp án - Phần 13
Danh sách câu hỏi:
Câu 1/30
public class Man extends Student{ }
public class Man extend Student{ }
public class Man :Student{ }
public class Man => Student{ }
Lời giải
Chọn đáp án A
Vì:
Theo cú pháp khai báo lớp kế thừa trong java, từ khóa extends được dùng để mô tả một lớp là lớp con của lớp khác.
Câu 2/30
10
11
10
10
11
11
Không in kết quả và báo lỗi
Lời giải
Chọn đáp án A
Vì:
+ Lệnh đầu tiên trong hàm main() sẽ sinh ra đối tượng s từ lớp Man.
+ Lệnh thứ 2 của hàm main sẽ gọi phương thức getAge() của đối tượng s, tuy nhiên s kế thừa từ lớp Student do đó sẽ triệu gọi phương thức getAge của lớp Student => in ra 10
+ Lệnh thứ 3 của hàm main() sẽ gọi phương thức getAge(1) của đối tượng s => gọi đến phương thức getAge(int added) của lớp Man => in ra 11
Câu 3/30
class A { public A(int x) {} }
class A {}
class B extends A { B() {}}
class A { A() {}}
class B { public B() {} }
class Z { public Z(int) {} }
class A extends Z { }
Lời giải
Chọn đáp án D
Vì:
Tham số truyền cho hàm tạo của lớp Z chưa xác định tên nên sinh lỗi.
Câu 4/30
public getNum() { }
public float getNum(double d) { }
public float getNum() { return 4.0f; }
public double getNum(float d) { return 4.0d; }
Lời giải
Chọn đáp án A
Vì:
Phương thức này chưa xác định kiểu dữ liệu trả về.
Câu 5/30
interface Summable {}
interface Eatable {}
class Math implements Summable;Eatable{}
interface Summable {}
interface Eatable {}
class Math implements Summable and Eatable{}
interface Summable {}
interface Eatable {}
class Math: Summable,Eatable{}
interface Summable {}
interface Eatable {}
class Math implements Summable,Eatable{}
Lời giải
Chọn đáp án D
Vì:
dấu phẩn(,) là dấu để cách ra các interface/class trong danh sách thừa kế hoặc triển khai.
Một lớp triển khai interface thì từ khóa implements được dùng.
Câu 6/30
trinh
java
Lỗi biên dịch ở dòng 1
Không in ra gì
Lời giải
Chọn đáp án C
+ Lỗi ở dòng lệnh 1, sai cú pháp khai báo mảng 2 chiều
Câu 7/30
Student
Man
Student Man
Man Student
Lời giải
Chọn đáp án A
Vì:
s là đối tượng của Student, nên phương thức được gọi là của Student.
Câu 8/30
102
104
h
Lỗi biên dịch
Lời giải
Chọn đáp án B
Vì:
s.charAt(6) truy xuất phần tử thứ 7 là kí tự 0, trong mã asscii thì kí tự 0 là 104.
Câu 9/30
public interface MyInterface {}
public interface MyInterface {
default int x;
}
public interface MyInterface {
protected int sum(int x, int y);
}
public interface MyInterface {
private int sum(int x, int y);
}
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 10/30
array2 = array1;
array2[0] = array3[0];
array2 = array4;
array1=array2;
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 11/30
s=NULL
s=null
Lỗi sẽ đưa ra dòng 3
Lỗi sẽ đưa ra dòng 4
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 12/30
i = 6 and j = 6
i = 5 and j = 5
i = 6 and j = 5
i = 5 and j = 6
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 13/30
2
1
3
4
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 14/30
Cài đặt cụ thể phần thân cho phương thức methodA()
Thay thế từ khóa public ở dòng 2 thành private
Xóa từ khóa abstract ở dòng 4
Xóa từ khóa abstract ở dòng 2
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 15/30
static
public
private
abstract
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 17/30
public getNum() { }
public float getNum(double d) { }
public float getNum() { return 4.0f; }
public double getNum(float d) { return 4.0d; }
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 19/30
Finally
Lỗi biên dịch
Đoạn mã thực thi nhưng không in ra kết quả
Lỗi sinh ra trong quá trình chạy.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 20/30
abstract class Animal{
abstract void run();
}
public class Horse extends Animal{}
abstract class Animal{
abstract int run();
}
abstract class Horse extends Animal{}
abstract class Animal{
abstract void run();
}
abstract public class Horse {}
abstract class Animal{
abstract void run();
}
abstract class Horse {}
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Xem tiếp với tài khoản VIP
Còn 22/30 câu hỏi, đáp án và lời giải chi tiết.
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.