Đọc đoạn mã sau:
1: class Super {
2: public Integer getLenght() { return new Integer(4); }
3: }
4:
5: public class Sub extends Super {
6: public Long GetLenght() { return new Long(5); }
7:
8: public static void main(String[] args) {
9: Super sooper = new Super();
10: Sub sub = new Sub();
11: System.out.println(
12: sooper.getLenght().toString() + "," +
13: sub.getLenght().toString() );
14: }
15: }
Chương trình sẽ in ra thông tin gì?
Chọn một Câu trả lời
4,4
4,5
5,4
5,5
Câu hỏi trong đề: 200+ câu trắc nghiệm Java cơ bản có đáp án !!
Quảng cáo
Trả lời:
Chọn đáp án A
Vì:
+ Trong chương trình đã tạo ra 2 lớp là Super và Sub kế thừa từ Super. Trong hàm main lệnh 10,11,12,13 sẽ gọi phương thức getLength() của lớp Super (vì lớp Sub kế thừa từ Super) => in ra 4,4
Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
name has private access in Student.
Không có lỗi biên dịch.
class Man has no attribute name.
class Man has no attribute or method name.
Lời giải
Chọn đáp án A
Vì:
thuộc tính name ở Student là private, nên không lớp con Man không được thừa kế.
Lớp Man vẫn chứa thuộc tính name thông qua lớp Student, nhưng không thể truy xuất được.
Câu 2
x = 10
x = 30
Biên dịch lỗi.
Đoạn code không có lỗi nhưng không đưa ra kết quả gì. Đáp án
Lời giải
Chọn đáp án C
Vì:
+ Không thể đặt lệnh gán x=y vào làm biểu thức kiểm tra điều kiện của lệnh if
Câu 3
Tên của chương trình
Số lượng tham số
Tham số đầu tiên của danh sách tham số
Không Câu nào đúng
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 4
throws Exception.
catch (Exception e).
throws RuntimeException.
catch (TestException e).
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 5
Có lỗi biên dịch:getAge() in Man cannot override getAge() in Student return type int is not compatible with java.lang.int
Không có lỗi biên dịch.
Có lỗi biên dịch:getAge() in Man cannot override getAge() in Student because it is final
Có lỗi biên dịch:getAge() in Man and in Student has the same access modifier
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 6
Có lỗi biên dịch:Incompatible type, requiered Man, found Student.
Không có lỗi biên dịch. In ra màn hình "man"
Có lỗi biên dịch:access modified of sayHello in Student and Man are different
Không có lỗi biên dịch. In ra màn hình "student"
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 7
public void in(){return;}
public int in(){return;}
public double in(){return "";}
public float in(){return "24";}
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.