NEW
Font size
WorksheetsBuổi 16 mảng 2 chiều
Total questions: 14
Worksheet time: 7mins
Cách truy cập phần tử thứ (i, j) trong một mảng 2 chiều có kích thước m x n là gì?
arr[i][j]
arr[i, j]
arr[i*n+j]
arr[i+m+j]
Kích thước của một mảng 2 chiều được tính bằng cách nào?
m + n
m * n
m - n
m / n
Giả sử một mảng 2 chiều có kích thước 3x3, vậy các phần tử nằm ở vị trí nào của mảng?
arr[1][1] đến arr[3][3]
arr[1][1] đến arr[2][2]
arr[0][0] đến arr[2][2]
arr[0][0] đến arr[3][3]
Để khai báo một mảng 2 chiều có 3 hàng và 4 cột, ta sử dụng cú pháp nào?
int arr[3][4];
int arr[4][3];
int arr[3,4];
int arr[4,3];
Trong mảng 2 chiều, phần tử arr[i][j] nằm ở đâu trong bộ nhớ?
Địa chỉ của arr[i][j] sẽ bằng i+j
Địa chỉ của arr[i][j] sẽ bằng &arr+i+j
Địa chỉ của arr[i][j] sẽ bằng &arr[i][j]
Địa chỉ của arr[i][j] sẽ bằng arr[i]+j
Mảng 2 chiều có thể được khởi tạo giá trị khi khai báo. Ví dụ: int arr[3][3] = {{1,2,3}, {4,5,6}, {7,8,9}}. Giá trị của arr[2][1] là:
1
2
4
8
Mảng 2 chiều trong C có thể chứa các kiểu dữ liệu gì?
Chỉ kiểu int
Kiểu int và float
Kiểu int và char
Bất kỳ kiểu dữ liệu nào
Trong C, để in ra các phần tử trong mảng 2 chiều arr có kích thước là n hàng và m cột, ta sử dụng câu lệnh nào?
for (int i = 0; i < n*m; i++) printf("%d ", arr[i]);
for (int i = 0; i < n; i++) printf("%d ", arr[i][0]);
for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) printf("%d ", arr[i][j]);
or (int i = 0; i < m; i++) for (int j = 0; j < n; j++) printf("%d ", arr[i][j]);
Trong C, để tính tổng các phần tử trong mảng 2 chiều arr có kích thước là n hàng và m cột, ta sử dụng câu lệnh nào?
int sum = 0; for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) sum += arr[i][j];
nt sum = 0; for (int i = 0; i < n; i++) sum += arr[i][0];
int sum = 0; for (int i = 0; i < n*m; i++) sum += arr[i];
int sum = 0; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) sum += arr[i][j];
Hãy cho biết kết quả của phép tính sau: int arr[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; printf("%d", arr[1][2]);
1
2
3
6
Kích thước của một mảng hai chiều có thể được xác định như thế nào trong C?
Sử dụng hàm sizeof.
Sử dụng toán tử sizeof.
Sử dụng hàm length.
Không có cách nào để xác định kích thước mảng hai chiều.
Giả sử có một mảng hai chiều array với số hàng là 3 và số cột là 4. Đoạn mã nào sẽ in tất cả các phần tử của mảng này?
Kích thước của mảng hai chiều được xác định bằng:
Số lượng phần tử trong mảng.
Số lượng hàng và số lượng cột trong mảng.
Số lượng hàng hoặc số lượng cột trong mảng.
Không có câu trả lời đúng.
Khai báo một mảng hai chiều với 3 hàng và 4 cột như sau:
int arr[3][4];
Số lượng phần tử trong mảng là:
3
4
7
12
