Trắc nghiệm Tin học 7 cánh diều bài 1 Tìm kiếm tuần tự

Trắc nghiệm Tin học 7 cánh diều bài 1 Tìm kiếm tuần tự

1. Mục tiêu của thuật toán tìm kiếm tuần tự là gì?
2. Khi thực hiện tìm kiếm tuần tự trên một danh sách lớn chưa sắp xếp, điều gì có thể xảy ra nếu phần tử cần tìm nằm ở cuối danh sách?
3. Tìm kiếm tuần tự có thể được áp dụng cho danh sách có các kiểu dữ liệu hỗn hợp (ví dụ: số và chuỗi) không?
4. Trong tìm kiếm tuần tự, điều gì xảy ra khi phần tử cần tìm xuất hiện ở vị trí đầu tiên của danh sách?
5. Trong bối cảnh tìm kiếm tuần tự, duyệt qua danh sách có nghĩa là gì?
6. Tìm kiếm tuần tự có ưu điểm gì so với các thuật toán tìm kiếm khác trên danh sách chưa được sắp xếp?
7. Nếu ta muốn tìm một phần tử và biết chắc chắn rằng nó nằm ở vị trí cuối cùng của danh sách, thuật toán tìm kiếm tuần tự sẽ mất thời gian như thế nào so với việc nó nằm ở đầu?
8. Tìm kiếm tuần tự có thể được coi là một thuật toán tìm kiếm như thế nào về mặt hiệu quả trên các danh sách rất lớn?
9. Trong lập trình, chỉ số (index) của phần tử đầu tiên trong một mảng hoặc danh sách thường bắt đầu từ đâu?
10. Trong tìm kiếm tuần tự, nếu danh sách rỗng, thuật toán sẽ trả về kết quả gì?
11. Tìm kiếm tuần tự có thể áp dụng cho dữ liệu dạng chuỗi không?
12. Việc sắp xếp danh sách trước khi áp dụng tìm kiếm tuần tự có làm tăng hiệu quả của nó không?
13. Giả sử ta có danh sách các số nguyên [7, 3, 9, 1, 5]. Nếu ta tìm kiếm giá trị 9, bao nhiêu phép so sánh sẽ diễn ra?
14. Khi thực hiện tìm kiếm tuần tự, nếu ta tìm kiếm một giá trị không có trong danh sách, thuật toán sẽ lặp lại bao nhiêu lần?
15. Giả sử ta tìm kiếm giá trị 5 trong danh sách [1, 2, 3, 4, 5, 6] bằng tìm kiếm tuần tự. Thuật toán sẽ thực hiện bao nhiêu lần so sánh?
16. Tìm kiếm tuần tự có thể được sử dụng để tìm kiếm trên danh sách có các phần tử trùng lặp không?
17. Giả sử có danh sách [10, 5, 20, 15, 25] và ta tìm kiếm giá trị 15. Thuật toán tìm kiếm tuần tự sẽ so sánh 15 với bao nhiêu phần tử trước khi tìm thấy?
18. Tìm kiếm tuần tự có thể được triển khai bằng cách sử dụng vòng lặp nào?
19. Độ phức tạp thời gian của thuật toán tìm kiếm tuần tự trên một danh sách N phần tử trong trường hợp xấu nhất là bao nhiêu?
20. Yếu tố nào làm cho tìm kiếm tuần tự trở nên kém hiệu quả trên các danh sách rất lớn?
21. Tìm kiếm tuần tự có hiệu quả khi áp dụng cho các cấu trúc dữ liệu có khả năng truy cập ngẫu nhiên không?
22. Nếu ta cần tìm một phần tử trong một danh sách rất lớn và đã được sắp xếp, thuật toán tìm kiếm tuần tự có phải là lựa chọn tốt nhất không?
23. Khi tìm kiếm tuần tự trong một danh sách, nếu phần tử cần tìm không có trong danh sách, thuật toán sẽ thực hiện hành động gì?
24. Tìm kiếm tuần tự hiệu quả nhất trên loại cấu trúc dữ liệu nào?
25. Nếu ta sử dụng tìm kiếm tuần tự để tìm kiếm giá trị 25 trong danh sách [5, 10, 15, 20, 25, 30], bao nhiêu phần tử sẽ được so sánh?