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ử trong mảng là một số nguyên (`int`). * **Phương án A:** Đúng, các phần tử của mảng là các số nguyên. * **Phương án B:** Đúng, nó là một mảng hai chiều với tối đa 15 phần tử, mỗi phần tử là một số nguyên. * **Phương án C:** Sai, `array[3][5]` không phải là một phần tử của mảng. Các phần tử của mảng có chỉ số từ `array[0][0]` đến `array[2][4]`. * **Phương án D:** Sai, vì có các phương án đúng khác. Vì phương án B chính xác và đầy đủ hơn phương án A (nêu rõ số lượng phần tử và tính hai chiều của mảng), nên phương án B là đáp án đúng nhất. Tuy nhiên, vì phương án A cũng đúng một phần, ta có thể nói câu hỏi này không có đáp án chính xác tuyệt đối, nhưng phương án B là tốt nhất trong các lựa chọn đã cho. Trong trường hợp này, cần phải chọn đáp án chính xác và đầy đủ nhất có thể. Trong trường hợp không có đáp án chính xác tuyệt đối, chúng ta vẫn phải chọn đáp án gần đúng nhất và giải thích tại sao các đáp án còn lại không phù hợp. Ở đây, phương án B cung cấp thông tin đầy đủ nhất về mảng hai chiều trong C, do đó nó là lựa chọn tốt nhất.

Câu hỏi liên quan