Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 20 Thực hành bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 20 Thực hành bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 20 Thực hành bài toán tìm kiếm

Số câu25
Quiz ID40959
Câu 1
Đoạn mã Python 'for i in range(len(A)): if A[i] == x: return i' thực hiện thuật toán nào?
Câu 2
Thuật toán tìm kiếm nhị phân được phân loại vào nhóm chiến lược thiết kế thuật toán nào?
Câu 3
Phát biểu nào sau đây là SAI về thuật toán tìm kiếm tuần tự?
Câu 4
Nhược điểm lớn nhất của việc phải sắp xếp dữ liệu trước khi thực hiện tìm kiếm nhị phân là gì?
Câu 5
Trong Python, nếu hàm tìm kiếm không tìm thấy giá trị trong danh sách, giá trị trả về phổ biến để thông báo kết quả này thường là gì?
Câu 6
Để tìm kiếm thông tin một khách hàng dựa trên mã số khách hàng trong một cơ sở dữ liệu cực lớn đã được đánh chỉ mục, thuật toán nào thường được ưu tiên?
Câu 7
Nếu danh sách có các phần tử là các cặp (Tên, Điểm) và đã sắp xếp theo Tên, để tìm Điểm của học sinh tên 'Bình', ta dùng thuật toán nào tối ưu nhất?
Câu 8
Công thức xác định chỉ số phần tử ở giữa 'mid' trong thuật toán tìm kiếm nhị phân với 'low' là chỉ số đầu và 'high' là chỉ số cuối là gì?
Câu 9
Giả sử bạn có một danh sách tên học sinh chưa được sắp xếp. Thuật toán nào là lựa chọn hợp lý nhất để tìm tên một học sinh?
Câu 10
Độ phức tạp thời gian trung bình của thuật toán tìm kiếm tuần tự là gì?
Câu 11
Trong bài toán tìm kiếm, mục tiêu chính của thuật toán tìm kiếm tuần tự (linear search) là gì?
Câu 12
Trong thuật toán tìm kiếm nhị phân, nếu giá trị cần tìm lớn hơn giá trị của phần tử ở giữa (mid), bước tiếp theo là gì?
Câu 13
Toán tử nào trong Python cho phép kiểm tra nhanh sự tồn tại của một phần tử trong danh sách mà không cần viết hàm tìm kiếm thủ công?
Câu 14
Khi nào thì tìm kiếm tuần tự có thể kết thúc sớm hơn việc duyệt hết toàn bộ danh sách?
Câu 15
Nếu một danh sách có 1024 phần tử và đã được sắp xếp, số lần so sánh tối đa của thuật toán tìm kiếm nhị phân là bao nhiêu?
Câu 16
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ần so sánh tối đa là bao nhiêu?
Câu 17
Tại sao tìm kiếm nhị phân lại hiệu quả hơn tìm kiếm tuần tự trên các danh sách lớn đã sắp xếp?
Câu 18
Trong Python, cấu trúc lặp nào thường được sử dụng phổ biến nhất để triển khai thuật toán tìm kiếm tuần tự?
Câu 19
Phát biểu nào sau đây đúng về vị trí 'mid' trong tìm kiếm nhị phân?
Câu 20
Trong thuật toán tìm kiếm nhị phân, nếu giá trị tại 'mid' nhỏ hơn giá trị cần tìm, ta cập nhật biến 'low' như thế nào?
Câu 21
Trong bài thực hành tìm kiếm, nếu cần tìm tất cả các vị trí của một giá trị xuất hiện nhiều lần trong danh sách, ta nên dùng cách nào?
Câu 22
Trong thuật toán tìm kiếm nhị phân, vòng lặp 'while low <= high' sẽ kết thúc khi nào?
Câu 23
Trong Python, phương thức 'A.index(x)' của danh sách A sẽ làm gì nếu x không có trong A?
Câu 24
Khi tìm kiếm một số điện thoại trong danh bạ giấy được sắp xếp theo tên, chúng ta thường áp dụng tư duy của thuật toán nào?
Câu 25
Đ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ì?

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