Trắc nghiệm Tin học 7 chân trời bài 13 Thuật toán tìm kiếm

Trắc nghiệm Tin học 7 chân trời bài 13 Thuật toán tìm kiếm

Trắc nghiệm Tin học 7 chân trời bài 13 Thuật toán tìm kiếm

Số câu25
Quiz ID22970
Câu 1
1. Thuật toán tìm kiếm tuần tự có độ phức tạp thời gian là O(n). Điều này có nghĩa là gì?
Câu 2
2. Thuật toán tìm kiếm nào thường được dùng để tìm kiếm trong cơ sở dữ liệu lớn, nơi dữ liệu được lưu trữ trên đĩa?
Câu 3
3. Một tập dữ liệu có 1000 phần tử. Trung bình, thuật toán tìm kiếm tuần tự sẽ cần thực hiện bao nhiêu phép so sánh để tìm thấy một phần tử?
Câu 4
4. Khi tìm kiếm một phần tử trong tập dữ liệu, mục tiêu chính của bất kỳ thuật toán tìm kiếm hiệu quả nào là gì?
Câu 5
5. Để đảm bảo tìm kiếm hiệu quả trên cây tìm kiếm nhị phân (độ phức tạp O(log n) trong mọi trường hợp), người ta thường sử dụng các loại cây cân bằng như:
Câu 6
6. Phát biểu nào sau đây là ĐÚNG về mối quan hệ giữa cấu trúc dữ liệu và thuật toán tìm kiếm?
Câu 7
7. Khi tìm kiếm một phần tử trong một danh sách không có thứ tự, thuật toán nào sau đây là hiệu quả nhất về mặt khái niệm, mặc dù có thể không phải là nhanh nhất trong mọi trường hợp?
Câu 8
8. Trong bài toán tìm kiếm, độ phức tạp thời gian (time complexity) của một thuật toán đo lường điều gì?
Câu 9
9. Cây B (B-Tree) có đặc điểm gì giúp nó hiệu quả khi làm việc với dữ liệu trên đĩa?
Câu 10
10. Trong tìm kiếm nhị phân, nếu phần tử cần tìm nhỏ hơn phần tử ở vị trí giữa, chúng ta sẽ tiếp tục tìm kiếm ở đâu?
Câu 11
11. Trong thuật toán tìm kiếm nhị phân, nếu phần tử cần tìm bằng với phần tử ở vị trí giữa, hành động tiếp theo là gì?
Câu 12
12. Một tập dữ liệu có 1024 phần tử đã được sắp xếp. Trung bình, thuật toán tìm kiếm nhị phân sẽ cần thực hiện bao nhiêu phép so sánh để tìm thấy một phần tử?
Câu 13
13. Trong bài toán tìm kiếm, dữ liệu cần tìm kiếm được tổ chức theo một trật tự nhất định để tối ưu hóa hiệu quả. Phương pháp nào sau đây KHÔNG dựa trên nguyên tắc dữ liệu có thứ tự?
Câu 14
14. Thuật toán tìm kiếm tuần tự có nhược điểm chính là gì khi so sánh với các thuật toán tìm kiếm trên dữ liệu có thứ tự?
Câu 15
15. Thuật toán tìm kiếm nhị phân có ưu điểm vượt trội về tốc độ so với tìm kiếm tuần tự khi xử lý tập dữ liệu lớn. Ưu điểm này đến từ cơ chế hoạt động nào?
Câu 16
16. Khi một xung đột băm xảy ra trong phương pháp tìm kiếm theo băm, các kỹ thuật xử lý phổ biến bao gồm:
Câu 17
17. Một nhược điểm tiềm ẩn của tìm kiếm theo băm là gì?
Câu 18
18. Khi nào thì tìm kiếm tuần tự trở nên hiệu quả hơn hoặc tương đương với tìm kiếm nhị phân?
Câu 19
19. Trong trường hợp xấu nhất, độ phức tạp thời gian của tìm kiếm trên cây tìm kiếm nhị phân có thể trở thành bao nhiêu?
Câu 20
20. Phát biểu nào sau đây mô tả đúng nhất khái niệm thuật toán tìm kiếm?
Câu 21
21. Khi nào việc tiền xử lý (ví dụ: sắp xếp) dữ liệu là cần thiết và hợp lý cho bài toán tìm kiếm?
Câu 22
22. Thuật toán tìm kiếm nhị phân hoạt động dựa trên nguyên tắc chia để trị. Để áp dụng thuật toán này, điều kiện tiên quyết đối với tập dữ liệu là gì?
Câu 23
23. Thuật toán tìm kiếm nhị phân có độ phức tạp thời gian là O(log n). Điều này có nghĩa là gì?
Câu 24
24. Tìm kiếm theo băm (hashing) là một phương pháp tìm kiếm hiệu quả. Điểm mạnh chính của phương pháp này là gì?
Câu 25
25. Cây tìm kiếm nhị phân (Binary Search Tree - BST) là một cấu trúc dữ liệu cho phép tìm kiếm hiệu quả. Đặc điểm nào sau đây là cốt lõi của BST?

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