200+ câu trắc nghiệm Java cơ bản có đáp án - Phần 7
19 người thi tuần này 4.6 3.9 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
163 câu bài tập Công tác quốc phòng an ninh (có đáp án) - Phần 6
163 câu bài tập Công tác quốc phòng an ninh (có đáp án) - Phần 5
163 câu bài tập Công tác quốc phòng an ninh (có đáp án) - Phần 4
163 câu bài tập Công tác quốc phòng an ninh (có đáp án) - Phần 3
163 câu bài tập Công tác quốc phòng an ninh (có đáp án) - Phần 2
163 câu bài tập Công tác quốc phòng an ninh (có đáp án) - Phần 1
56 câu bài tập Đường lối quân sự của Đảng (có đáp án) - Phần 2
56 câu bài tập Đường lối quân sự của Đảng (có đáp án) - Phần 1
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{ }
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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 { }
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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; }
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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{}
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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ì
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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);
}
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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;
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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.
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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; }
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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.
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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.
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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 {}
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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.
Đăng ký để học cùng Vietjack. Hoàn toàn miễn phí!
Bằng việc đăng ký, bạn đồng ý với Điều khoản sử dụng và Chính sách bảo mật của Vietjack.