Trắc nghiệm Cánh diều Tin học 11 KHMT bài 1 Kiểu mảng và cấu trúc mảng

Trắc nghiệm Cánh diều Tin học 11 KHMT bài 1 Kiểu mảng và cấu trúc mảng

1. Nếu một mảng chỉ số bắt đầu từ 0 (ví dụ: array[0..5]), thì phần tử đầu tiên của mảng sẽ được truy cập bằng chỉ số nào?
2. Phát biểu nào mô tả đúng về tính chất truy cập ngẫu nhiên (random access) của mảng?
3. Để lưu trữ thông tin về điểm số của 100 sinh viên trong một môn học, cấu trúc dữ liệu nào sau đây là hiệu quả nhất?
4. Mục đích chính của việc sử dụng chỉ số (index) khi làm việc với mảng là gì?
5. Trong ngôn ngữ lập trình C++, khai báo mảng int arr[5]; tạo ra một mảng có bao nhiêu phần tử?
6. Phát biểu nào sau đây là ĐÚNG khi nói về mảng hai chiều?
7. Kiểu mảng nào phù hợp để lưu trữ danh sách các điểm thi của một lớp học gồm 40 học sinh?
8. Cho biết, trong các cấu trúc dữ liệu, kiểu mảng được xem là kiểu dữ liệu gì?
9. Trong lập trình, khi truy cập một phần tử mảng bằng một chỉ số nằm ngoài phạm vi khai báo (ví dụ: truy cập phần tử thứ 11 của mảng có chỉ số từ 1 đến 10), điều gì thường xảy ra?
10. Trong các ngôn ngữ lập trình hiện đại, kiểu mảng có thể được định nghĩa là gì?
11. Trong lập trình, nếu muốn lưu trữ thông tin về ngày tháng năm sinh của nhiều người, ta có thể sử dụng cấu trúc nào?
12. Trong Pascal, khai báo var data: array[1..5, a..c] of char; sẽ tạo ra một mảng có bao nhiêu hàng và bao nhiêu cột?
13. Trong Pascal, để truy cập phần tử thứ 5 của mảng a đã khai báo là var a: array[1..10] of integer;, ta sử dụng cú pháp nào?
14. Cho một mảng hai chiều students[5][10] (giả định ngôn ngữ C++). Làm thế nào để truy cập vào phần tử nằm ở hàng thứ 3, cột thứ 7?
15. Trong một mảng hai chiều, làm thế nào để truy cập vào phần tử nằm ở hàng thứ i và cột thứ j?
16. Khi khai báo một mảng hai chiều, ví dụ var matrix: array[1..3, 1..4] of real;, số lượng phần tử trong mảng matrix là bao nhiêu?
17. Nếu khai báo mảng var numbers: array[10..20] of integer;, thì tổng số phần tử trong mảng numbers là bao nhiêu?
18. Phát biểu nào sau đây là ĐÚNG về cách khai báo kiểu mảng trong Python?
19. Đâu là phát biểu SAI về kiểu dữ liệu mảng?
20. Xét mảng scores được khai báo như sau: var scores: array[1..5] of real;. Giá trị của scores[3] sẽ là gì nếu các phần tử của mảng lần lượt là 10.5, 12.0, 15.5, 11.0, 13.5?
21. Trong ngôn ngữ lập trình Pascal, khai báo mảng nào sau đây là đúng?
22. Nếu một mảng được khai báo với kích thước lớn hơn nhiều so với nhu cầu sử dụng thực tế, nhược điểm chính là gì?
23. Khi làm việc với mảng trong lập trình, độ dài (length) của mảng thường được hiểu là gì?
24. Ưu điểm chính của việc sử dụng mảng so với việc sử dụng nhiều biến riêng lẻ để lưu trữ cùng một loại dữ liệu là gì?
25. Phát biểu nào sau đây mô tả đúng về cấu trúc mảng?