Trắc nghiệm Tin học 7 kết nối bài 14 Thuật toán tìm kiếm tuần tự

Trắc nghiệm Tin học 7 kết nối bài 14 Thuật toán tìm kiếm tuần tự

Trắc nghiệm Tin học 7 kết nối bài 14 Thuật toán tìm kiếm tuần tự

Số câu25
Quiz ID22694
Câu 1
1. Tìm kiếm tuần tự có thể được xem là một thuật toán ổn định (stable) trong việc giữ nguyên thứ tự tương đối của các phần tử bằng nhau không?
Câu 2
2. Trong ví dụ sau: `for i in range(len(my_list)): if my_list[i] == target: return i`, đây là biểu hiện của thuật toán nào?
Câu 3
3. Trong trường hợp tốt nhất của tìm kiếm tuần tự, khi phần tử cần tìm nằm ở vị trí đầu tiên, số lượng phép so sánh là bao nhiêu?
Câu 4
4. Thuật toán tìm kiếm tuần tự có hiệu quả nhất khi nào?
Câu 5
5. Khi phần tử cần tìm xuất hiện nhiều lần trong danh sách, thuật toán tìm kiếm tuần tự thông thường sẽ trả về:
Câu 6
6. Khi tìm kiếm một phần tử không có trong danh sách bằng thuật toán tìm kiếm tuần tự, thuật toán sẽ thực hiện hành động nào?
Câu 7
7. Nếu mục tiêu là tìm kiếm một phần tử trong danh sách lớn và hiệu suất là yếu tố quan trọng nhất, bạn có nên ưu tiên tìm kiếm tuần tự không?
Câu 8
8. Cấu trúc dữ liệu nào phù hợp nhất để áp dụng thuật toán tìm kiếm tuần tự một cách trực tiếp?
Câu 9
9. Nếu một bài toán yêu cầu kiểm tra xem một giá trị có tồn tại trong một tập hợp các mục hay không, và thứ tự của các mục đó không quan trọng hoặc không được đảm bảo, thì thuật toán nào có thể được xem xét đầu tiên?
Câu 10
10. Tìm kiếm tuần tự có thể được áp dụng cho dữ liệu có cấu trúc nào sau đây?
Câu 11
11. Nếu bạn đang tìm kiếm một chuỗi con (substring) trong một chuỗi lớn bằng phương pháp tương tự tìm kiếm tuần tự, bạn sẽ bắt đầu so sánh chuỗi con từ vị trí nào của chuỗi lớn?
Câu 12
12. Giả sử bạn có danh sách [5, 12, 8, 20, 15] và bạn đang tìm kiếm số 8 bằng thuật toán tìm kiếm tuần tự. Bạn sẽ so sánh số 8 với bao nhiêu phần tử trước khi tìm thấy nó?
Câu 13
13. Khi áp dụng tìm kiếm tuần tự trên một danh sách đã sắp xếp, nếu phần tử cần tìm lớn hơn phần tử hiện tại đang xét, thuật toán sẽ làm gì tiếp theo?
Câu 14
14. Độ phức tạp thời gian của thuật toán tìm kiếm tuần tự trong trường hợp xấu nhất là bao nhiêu?
Câu 15
15. Khi sử dụng tìm kiếm tuần tự, nếu danh sách chứa các kiểu dữ liệu khác nhau, điều gì có thể xảy ra khi so sánh?
Câu 16
16. Trong thuật toán tìm kiếm tuần tự, nếu phần tử cần tìm là target và danh sách là data, điều kiện dừng phổ biến nhất khi tìm thấy là gì?
Câu 17
17. Trong lập trình, khi thực hiện tìm kiếm tuần tự, cách phổ biến để theo dõi vị trí của phần tử đang xét là sử dụng:
Câu 18
18. Phát biểu nào sau đây mô tả đúng nhất cách thức hoạt động của tìm kiếm tuần tự?
Câu 19
19. Thuật toán tìm kiếm tuần tự có nhược điểm gì khi so sánh với các thuật toán tìm kiếm khác trên danh sách lớn đã sắp xếp?
Câu 20
20. Nếu bạn muốn tối ưu hóa việc tìm kiếm tuần tự khi phần tử cần tìm có khả năng xuất hiện ở cuối danh sách, bạn nên làm gì?
Câu 21
21. Nếu một thuật toán tìm kiếm cần truy cập ngẫu nhiên vào bất kỳ phần tử nào của danh sách mà không cần duyệt qua các phần tử trước đó, thì thuật toán đó KHÔNG PHẢI là tìm kiếm tuần tự.
Câu 22
22. Khi thực hiện tìm kiếm tuần tự trên một danh sách có N phần tử, số lượng phép so sánh tối đa có thể xảy ra là bao nhiêu?
Câu 23
23. Trong ngữ cảnh của thuật toán tìm kiếm tuần tự, linear scan có nghĩa là gì?
Câu 24
24. Trong thuật toán tìm kiếm tuần tự, mục đích chính của việc duyệt qua từng phần tử của danh sách là gì?
Câu 25
25. Tìm kiếm tuần tự có thể được coi là một dạng của brute-force search (tìm kiếm vét cạn) không?

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