Câu hỏi:

23/06/2025 75 Lưu

Cho đoạn mã sau đây. Hãy chọn phát biểu đúng
Cat sunflower;
Washer wawa;
SwampThing pogo;

sunflower = new Cat();
wawa = sunflower;
pogo = (SwampThing) wawa;

A. Dòng 6 không thể biên dịch; cần có một phép ép kiểu để chuyển từ kiểu Cat sang kiểu Washer

B. Dòng 7 không thể biên dịch vì không thể ép từ kiểu interface sang kiểu class

C. Đoạn mã sẽ dịch và chạy nhưng phép ép kiểu ở dòng 7 là thừa và có thể bỏ đi

D. Đoạn mã biên dịch thành công nhưng sẽ phát sinh Exception ở dòng 7 vì kiểu lớp của đối tượng trong biến wawa lúc thi hành không thể chuyển sang kiểu SwampThing

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án D

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

Câu 2

A. byte, short, int, long, floart, double

B. boolean, byte, short, char, int, long, float, double

C. byte, short, char, int, long, float, double

D. int, long, float, double

Lời giải

Chọn đáp án D

Câu 3

A. Int

B. char

C. case

D. 1MyNumber

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

Câu 5

A. Lỗi biên dịch

B. Lỗi thực thi

C. Không có lỗi, a có kết quả là NaN

D. Tất cả đều sai

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 6

A. Lỗi biên dịch

B. Lỗi thực thi

C. Không có lỗi, in ra "b is 1"

D. Tất cả đáp án đều sai

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 7

A. (int)(Math.random()*6)+1

B. (int)(Math.random()*6)

C. (int)(Math.random()+6)

D. Math.random()*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.

Nâng cấp VIP