Font size
WorksheetsMảng 2 chiều trong C
Total questions: 16
Worksheet time: 9mins
Cách nào khai báo một mảng số nguyên gồm 5 phần tử trong C?
int array[5]
int array[]
int array[5] = {0;}
int array = {5}
Làm thế nào để truy cập phần tử thứ 4 của một mảng trong C?
array[2];
array[3];
array(3);
array(2);
Độ dài (length) của một mảng số nguyên được khai báo như thế nào?
array.size();
sizeof(array)/sizeof(int};
sizeof(array)/sizeof(array[0]);
sizeof(array)/sizeof(int);
Lệnh nào dùng để khởi tạo một mảng với các giá trị ban đầu?
int array[] = {1, 2, 3, 4, 5};
int array = [1, 2, 3, 4, 5];
int array[5];
int array[5] = {1, 2, 3, 4, 5};
Cách nào để lặp qua các phần tử của một mảng bằng vòng lặp for?
for (int i = 0; i <= n; i++)
for (int i = 0; i < n; i++)
for (int i = 0; i < sizeof(array); i++)
for (int i = 0; i < sizeof(array)/sizeof(array[0]); i++)
Chỉ số (index) của mảng trong lập trình C được bắt đầu từ mấy?
0
1
2
3
Phần tử cuối cùng ở trong mảng sẽ có chỉ số là bao nhiêu?
Chỉ số = Độ dài của mảng
Chỉ số = Độ dài của mảng + 1
Chỉ số = Độ dài của mảng - 1
Chỉ số = Độ dài của mảng + 2
Mảng 2 chiều trong C được khai báo như thế nào?
int array[3][-4];
int[] array[3][4];
int array[3][4];
array[3][4] int;
Làm thế nào để truy cập phần tử trong mảng 2 chiều int arr[3][3]; tại hàng 2, cột 3?
arr[2][3];
arr[1][2];
arr[3][2];
arr[2][1];
Mảng 2 chiều trong C có thể dùng để lưu trữ loại dữ liệu nào trong C?
Chỉ số nguyên (int)
Chỉ số thực (float)
Ký tự (char)
Tất cả các loại dữ liệu trên
Mảng 2 chiều trong C có thể có kích thước không đồng đều không?
Có, mảng 2 chiều có thể có số cột khác nhau ở mỗi hàng.
Không, mảng 2 chiều phải có số hàng và số cột giống nhau.
Có, nhưng chỉ trong trường hợp mảng 3 chiều.
Không, mảng 2 chiều không thể có số hàng và số cột khác nhau.
Câu lệnh nào sau đây in ra tất cả các phần tử trong mảng 2 chiều int arr[2][3]?
for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) printf("%d ", arr[i][j]); }
for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) printf("%d ", arr[i][j]); }
for (int i = 0; i < 2; i++) { for (int j = 0; j < 3, j++) printf("%d ", arr[i][j]); }
for (int i = 0; i < 2, i++) { for (int j = 0; j < 3; j++) printf("%d ", arr[i][j]); }
Giả sử mảng 2 chiều int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};, vậy giá trị của arr[1][2] là gì?
1
5
6
4
Ở đoạn code trên, "Chay vong lap" sẽ được in ra mấy lần?
3
4
5
6
Kết quả của đoạn code sau là gì?
7
9
11
Lỗi
Giả sử mảng 2 chiều int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};. Kết quả của chương trình sau sẽ là gì?
45
9
12
6
