JavaScript is required

Trong ngôn ngữ C, khai báo “int array[3][5]” có nghĩa là

A.

Các phần tử của mảng là các số nguyên

B.

Là một mảng hai chiều tối đa là 15 phần tử và mỗi phần tử là một số nguyên

C.

array[3][5] là một phần tử của mảng

D.

Tất cả đều sai

Trả lời:

Đáp án đúng: B


Khai báo `int array[3][5]` trong ngôn ngữ C có nghĩa là `array` là một mảng hai chiều. Mảng này có 3 hàng và 5 cột, tổng cộng là 3 * 5 = 15 phần tử. Mỗi phần tử của mảng là một số nguyên (kiểu `int`). * **A. Các phần tử của mảng là các số nguyên:** Đúng, vì kiểu dữ liệu của mảng là `int`. * **B. Là một mảng hai chiều tối đa là 15 phần tử và mỗi phần tử là một số nguyên:** Đúng, mảng có 15 phần tử và mỗi phần tử là số nguyên. * **C. array[3][5] là một phần tử của mảng:** Sai, vì chỉ số của mảng bắt đầu từ 0. `array[3][5]` sẽ truy cập vào vùng nhớ nằm ngoài mảng đã khai báo, gây ra lỗi. * **D. Tất cả đều sai:** Sai, vì có các phương án đúng. Vì cả A và B đều đúng nhưng B mô tả đầy đủ và chính xác hơn về mảng hai chiều nên B là đáp án chính xác nhất.

Câu hỏi liên quan