200+ câu trắc nghiệm Java cơ bản có đáp án - Phần 7

Đoạn mã sau có lỗi biên dịch gì? public class Main { public static void main(String[] args) { try { String s = "John"; } } } Chọn một Câu trả lời

22/30

Đoạn mã sau có lỗi biên dịch gì?

public class Main

{

public static void main(String[] args) {

try {

String s = "John";

}

}

}

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

Không có lỗi biên dịch.

Có lỗi biên dịch:

try without catch or finally

Có lỗi biên dịch:

add import String.

Có lỗi biên dịch:

statement

String s="John";

never throws an exception

Giải thích

Chọn đáp án B

Vì:

Khi bạn dùng try thì cấu trúc sau đó phải dùng ít nhât catch hoặc (và)finally.

String tự động được import vào bất kỳ packge, nên đáp

“Có lỗi biên dịch:

add import String.”

là sai

Đán án

“Có lỗi biên dịch:

statement

String s="John";

never throws an exception”

là sai.

Vì cấu trúc của lênh try sai, nên trình biên dịch sẽ không đi xâu vào tìm hiểu các lỗi này.