JavaScript is required

Các định nghĩa phương thức sau đây định nghĩa nào sai:

A.

private float MyMethd(float z, int i){z=10;return z;}

B.

static void My(float x){x=5;return x}

C.

protected float MyMethd(float r, String s){r=10;return r;}

D.

final float MyMethd(float y){}

Trả lời:

Đáp án đúng: D


Định nghĩa phương thức sai ở phương án 2 và 4:

- Phương án 2 sai vì kiểu trả về là void, tức là phương thức không trả về giá trị nào. Lệnh return x là không hợp lệ trong trường hợp này.

- Phương án 4 sai vì thiếu phần thân phương thức (body). Một phương thức được định nghĩa là final cần phải có thân (khối lệnh) đi kèm để thực thi. Nếu không có thân phương thức, nó sẽ gây ra lỗi biên dịch.

Do đó, câu trả lời chính xác nhất là phương án 2 và 4.

Tổng hợp 350 câu hỏi trắc nghiệm môn lập trình mạng có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan