wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Củng cố: Bài 15: Tìm kiếm nhị phân

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.
Thuật toán tìm kiếm nhị phân cần thực hiện bao nhiêu bước lặp để tìm thấy số 12 trong danh sách [3, 5, 7, 11, 12, 25]?
a)

2

b)

3

c)

4

d)

5

2.
Trong thuật toán tìm kiếm nhị phân, khi so sánh giá trị cần tìm với giá trị ở vị trí giữa, nếu giá trị cần tìm nhỏ hơn giá trị ở vị trí giữa thì:
a)

Tìm trong nửa sau của danh sách.

b)

Tìm trong nửa đầu của danh sách.

c)

Dừng lại.

d)

Tìm trong nửa đầu hoặc nửa sau của danh sách.

3.
Điều kiện lặp của thuật toán tìm kiếm nhị phân là gì?
a)

Chưa tìm thấy phần tử cần tìm.

b)

Chưa hết danh sách.

c)

Chưa tìm thấy phần tử cần tìm hoặc chưa hết danh sách.

d)

Chưa tìm thấy phần tử cần tìm và chưa hết danh sách.

4.
Chọn câu diễn đạt đúng hoạt động của thuật toán tìm kiếm nhị phân
a)

Tìm trên danh sách đã sắp xếp, bắt đầu từ đầu danh sách, nếu chưa tìm thấy hoặc chưa tìm hết thì còn tìm tiếp.

b)

Tìm trên danh sách bất kì, bắt đầu từ giữa danh sách, nếu chưa tìm thấy hoặc chưa tìm hết thì còn tìm tiếp.

c)

Tìm trên danh sách đã sắp xếp, bắt đầu từ giữa danh sách, nếu chưa tìm thấy hoặc chưa tìm hết thì còn tìm tiếp.

d)

Tìm trên danh sách bất kì, bắt đầu từ đầu danh sách, nếu chưa tìm thấy hoặc chưa tìm hết thì còn tìm tiếp

5.
Trong thuật toán tìm kiếm nhị phân thì vùng tìm kiếm lúc ban đầu là gì?
a)

Nửa đầu danh sách.

b)

Nửa sau danh sách.

c)

Đáp án khác.

d)

Toàn bộ danh sách.

6.
Thuật toán tìm kiếm nhị phân thực hiện trên danh sách nào?
a)

Đã được hoán đổi.

b)

Đã được sắp xếp.

c)

Đã được chỉnh sửa.

d)

Bất kì danh sách nào cũng thực hiện được

7.
Tại mỗi bước lặp, thuật toán tìm kiếm nhị phân sẽ:
a)

Thu hẹp danh sách tìm kiếm chỉ còn một nửa.

b)

Danh sách sẽ được sắp xếp lại.

c)

Các phần tử trong danh sách sẽ giảm một nửa.

d)

Đáp án khác.

8.

Thuật toán tìm kiếm nhị phân cần bao nhiêu bước để tìm thấy “Mai” trong danh sách [''Hoa”, "Lan”, "Ly", "Mai", “Phong”, "Vị"]?

a)

1

b)

2

c)

3

d)

4

9.
Thuật toán tìm kiếm nhị phân bắt đầu thực hiện ở vị trí nào trong danh sách?
a)

Vị trí đầu tiên

b)

Vị trí cuối cùng

c)

Bất kì vị trí nào

d)

Vị trí giữa

10.
Bài toán nào sau đây áp dụng được thuật toán tìm kiếm nhị phân?
a)

Tìm số 5 trong dãy [1, 2, 3, 4, 5, 6]

b)

Tìm số 5 trong dãy [1, 5, 3, 6]

c)

Tìm số 5 trong dãy [6, 5, 4, 3, 2, 1]

d)

Tìm số 5 trong dãy [6, 5, 4, 3, 2, 1] và dãy [1, 2, 3, 4, 5, 6]