15 câu Trắc nghiệm Tin học 11 Cánh diều Bài 2: Mảng hai chiều có đáp án
15 câu hỏi
PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 10. Mỗi câu hỏi thí sinh chỉ lựa chọn một phương án.
Mảng hai chiều có thể được mô tả như là một:
Mảng một chiều
Mảng các phần tử khác nhau
Bảng hình chữ nhật gồm các phần tử sắp xếp thành hàng và cột
Bảng hình tròn gồm các phần tử sắp xếp ngẫu nhiên
Để truy cập một phần tử trong mảng hai chiều, cần phải biết:
Chỉ số hàng và cột của phần tử đó
Chỉ số hàng của phần tử đó
Chỉ số cột của phần tử đó
Kích thước của mảng
Trong Python, kiểu dữ liệu nào có thể được sử dụng để tạo mảng hai chiều?
Tuple
Dictionary
List
Set
Để khai báo một mảng hai chiều gồm 3 hàng và 4 cột chứa số nguyên trong C++, cú pháp đúng là:
int array[4][3];
int array[3][4];
int array[4, 3];
int array(3, 4);
Cấu trúc bộ nhớ của mảng hai chiều được tổ chức:
Theo hàng và ngẫu nhiên trong bộ nhớ
Theo cột và không liên tục
Liên tục như một mảng một chiều
Ngẫu nhiên không có trật tự
Để truy cập phần tử ở hàng thứ hai, cột thứ ba trong mảng matrix hai chiều, cú pháp nào là đúng trong Python?
matrix(2,3)
matrix[1][2]
matrix[2][3]
matrix(1,2)
Khi khai báo mảng hai chiều int array[5][7], số phần tử tối đa mà mảng có thể lưu trữ là:
12
35
70
75
Trong Python, nếu muốn khởi tạo một mảng hai chiều với 3 hàng và 4 cột, mã nào là đúng?
matrix = [3][4]
matrix = [[0]*4]*3
matrix = [[4]*3]
matrix = [0*4][0*3]
Trong bộ nhớ, mảng hai chiều có cấu trúc:
Ngẫu nhiên
Theo thứ tự hàng đầu tiên rồi đến các hàng tiếp theo
Theo thứ tự cột đầu tiên rồi đến các cột tiếp theo
Được lưu trữ như một ma trận ma pháp
Khi truy cập phần tử ở cuối mảng hai chiều, thời gian truy cập là:
Tăng theo số phần tử trong mảng
Giảm theo số phần tử trong mảng
Không đổi, là hằng số
Phụ thuộc vào kích thước mảng
PHẦN II. Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 2. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai
Trong mảng hai chiều BangDiem[4][3] biểu diễn điều gì?
a) Phần tử ở hàng thứ 4, cột thứ 3 của mảng.
b) Phần tử ở hàng thứ 3, cột thứ 4 của mảng.
c) Tổng số phần tử trong mảng là 4 hàng và 3 cột.
d) Mảng hai chiều với 4 phần tử hàng và 3 phần tử cột.
Để khai báo một mảng hai chiều có tên matrix với 3 hàng và 5 cột trong C++, cú pháp nào dưới đây là đúng?
a) int matrix[5][3];
b) int matrix[3][5];
c) int matrix(3,5);
d) matrix int[3][5];
PHẦN III. Câu trả lời ngắn. Thí sinh trả lời từ câu 1 đến câu 3
Mảng hai chiều là gì?
Làm thế nào để truy cập phần tử trong mảng hai chiều?
Cấu trúc mảng hai chiều trong bộ nhớ máy tính như thế nào?

