Which of the following is a two-dimensional array?
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về cách khai báo mảng hai chiều trong ngôn ngữ C/C++.
* **Phương án A: `array arr[20][20]`**
* Sai. `array` không phải là một kiểu dữ liệu chuẩn trong C/C++. Cần có một kiểu dữ liệu cụ thể (ví dụ: `int`, `float`, `char`, v.v.) để khai báo một mảng.
* **Phương án B: `int arr[20][20]`**
* Đúng. Đây là cách khai báo một mảng hai chiều trong C/C++. `int` là kiểu dữ liệu của các phần tử trong mảng, `arr` là tên của mảng, và `[20][20]` chỉ ra rằng mảng có 20 hàng và 20 cột.
* **Phương án C: `int arr[20, 20]`**
* Sai. Đây không phải là cú pháp đúng để khai báo mảng hai chiều trong C/C++. Dấu phẩy `,` không được sử dụng để chỉ kích thước của các chiều trong mảng.
* **Phương án D: `char arr[20]`**
* Sai. Đây là cách khai báo một mảng một chiều (chuỗi ký tự) có 20 phần tử kiểu `char`.
Vì vậy, đáp án đúng là B.





