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

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

1. Trong một mảng có tên my_list, làm thế nào để lấy ra lát cắt (slice) chứa các phần tử từ đầu mảng cho đến phần tử ở chỉ mục 4 (không bao gồm phần tử ở chỉ mục 4)?
2. Nếu một mảng A có 5 phần tử và mảng B có 7 phần tử, điều gì sẽ xảy ra nếu bạn cố gắng gán A = B?
3. Phát biểu nào sau đây KHÔNG đúng về mảng?
4. Giả sử một mảng arr có các phần tử là [apple, banana, cherry]. Làm thế nào để truy cập phần tử banana?
5. Trong Python, phương thức pop() của mảng làm gì?
6. Giả sử bạn có mảng grades = [8.5, 9.0, 7.5, 10.0]. Nếu bạn muốn tính trung bình cộng của các điểm này, bước đầu tiên bạn cần làm là gì?
7. Đâu là một ví dụ về mảng đa chiều (multidimensional array)?
8. Trong Python, hàm len() được sử dụng để làm gì với một mảng?
9. Cho mảng values = [1, 2, 3, 4, 5]. Câu lệnh nào sau đây sẽ tạo ra một mảng mới chỉ chứa các phần tử chẵn từ values?
10. Nếu bạn có mảng numbers = [1, 2, 3], và bạn thực hiện numbers.insert(1, 99), mảng mới sẽ là gì?
11. Trong lập trình, duyệt qua mảng (traversing an array) thường đề cập đến hành động gì?
12. Phát biểu nào sau đây KHÔNG phải là một thao tác cơ bản trên mảng?
13. Cho mảng data = [5, 1, 4, 2, 8]. Nếu sử dụng thuật toán sắp xếp nổi bọt (bubble sort) lần đầu, cặp phần tử nào sẽ được so sánh và hoán đổi đầu tiên?
14. Phát biểu nào sau đây mô tả đúng nhất về mảng (array/list) trong lập trình?
15. Khi so sánh mảng với tập hợp (set) trong Python, điểm khác biệt chính là gì?
16. Nếu ta có mảng numbers = [10, 20, 30, 40, 50], thì kết quả của numbers[2] là gì?
17. Trong ngôn ngữ lập trình Python, cách khai báo một mảng (list) có tên là numbers chứa các số nguyên từ 1 đến 5 là gì?
18. Nếu một mảng được khai báo với kích thước cố định là 10, điều đó có nghĩa là gì?
19. Độ dài của mảng [red, green, blue] là bao nhiêu?
20. Phát biểu nào sau đây mô tả đúng về chỉ mục âm (negative indexing) trong mảng Python?
21. Phát biểu nào sau đây là đúng về cấu trúc mảng (array structure) trong ngữ cảnh lập trình?
22. Đâu là lợi ích chính của việc sử dụng mảng có cấu trúc thay vì nhiều biến riêng lẻ?
23. Trong Python, làm thế nào để lấy ra một lát cắt (slice) của mảng letters = [a, b, c, d, e] bao gồm các phần tử từ chỉ mục 1 đến 3 (không bao gồm chỉ mục 3)?
24. Phát biểu nào sau đây mô tả chính xác nhất về cấu trúc mảng trong bài 1 sách Tin học 11 Cánh diều?
25. Phát biểu nào sau đây là sai về việc sử dụng vòng lặp for để duyệt qua một mảng?