350 Câu hỏi trắc nghiệm môn Lập trình mạng có đáp án - Phần 2

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

2/50

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);
}
}

Dòng 5 sẽ không biên dịch vì phương thức trả về kiểu void không để overidde

Dòng 12 sẽ không biên dịch vì không có phiên bản nào của phương thức crunch() nhận vào tham số kiểu char

Đoạn mã biên dịch được nhưng sẽ phát sinh Exception ở dòng 12

Chương trình chạy và in kết quả int version

Giải thích

D là đáp án đúng