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 arr[20]

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.

Câu hỏi liên quan