TopStudy

Tin học · Lớp 7

Bài tập Tìm kiếm tuần tự có đáp án

8 câu · 12 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Tự luận

Câu 1

1 điểm
Giáo viên dạy Tin học lớp 7A trả kết quả bài kiểm tra và thông báo “Trong lớp có duy nhất một bạn đạt điểm 10". Xem danh sách lớp kèm cột điểm kiểm tra, em làm thế nào để biết ai được điểm 10?
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Em sẽ thực hiện tìm kiếm trong cột điểm tra bạn có điểm 10. Khi đã tìm được bạn được 10 điểm thì em sẽ xem cột tên và đưa ra tên bạn có điểm 10.

Câu 2

1 điểm
Theo em, trong thuật toán tìm kiếm tuần tự có những thao tác nào được lặp đi lặp lại và điều kiện để lặp lại là gì?
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Thao tác lặp đi lặp lại là bước 2. Sẽ lặp đi lặp lại khi chưa tìm được kết quả và chưa xét hết dãy số. Điều kiện để lặp lại là khi chưa tìm thấy kết quả.

Câu 3

1 điểm

Cho dãy số:

Hình minh hoạ

Em hãy thể hiện từng bước của thuật toán giải bài toán “Tìm xem số 45 có trong dãy này không? Nếu có thì nằm ở vị trí nào?”.

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Gọi số phải tìm là x (x = 45):

Bước 1. So sánh số ở đầu dãy với x, vì a1_{1} = 27 ≠ x nên chuyển sang xét số tiếp theo a2_{2} trong dãy.

Bước 2. So sánh số đang xét với x, vì a2_{2}= 63 ≠ x nên chuyển sang xét số tiếp theo a3_{3} trong dãy.

Bước 3. So sánh số đang xét với x, vì a3_{3}= 12 ≠ x nên chuyển sang xét số tiếp theo a4_{4} trong dãy.

Bước 4. So sánh số đang xét với x, vì a4_{4}= 59 ≠ x nên chuyển sang xét số tiếp theo a5_{5} trong dãy.

Bước 5. So sánh số đang xét với x, vì a5_{5}= 67 ≠ x nên chuyển sang xét số tiếp theo a6_{6} trong dãy.

Bước 6. So sánh số đang xét với x, vì a6_{6}= 45 = x. Kết luận: Tìm thấy x ở vị trí a6_{6}trong dãy. Kết thúc thuật toán.

Nếu trong dãy vẫn còn số 45 thì ta thực hiện tìm kiếm tương tự để lấy số 45 ở vị trí tiếp theo. Nếu hết thì ta sẽ dừng thuật toán.

Vậy số 45 có nằm trong dãy cho trước. Số 45 nằm ở vị trí a6_{6}.

Câu 4

1 điểm
Em có cách nào khác để giải bài toán tìm kiếm trong dãy không sắp thứ tự không? Tại sao?
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Em có cách tìm kiếm trong dãy không sắp thứ tự. Vì khi dãy không có thứ tự thì phải tìm kiếm tuần tự để đảm bảo không bỏ sót, cho đến khi tìm thấy hoặc hết dãy và không tìm thấy.

Câu 5

1 điểm
Có thể áp dụng thuật toán tìm kiếm tuần tự cho dãy đã sắp thứ tự không? Tại sao?
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Ta có thể áp dụng thuật toán tìm kiếm tuần tự cho dãy đã sắp thứ tự. Vì khi đã sắp xếp tuần tự ta sẽ nhanh chóng tìm thấy kết quả khi áp dụng thuật toán tìm kiếm tuần tự.

Câu 6

1 điểm
Hai khả năng xảy ra khi kết thúc tìm kiếm tuần tự là gì?
Xem đáp án và lời giải

Câu 7

1 điểm
Khi nào thì việc tìm kiếm tuần tự kết thúc ở giữa chừng của dãy?
Xem đáp án và lời giải

Câu 8

1 điểm
Khi nào thì việc tìm kiếm tuần tự dò tìm đến phần từ cuối dãy?
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Tìm kiếm tuần tự · Các bộ sách Tin học Lớp 7