JavaScript is required

Khai báo nào sau đây là đúng

1.char[] str;

2.char[] str = new char;

3.char[] str = new ['A', 'B']

A.

1, 2

B.

2, 3

C.

1, 3

D.

1, 2, 3

Trả lời:

Đáp án đúng: C


Đáp án 1: char[] str; là khai báo đúng. Nó khai báo một mảng kí tự (char array) với tên là str.

Đáp án 2: char[] str = new char; là sai. Lệnh new char không đúng cú pháp để khởi tạo một mảng char. Cần chỉ định kích thước của mảng khi sử dụng new, ví dụ: new char[10].

Đáp án 3: char[] str = new ['A', 'B'] là sai. Cú pháp không đúng. Để khởi tạo mảng với các giá trị ban đầu, bạn có thể sử dụng cú pháp sau: char[] str = new char[] { 'A', 'B' }; hoặc ngắn gọn hơn: char[] str = { 'A', 'B' };

Vậy, chỉ có khai báo 1 là đúng.

Câu hỏi liên quan