Trắc nghiệm Tin học 11 Cánh diều KHMT bài 2 Mảng hai chiều

Trắc nghiệm Tin học 11 Cánh diều KHMT bài 2 Mảng hai chiều

Trắc nghiệm Tin học 11 Cánh diều KHMT bài 2 Mảng hai chiều

Số câu25
Quiz ID20410
Câu 1
1. Trong các ngôn ngữ lập trình hiện đại, mảng hai chiều thường được hiểu là cấu trúc dữ liệu nào?
Câu 2
2. Trong ngôn ngữ lập trình Pascal, khai báo mảng hai chiều `var A: array[1..3, 1..4] of Integer;` cho phép mảng A lưu trữ tối đa bao nhiêu phần tử?
Câu 3
3. Đâu là cách khai báo mảng hai chiều trong ngôn ngữ C++ để lưu trữ ma trận vuông 5x5 các số nguyên?
Câu 4
4. Phát biểu nào sau đây là đúng về mảng hai chiều?
Câu 5
5. Phát biểu nào sau đây là đúng về mảng hai chiều trong lập trình?
Câu 6
6. Phát biểu nào sau đây là sai về cách biểu diễn mảng hai chiều trong bộ nhớ máy tính?
Câu 7
7. Xét khai báo mảng hai chiều `var M: array[0..2, 0..1] of Real;` trong Pascal. Phần tử M[1, 0] thuộc về chỉ số nào của mảng?
Câu 8
8. Cho mảng hai chiều `float values[2][3] = {{1.1, 2.2, 3.3}, {4.4, 5.5, 6.6}};`. Giá trị của `values[1][2]` là bao nhiêu?
Câu 9
9. Nếu một mảng hai chiều có 5 hàng và 6 cột, thì số lần lặp cần thiết để truy cập mọi phần tử sử dụng hai vòng lặp lồng nhau là bao nhiêu?
Câu 10
10. Trong Pascal, để khai báo một ma trận các số nguyên có kích thước 100 hàng và 100 cột, ta sử dụng khai báo nào?
Câu 11
11. Nếu ta cần lưu trữ thông tin về nhiệt độ đo được tại 7 địa điểm khác nhau trong suốt 24 giờ trong ngày, cấu trúc dữ liệu nào là phù hợp nhất?
Câu 12
12. Cho mảng hai chiều `int mat[2][2] = {{1, 2}, {3, 4}};`. Giá trị của biểu thức `mat[0][0] + mat[1][1]` là bao nhiêu?
Câu 13
13. Phát biểu nào sau đây là đúng về việc tính tổng các phần tử trên đường chéo chính của một ma trận vuông?
Câu 14
14. Phát biểu nào sau đây là đúng về việc truy cập phần tử của mảng hai chiều trong C++ với khai báo `int arr[3][4];`?
Câu 15
15. Cho đoạn mã C++: `int arr[3][4];`. Nếu muốn gán giá trị 10 cho phần tử ở hàng 1, cột 2 (theo chỉ số từ 0), ta viết?
Câu 16
16. Trong Python, khai báo mảng hai chiều (list of lists) `matrix = [[1, 2, 3], [4, 5, 6]]`. Để truy cập phần tử có giá trị 5, ta sử dụng cú pháp nào?
Câu 17
17. Trong ngôn ngữ C++, nếu ta có một mảng hai chiều `int matrix[3][2];` và muốn in ra các phần tử của cột thứ nhất (chỉ số 1), ta sẽ lặp qua chỉ số nào?
Câu 18
18. Khi khai báo mảng hai chiều `var scores: array[1..5, 1..10] of Real;` trong Pascal, `scores[3, 7]` sẽ tham chiếu đến phần tử nào?
Câu 19
19. Phát biểu nào sau đây mô tả đúng nhất khái niệm kích thước của mảng hai chiều?
Câu 20
20. Trong C++, để khai báo một mảng hai chiều lưu trữ điểm số của 20 học sinh, mỗi học sinh có 10 điểm, ta dùng khai báo nào sau đây?
Câu 21
21. Để truy cập vào phần tử ở hàng thứ 2 và cột thứ 3 của mảng hai chiều `A` được khai báo với chỉ số bắt đầu từ 0, ta sử dụng cú pháp nào sau đây trong ngôn ngữ C++?
Câu 22
22. Khi duyệt qua tất cả các phần tử của mảng hai chiều `M` có `R` hàng và `C` cột, ta thường sử dụng cấu trúc lặp lồng nhau. Vòng lặp ngoài sẽ điều khiển chỉ số nào?
Câu 23
23. Trong Pascal, để khai báo một mảng hai chiều lưu trữ ma trận điểm thi của 30 sinh viên, mỗi sinh viên có 5 môn thi, ta nên sử dụng khai báo nào?
Câu 24
24. Xét mảng hai chiều `char grid[3][5];`. Nếu muốn truy cập phần tử tại hàng cuối cùng và cột đầu tiên, ta dùng chỉ số nào?
Câu 25
25. Cho mảng hai chiều `int data[3][3];`. Nếu muốn tính tổng tất cả các phần tử trong mảng, ta cần thực hiện bao nhiêu phép cộng?

Để lại một bình luận