int[5] tenbien = new int[] là cú pháp vừa khai báo vừa khởi tạo số phần tử cho mảng một chiều.
Đáp án đúng: A
Câu lệnh int[5] tenbien = new int[]
sai cú pháp khi vừa khai báo vừa khởi tạo mảng trong C#. Để khai báo và khởi tạo mảng một chiều, bạn cần chỉ định kích thước mảng ở cả hai vế hoặc chỉ ở vế khởi tạo:
- Cách 1: int[] tenbien = new int[5];
(khai báo và khởi tạo với kích thước 5)
- Cách 2: int[] tenbien = new int[] { giá trị1, giá trị2, giá trị3, giá trị4, giá trị5 };
(khai báo và khởi tạo với các giá trị cụ thể, kích thước mảng được xác định dựa trên số lượng giá trị).
- Cách 3: int[] tenbien = { giá trị1, giá trị2, giá trị3, giá trị4, giá trị5 };
(khai báo và khởi tạo rút gọn)
Trong câu hỏi, int[5] tenbien = new int[]
thiếu kích thước mảng ở vế khởi tạo (new int[]
) và có [5]
ở vế khai báo, điều này gây ra lỗi cú pháp.