JavaScript is required

Định nghĩa một mảng 2 chiều, cách nào sau đây không đúng?

A.

ouble[][] values = new double[][8];

B.

double[][] values = new double[2][0];

C.

double[][] values = new double[8][];

D.

double[][] values = new double[2][8];

Trả lời:

Đáp án đúng: A


Trong C#, khi khởi tạo một mảng hai chiều, bạn cần chỉ định kích thước của ít nhất chiều thứ nhất (số lượng hàng). Phương án 1 sai vì khai báo double[][] values = new double[][8]; không chỉ định số lượng hàng, dẫn đến lỗi biên dịch. Các phương án còn lại đều đúng:

  • Phương án 2: double[][] values = new double[2][0]; khai báo một mảng hai chiều có 2 hàng và mỗi hàng có 0 cột.
  • Phương án 3: double[][] values = new double[8][]; khai báo một mảng hai chiều có 8 hàng, số cột của mỗi hàng có thể khác nhau (jagged array).
  • Phương án 4: double[][] values = new double[2][8]; khai báo một mảng hai chiều có 2 hàng và 8 cột.

Tổng hợp 350 câu hỏi trắc nghiệm môn lập trình mạng có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan