khoahoc.vietjack.com

Câu hỏi:

11/06/2026 3 Lưu

Đ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

A.

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

B.

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

try without catch or finally

C.

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

add import String.

D.

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

statement

String s="John";

never throws an exception

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

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.

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

Lời giải

Chọn đáp án C

Vì:

Không thể gán mảng một chiều cho mảng 2 chiều được.

Câu 2

A.

public interface MyInterface {}

B.

public interface MyInterface {

default int x;

}

C.

public interface MyInterface {

protected int sum(int x, int y);

}

D.

public interface MyInterface {

private int sum(int x, int y);

}

Lời giải

Chọn đáp án A

Vì:

Trong đáp án B default là từ khóa dùng trong lệnh switch chứ không phải là một từ khóa truy xuất.

Trong đáp án C, D không thể mức truy xuất private hoặc protected cho thuộc tính cúng như phương thức.

Trong khai báo interface có thể không khai báo gì.

Câu 4

A.

abstract class Animal{

abstract void run();

}

public class Horse extends Animal{}

B.

abstract class Animal{

abstract int run();

}

abstract class Horse extends Animal{}

C.

abstract class Animal{

abstract void run();

}

abstract public class Horse {}

D.

abstract class Animal{

abstract void run();

}

abstract class Horse {}

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.

class A { public A(int x) {} }

B.

class A {}

class B extends A { B() {}}

C.

class A { A() {}}

class B { public B() {} }

D.

class Z { public Z(int) {} }

class A extends Z { }

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