[Cánh diều] Trắc nghiệm Tin học 7 bài 3 Sắp xếp chọn

[Cánh diều] Trắc nghiệm Tin học 7 bài 3 Sắp xếp chọn

1. Ưu điểm chính của thuật toán Sắp xếp chọn so với các thuật toán sắp xếp khác là gì?
2. Trong bài 3 của bộ sách Cánh Diều về Sắp xếp chọn, bước đầu tiên của thuật toán là gì?
3. Nhược điểm chính của thuật toán Sắp xếp chọn là gì?
4. Thuật toán Sắp xếp chọn sẽ không hiệu quả nếu danh sách cần sắp xếp có đặc điểm gì?
5. Khi thực hiện Sắp xếp chọn trên danh sách [5, 4, 3, 2, 1], sau bước thứ hai, danh sách sẽ là:
6. Trong bài học về Sắp xếp chọn, phần tử nhỏ nhất được tìm kiếm trong tập hợp nào?
7. Nếu có hai phần tử nhỏ nhất bằng nhau, ví dụ [3, 1, 4, 1, 5], thuật toán Sắp xếp chọn sẽ hoán đổi phần tử nào với phần tử đầu tiên của danh sách chưa sắp xếp ở bước đầu tiên?
8. Phát biểu nào sau đây mô tả sai về thuật toán Sắp xếp chọn?
9. Khi áp dụng Sắp xếp chọn cho danh sách đã sắp xếp theo thứ tự tăng dần, thuật toán sẽ thực hiện bao nhiêu phép so sánh?
10. Xét một danh sách các số: [5, 2, 8, 1, 9]. Sau bước đầu tiên của thuật toán Sắp xếp chọn, danh sách sẽ trông như thế nào?
11. Trong thuật toán Sắp xếp chọn, mỗi lần tìm kiếm phần tử nhỏ nhất được thực hiện trên toàn bộ danh sách ban đầu.
12. Thuật toán Sắp xếp chọn được gọi là sắp xếp chọn vì nó luôn:
13. Nếu một danh sách có 5 phần tử, thuật toán Sắp xếp chọn sẽ thực hiện bao nhiêu vòng lặp tìm kiếm phần tử nhỏ nhất?
14. Sau khi tìm được phần tử nhỏ nhất và đặt vào vị trí đầu tiên, bước tiếp theo của thuật toán Sắp xếp chọn là gì?
15. Trong quá trình sắp xếp, thuật toán Sắp xếp chọn luôn giữ nguyên vị trí của các phần tử đã được sắp xếp đúng.
16. Sắp xếp chọn có phù hợp để sắp xếp một danh sách rất nhỏ, ví dụ chỉ có 3 phần tử không?
17. Phát biểu nào sau đây mô tả đúng về thuật toán Sắp xếp chọn?
18. Trong ngữ cảnh của thuật toán Sắp xếp chọn, hoán đổi (swap) có nghĩa là gì?
19. Nếu trong danh sách có nhiều phần tử có giá trị nhỏ nhất giống nhau, thuật toán Sắp xếp chọn sẽ xử lý như thế nào?
20. Độ phức tạp thời gian của thuật toán Sắp xếp chọn trong trường hợp xấu nhất, trung bình và tốt nhất là bao nhiêu?
21. Thuật toán Sắp xếp chọn có phải là thuật toán sắp xếp ổn định (stable sort) không?
22. Xét danh sách: [3, 1, 4, 1, 5, 9, 2, 6]. Sau hai bước đầu tiên của Sắp xếp chọn, danh sách sẽ có dạng nào?
23. Nếu thuật toán Sắp xếp chọn được áp dụng cho một danh sách mà tất cả các phần tử đều giống nhau, kết quả sẽ là:
24. Thuật toán Sắp xếp chọn có yêu cầu bộ nhớ phụ (extra space) đáng kể không?
25. Mục đích chính của việc sử dụng thuật toán Sắp xếp chọn là gì?