Trắc nghiệm Tin học 11 Cánh diều KHMT bài 7 Lập trình giải bài toán tìm kiếm

Trắc nghiệm Tin học 11 Cánh diều KHMT bài 7 Lập trình giải bài toán tìm kiếm

Trắc nghiệm Tin học 11 Cánh diều KHMT bài 7 Lập trình giải bài toán tìm kiếm

Số câu25
Quiz ID20415
Câu 1
1. Trong tìm kiếm nhị phân, nếu phần tử ở giữa mảng bằng với giá trị cần tìm, thuật toán sẽ dừng lại và trả về vị trí nào?
Câu 2
2. Điều kiện tiên quyết để có thể áp dụng thuật toán tìm kiếm nhị phân (Binary Search) là gì?
Câu 3
3. Trong tìm kiếm nhị phân, nếu `low` và `high` là các chỉ số của phạm vi tìm kiếm hiện tại, và `mid = (low + high) / 2`, điều gì xảy ra nếu `arr[mid] < target`?
Câu 4
4. Thuật toán tìm kiếm nào có thể cho kết quả không chính xác nếu tập dữ liệu có giá trị trùng lặp và ta tìm kiếm vị trí đầu tiên của một phần tử?
Câu 5
5. Xét một mảng đã sắp xếp có 16 phần tử. Số lần so sánh tối đa theo thuật toán tìm kiếm nhị phân là bao nhiêu?
Câu 6
6. Khi nào thì việc sử dụng tìm kiếm tuyến tính (Linear Search) là hợp lý hoặc thậm chí tối ưu?
Câu 7
7. Đâu là một ví dụ về cấu trúc dữ liệu mà các thuật toán tìm kiếm thường hoạt động trên đó?
Câu 8
8. Đâu là phương pháp tìm kiếm tuyến tính (tuần tự) cơ bản nhất?
Câu 9
9. Khi thực hiện tìm kiếm tuyến tính, nếu phần tử cần tìm nằm ở cuối cùng của danh sách, số lần so sánh sẽ là bao nhiêu?
Câu 10
10. Trong bài toán tìm kiếm, độ phức tạp thời gian (time complexity) đo lường điều gì?
Câu 11
11. Trong lập trình, bài toán tìm kiếm với mục tiêu tìm kiếm một giá trị cụ thể trong một tập hợp dữ liệu được gọi chung là gì?
Câu 12
12. Một thuật toán tìm kiếm có độ phức tạp thời gian O(log N) thường được biết đến là:
Câu 13
13. Trong tìm kiếm nhị phân, nếu giá trị cần tìm nhỏ hơn phần tử ở giữa, ta sẽ tìm kiếm tiếp ở đâu?
Câu 14
14. Nếu thuật toán tìm kiếm nhị phân không tìm thấy phần tử cần tìm trong mảng đã sắp xếp, kết quả trả về thường là gì?
Câu 15
15. Đâu không phải là một ứng dụng phổ biến của các thuật toán tìm kiếm?
Câu 16
16. Thuật toán tìm kiếm Exponetial Search (tìm kiếm theo cấp số nhân) thường được sử dụng khi nào?
Câu 17
17. Tìm kiếm nhị phân có thể được triển khai bằng phương pháp nào sau đây?
Câu 18
18. Giả sử bạn có một danh sách các số nguyên đã sắp xếp và bạn muốn tìm xem một số có tồn tại trong danh sách đó hay không. Thuật toán nào sau đây là phù hợp nhất?
Câu 19
19. Đâu là một ví dụ về mảng hai chiều (2D array) mà bài toán tìm kiếm có thể áp dụng?
Câu 20
20. Độ phức tạp thời gian của thuật toán tìm kiếm tuyến tính (Linear Search) trên một mảng không sắp xếp có N phần tử là bao nhiêu trong trường hợp xấu nhất?
Câu 21
21. Ưu điểm chính của thuật toán tìm kiếm nhị phân (Binary Search) so với tìm kiếm tuyến tính là gì?
Câu 22
22. Thuật toán nào sau đây thuộc nhóm tìm kiếm nội suy (Interpolation Search), một biến thể của tìm kiếm nhị phân?
Câu 23
23. Trong lập trình, thuật toán là gì?
Câu 24
24. Khi tìm kiếm trong một cấu trúc dữ liệu không có thứ tự, phương pháp nào là khả thi nhất để đảm bảo tìm thấy phần tử?
Câu 25
25. Nếu bạn có một tập dữ liệu rất lớn và bạn chỉ có thể truy cập các phần tử tuần tự với chi phí cao, thuật toán nào có thể hiệu quả hơn tìm kiếm nhị phân thông thường?

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