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

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

1. Khi khai báo một mảng với kích thước cố định, điều này có ý nghĩa gì đối với bộ nhớ?
2. Trong ngôn ngữ C, khi khai báo `struct SinhVien { char ten[50]; int tuoi; float diem; };`, biến `sv1` thuộc kiểu `struct SinhVien` sẽ truy cập trường tuoi như thế nào?
3. Sự khác biệt cơ bản giữa mảng và cấu trúc (struct/record) nằm ở điểm nào?
4. Trong ngôn ngữ lập trình Python, cách khai báo một mảng (list) với 5 phần tử số nguyên có thể là:
5. Phát biểu nào là SAI khi nói về việc khai báo và sử dụng mảng trong các ngôn ngữ lập trình?
6. Mục đích chính của việc sử dụng kiểu mảng là gì?
7. Nếu một chương trình cần lưu trữ một danh sách các tên file, mỗi tên file là một chuỗi ký tự, thì cấu trúc dữ liệu phù hợp nhất là:
8. Nếu bạn cần lưu trữ thông tin về tên, tuổi và điểm số của nhiều học sinh, cấu trúc dữ liệu nào sau đây là phù hợp nhất?
9. Cho đoạn mã C++: `int arr[5] = {10, 20, 30, 40, 50};`. Giá trị của `arr[2]` là gì?
10. Khai báo mảng nào sau đây là KHÔNG hợp lệ trong Ngôn ngữ lập trình C?
11. Yếu tố nào là quan trọng nhất để đảm bảo tính đúng đắn khi làm việc với mảng?
12. Trong một số ngôn ngữ lập trình, mảng có thể được xem là một dạng của:
13. Phát biểu nào sau đây mô tả đúng về cấu trúc mảng?
14. Phát biểu nào sau đây mô tả chính xác nhất khái niệm chỉ số (index) trong mảng?
15. Khi làm việc với mảng, thao tác nào sau đây thường tốn nhiều thời gian nhất nếu mảng có kích thước rất lớn?
16. Khi xem xét các ngôn ngữ lập trình hiện đại, có những loại mảng nào khác ngoài mảng có kích thước cố định?
17. Tại sao việc sử dụng mảng lại hiệu quả hơn so với việc khai báo nhiều biến riêng lẻ cho cùng một loại dữ liệu?
18. Phát biểu nào sau đây là đúng về mảng đa chiều?
19. Trong ngữ cảnh của cấu trúc dữ liệu, kiểu mảng thường được hiểu là:
20. Nếu một mảng được khai báo là `array[1..5, 1..5] of integer;` trong Pascal, đây là loại mảng nào?
21. Trong lập trình, một mảng được gọi là mảng một chiều khi nào?
22. Phát biểu nào sau đây mô tả đúng về sự khác biệt giữa mảng và biến đơn?
23. Trong các phát biểu sau đây về kiểu mảng, phát biểu nào là SAI?
24. Nếu một mảng có 10 phần tử và các chỉ số bắt đầu từ 0, thì chỉ số của phần tử cuối cùng là bao nhiêu?
25. Cho khai báo mảng trong Pascal: `var a: array[1..10] of integer;`. Phần tử thứ 5 của mảng a được truy cập như thế nào?