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

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

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

Số câu25
Quiz ID23147
Câu 1
1. Trong sắp xếp chọn, khi tìm phần tử nhỏ nhất trong một phạm vi, chúng ta cần so sánh nó với bao nhiêu phần tử?
Câu 2
2. Nếu ta muốn sắp xếp một mảng theo thứ tự tăng dần, và mảng ban đầu là [5, 2, 5, 1]. Sau lần lặp đầu tiên của sắp xếp chọn, mảng sẽ là gì?
Câu 3
3. Mục đích của việc chọn trong thuật toán Sắp xếp chọn là gì?
Câu 4
4. Thuật toán sắp xếp chọn có được coi là một thuật toán ổn định (stable sort) không?
Câu 5
5. Xét mảng [10, 4, 6, 2, 8]. Sau hai lần lặp của sắp xếp chọn, mảng sẽ trông như thế nào?
Câu 6
6. Mảng [6, 3, 8, 2, 9]. Sau lần lặp thứ hai của sắp xếp chọn (sắp xếp tăng dần), phần tử nào sẽ nằm ở vị trí thứ ba (index 2)?
Câu 7
7. Trong sắp xếp chọn, nếu phần tử đầu tiên của phần chưa sắp xếp cũng là phần tử nhỏ nhất, thì thao tác đổi chỗ có diễn ra không?
Câu 8
8. Nhược điểm lớn nhất của thuật toán sắp xếp chọn là gì khi áp dụng cho các tập dữ liệu lớn?
Câu 9
9. Độ phức tạp thời gian của thuật toán sắp xếp chọn là bao nhiêu?
Câu 10
10. Nếu một mảng đã được sắp xếp hoàn toàn, thuật toán sắp xếp chọn sẽ thực hiện bao nhiêu lần đổi chỗ?
Câu 11
11. Giả sử mảng là [7, 3, 9, 1, 5]. Sau lần lặp thứ hai của sắp xếp chọn, phần tử nào sẽ nằm ở vị trí thứ hai (index 1)?
Câu 12
12. Nếu ta muốn sắp xếp một mảng theo thứ tự giảm dần bằng sắp xếp chọn, ta sẽ tìm kiếm và đổi chỗ với phần tử nào trong mỗi lần lặp?
Câu 13
13. Trong thuật toán sắp xếp chọn, làm thế nào để xác định vị trí của phần tử nhỏ nhất trong phần chưa sắp xếp?
Câu 14
14. Nếu ta có mảng [9, 8, 7, 6, 5] và áp dụng sắp xếp chọn để sắp xếp tăng dần, sau lần lặp thứ 3, mảng sẽ như thế nào?
Câu 15
15. Trong quá trình sắp xếp chọn, mỗi lần lặp sẽ đặt một phần tử vào vị trí đúng của nó. Vị trí này nằm ở đâu trong mảng?
Câu 16
16. Nếu ta có một mảng gồm các số nguyên [5, 2, 8, 1, 9], sau lần lặp đầu tiên của thuật toán sắp xếp chọn, mảng sẽ có dạng như thế nào?
Câu 17
17. Đâu là một ứng dụng thực tế của thuật toán sắp xếp chọn, mặc dù không phổ biến bằng các thuật toán khác?
Câu 18
18. Ư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 đơn giản khác (ví dụ: sắp xếp nổi bọt) là gì?
Câu 19
19. Mảng [3, 1, 4, 2]. Sau lần lặp thứ ba của sắp xếp chọn (sắp xếp tăng dần), mảng sẽ có dạng nào?
Câu 20
20. Thuật toán sắp xếp chọn có thể được mô tả là một dạng của thuật toán nào?
Câu 21
21. Nếu ta áp dụng sắp xếp chọn cho một mảng chỉ có một phần tử, kết quả sẽ là gì?
Câu 22
22. Số lượng so sánh tối thiểu mà thuật toán sắp xếp chọn cần thực hiện trên một mảng gồm N phần tử là bao nhiêu?
Câu 23
23. Khi sắp xếp một mảng với thuật toán sắp xếp chọn, số lượng phần tử cần phải được sắp xếp giảm đi bao nhiêu sau mỗi lần lặp?
Câu 24
24. Tại sao sắp xếp chọn lại ít được sử dụng trong thực tế cho các ứng dụng yêu cầu hiệu suất cao so với các thuật toán khác như QuickSort hay MergeSort?
Câu 25
25. Trong thuật toán sắp xếp chọn (Selection Sort), mục tiêu của mỗi lần lặp là gì?

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