JavaScript is required

Which of the following is a two-dimensional array?

A.

array arr[20][20]

B.

int arr[20][20]

C.

int arr[20, 20]

D.

char array[20]

Trả lời:

Đáp án đúng: B


Câu hỏi yêu cầu xác định cách khai báo mảng hai chiều trong C/C++. * **Phương án A: `array arr[20][20]`**: Sai. Trong C/C++, khi khai báo mảng, cần chỉ rõ kiểu dữ liệu của các phần tử trong mảng (ví dụ: `int`, `float`, `char`,...). `array` không phải là kiểu dữ liệu cơ bản hoặc kiểu dữ liệu do người dùng định nghĩa hợp lệ trong trường hợp này. * **Phương án B: `int arr[20][20]`**: Đúng. Đây là cách khai báo mảng hai chiều với tên `arr`, có 20 hàng và 20 cột, mỗi phần tử trong mảng có kiểu dữ liệu là số nguyên (`int`). * **Phương án C: `int arr[20, 20]`**: Sai. Cú pháp này không đúng 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 array[20]`**: Sai. Đây là cách khai báo mảng một chiều kiểu ký tự (`char`), có 20 phần tử. Không phải là mảng hai chiều. Vậy, đáp án đúng là B.

Câu hỏi liên quan