khoahoc.vietjack.com

Câu hỏi:

11/06/2026 22 Lưu

1: class A {private int x;}

2: class B extends A{

3: public void method(){

4: x = 5;

5: System.out.println(x)

6: }

7:}

Đoạn mã trên x nhận giá trị gì ?

Chọn một Câu trả lời

A.

x = 5

B.

x = 0

C.

Lỗi biên dịch

D.

x = -1

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án C

Vì:

Biến x được khai báo với từ khóa private mà lại được truy xuất từ bên ngoài lớp nên sinh lỗi.

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

Chọn đáp án B

Vì:

+ Các thành phần Protected có thể truy xuất từ lớp đó và các lớp con của lớp đó

+ Thành phần private chỉ có thể truy xuất từ trong lớp đó.

(1) đúng, (2) sai

Lời giải

Chọn đáp án D

Vì:

Thuộc tính xA, yA của lớp ClassA được khai báo với từ khóa public nên được truy xuất và in ra kết quả chương trình là xA = 12, yA = Hello.

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.

Nâng cấp VIP

Câu 4

A.

int a1[][] = new int[][3];

B.

int a2[][] = new int[2][3];

C.

int a3[][] = new int[2][];

D.

int a4[][] = {{}, {}, {}};

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.

Nâng cấp VIP

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.

Nâng cấp VIP