Thứ sáu, 22/11/2024
IMG-LOGO

Câu hỏi:

30/06/2024 58

Cho đoạn mã sau. Chọn câu đúng
Racoon rocky;
SwampThing pogo;
Washer w;

rocky = new Racoon();
w = rocky;
pogo = w;

A. Dòng 6 sẽ không biên dịch; cần phải có phép ép kiểu để chuyển từ kiểu Racoon sang kiểu Washer

B. Dòng 7 sẽ không biên dịch; cần có phép ép kiểu để chuyển từ kiểu Washer sang kiểu SwampThing

Đáp án chính xác

C. Đoạn mã sẽ biên dịch nhưng sẽ phát sinh Exception ở dòng 7 vì chuyển đổi kiểu khi thực thi từ interface sang class là không được phép

D. Đoạn mã sẽ biên dịch và sẽ phát sinh Exception ở dòng 7 vì kiểu lớp của w tại thời điểm thực thi không thể chuyển sang kiểu SwampThing

Trả lời:

verified Giải bởi Vietjack

B là đáp án đúng

Câu trả lời này có hữu ích không?

0

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

Câu 1:

Cho đoạn mã sau, khi đoạn mã thực hiện xong, biến w có giá trị bao nhiêu?
int numbers[] = {
2,
1,
4,
3
};
int w = numbers[1] / numbers[2];

Xem đáp án » 14/10/2022 138

Câu 2:

Cho đoạn mã sau đây. Hãy chọn phát biểu đúng
Dog rover,
fido;
Animal anim;

rover = new Dog();
anim = rover;
fido = (Dog) anim;

Xem đáp án » 14/10/2022 135

Câu 3:

Trong đoạn mã sau kiểu dữ liệu của biến result có thể là những kiểu nào?
byte b = 11;
short s = 13;
result = b * ++s;

Xem đáp án » 14/10/2022 104

Câu 4:

Cho đoạn mã sau. Dòng nào sẽ là một trong số các kết quả được in ra?
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
if (i == j) {
continue;
}
System.out.println("i = " + i + "j = " + j);
}
}

Xem đáp án » 14/10/2022 103

Câu 5:

Cho đoạn mã. Kết quả của đoạn mã là gì?
int a = 9/0;

Xem đáp án » 14/10/2022 91

Câu 6:

Cho đoạn chương trình sau. Kết quả của đoạn chương trình là?
class A {
int b = 1;
public static void main(String[] args) {
System.out.println("b is " + b);
}
}

Xem đáp án » 14/10/2022 87

Câu 7:

Nếu String name = "HA NOI"; thì câu lệnh name.length(); sẽ trả về bao nhiêu?

Xem đáp án » 14/10/2022 86

Câu 8:

Cho đoạn mã sau: short s = 5L; Phát biểu nào sau đây đúng với đoạn mã trên?

Xem đáp án » 14/10/2022 84

Câu 9:

Chọn phát biểu đúng

Xem đáp án » 14/10/2022 84

Câu 10:

Cho đoạn chương trình sau:
class Cruncher {
void cruncher(int i) {
System.out.println("int version");
}
void crunch(String s) {
System.out.println("String version");
}
public static void main(String[] args) {
Cruncher crun = new Cruncher();
char ch = ''
p '';
crun.crunch(ch);
}
}

Xem đáp án » 14/10/2022 83

Câu 11:

Muốn khai báo hằng số PI trong Java thì dùng câu lệnh nào sau đây?

Xem đáp án » 14/10/2022 82

Câu 12:

Đoạn mã sau sẽ in ra giá như thế nào nếu x và y là kiểu int, x=10 và y=5
System.out.println(""+x+y);

Xem đáp án » 14/10/2022 78

Câu 13:

Cho đoạn mã như bên dưới. Hãy cho biết dòng nào không thể biên dịch
Object ob = new Object();
String stringarr[] = new String[50];
Float floater = new Float(3.14f);
ob = stringarr;
ob = stringarr[5];
floater = ob;
ob = floater;

Xem đáp án » 14/10/2022 77

Câu 14:

Nếu muốn sinh ra một số nguyên ngẫu nhiên từ 1->6, biểu thức nào sau đây được dùng?

Xem đáp án » 14/10/2022 72

Câu 15:

Từ khóa static KHÔNG được áp dụng cho thành phần nào sau đây?

Xem đáp án » 14/10/2022 71