Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 19: Bài Toán Tìm Kiếm

Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 19: Bài Toán Tìm Kiếm tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Trắc Nghiệm Tin Học 11 – Kết Nối Tri Thức. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm - Đề 01

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 1: Mục đích chính của các thuật toán sắp xếp là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 2: Xét thuật toán sắp xếp nổi bọt (Bubble Sort). Trong mỗi lần duyệt (pass) qua danh sách, thuật toán thực hiện công việc gì?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 3: Cho dãy số [5, 1, 4, 2, 8]. Áp dụng thuật toán sắp xếp nổi bọt (tăng dần). Dãy số sẽ trông như thế nào sau *lần duyệt đầu tiên* (first pass)?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 4: Xét thuật toán sắp xếp chọn (Selection Sort). Trong mỗi lần duyệt (pass) qua phần chưa sắp xếp, thuật toán thực hiện công việc gì?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 5: Cho dãy số [5, 1, 4, 2, 8]. Áp dụng thuật toán sắp xếp chọn (tăng dần). Dãy số sẽ trông như thế nào sau *lần duyệt đầu tiên* (first pass)?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 6: So sánh thuật toán sắp xếp nổi bọt và sắp xếp chọn trên một danh sách có n phần tử. Nhận định nào sau đây đúng về số lượng phép hoán đổi (swap) trong trường hợp xấu nhất?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 7: Thuật toán sắp xếp chèn (Insertion Sort) hoạt động dựa trên ý tưởng chính nào?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 8: Cho dãy số [5, 1, 4, 2, 8]. Áp dụng thuật toán sắp xếp chèn (tăng dần). Dãy số sẽ trông như thế nào sau khi xử lý xong phần tử thứ 3 (giá trị 4)? (Coi phần tử đầu tiên [5] đã là phần đã sắp xếp ban đầu).

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 9: Thuật toán sắp xếp nào sau đây được xem là hiệu quả nhất trong ba thuật toán đơn giản (Nổi bọt, Chọn, Chèn) khi danh sách đầu vào *gần như đã được sắp xếp*?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 10: Độ phức tạp thời gian (Time Complexity) của các thuật toán sắp xếp đơn giản (Nổi bọt, Chọn, Chèn) trong trường hợp xấu nhất thường là bao nhiêu với n là số lượng phần tử?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 11: Thuật toán sắp xếp nào có đặc điểm là số lượng phép hoán đổi (swap) luôn không vượt quá số lượng phần tử (n-1), bất kể dữ liệu đầu vào như thế nào?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 12: Khi nào thì nên cân nhắc sử dụng một trong các thuật toán sắp xếp đơn giản (Nổi bọt, Chọn, Chèn) thay vì các thuật toán phức tạp hơn như Merge Sort hay Quick Sort?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 13: Một thuật toán sắp xếp được mô tả như sau: 'Lặp lại việc duyệt qua danh sách, so sánh từng cặp phần tử kề nhau và hoán đổi nếu chúng sai thứ tự. Quá trình này lặp lại cho đến khi không còn cặp nào cần hoán đổi.' Mô tả này ứng với thuật toán sắp xếp nào?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 14: Cho dãy số [3, 1, 4, 1, 5, 9, 2, 6]. Áp dụng sắp xếp chọn (tăng dần). Phần tử nào sẽ nằm ở vị trí đầu tiên sau khi hoàn thành *pass thứ 2*?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 15: Xét thuật toán sắp xếp chèn. Sau k bước lặp chính (xử lý xong k phần tử đầu tiên của phần chưa sắp xếp), phần k+1 phần tử đầu tiên của danh sách ban đầu sẽ có đặc điểm gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 16: Trong thuật toán sắp xếp nổi bọt, làm thế nào để biết khi nào toàn bộ danh sách đã được sắp xếp và có thể dừng thuật toán sớm?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 17: Giả sử bạn cần sắp xếp một danh sách liên kết (linked list). Thuật toán sắp xếp đơn giản nào sau đây có thể gặp khó khăn hoặc kém hiệu quả hơn đáng kể so với mảng (array) do cấu trúc dữ liệu?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 18: Cho dãy số [7, 3, 5, 8, 2]. Áp dụng sắp xếp chèn (tăng dần). Dãy số sẽ trông như thế nào sau khi xử lý xong phần tử có giá trị 8?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 19: Nhận định nào sau đây là SAI khi nói về thuật toán sắp xếp chọn (Selection Sort)?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 20: Trong bối cảnh lập trình, việc cài đặt thuật toán sắp xếp chèn (Insertion Sort) thường sử dụng cấu trúc lặp lồng nhau. Vòng lặp ngoài thường dùng để làm gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 21: Thuật toán sắp xếp nào sau đây có thể dừng sớm nếu danh sách đầu vào đã được sắp xếp hoàn toàn ngay từ đầu?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 22: Cho dãy số [6, 5, 4, 3, 2, 1]. Đây là trường hợp xấu nhất cho thuật toán sắp xếp nào trong ba thuật toán đơn giản xét về số lượng phép so sánh hoặc hoán đổi?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 23: Khi sắp xếp một danh sách các đối tượng phức tạp (ví dụ: đối tượng SinhVien với nhiều thuộc tính), yếu tố nào sau đây của thuật toán sắp xếp đơn giản trở nên quan trọng cần cân nhắc?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 24: Thuật toán sắp xếp nào sau đây được mô tả là 'ổn định' (stable), nghĩa là nó giữ nguyên thứ tự tương đối của các phần tử có giá trị bằng nhau?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 25: Áp dụng sắp xếp nổi bọt (tăng dần) cho dãy [4, 2, 1, 3]. Số lượng phép hoán đổi (swap) tối thiểu cần thực hiện để dãy được sắp xếp là bao nhiêu?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 26: Áp dụng sắp xếp chọn (tăng dần) cho dãy [4, 2, 1, 3]. Số lượng phép hoán đổi (swap) cần thực hiện là bao nhiêu?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 27: Áp dụng sắp xếp chèn (tăng dần) cho dãy [4, 2, 1, 3]. Dãy số sẽ trông như thế nào sau khi xử lý xong phần tử có giá trị 1?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 28: Nhận định nào sau đây là đúng nhất về ưu điểm của thuật toán sắp xếp nổi bọt (Bubble Sort)?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 29: Khi cần sắp xếp một danh sách rất lớn và hiệu suất là yếu tố quan trọng hàng đầu, các thuật toán đơn giản O(n^2) thường không được ưu tiên. Thay vào đó, người ta thường sử dụng các thuật toán có độ phức tạp thời gian nào?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 01

Câu 30: Giả sử bạn cần sắp xếp một tệp dữ liệu rất lớn không thể chứa hết trong bộ nhớ RAM (external sorting). Thuật toán sắp xếp đơn giản nào sau đây sẽ gặp khó khăn lớn nhất khi triển khai trong tình huống này?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm - Đề 02

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 1: Bài toán sắp xếp là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 2: Thuật toán Sắp xếp chọn (Selection Sort) hoạt động theo nguyên tắc nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 3: Cho dãy số A = [5, 2, 8, 1, 9]. Áp dụng thuật toán Sắp xếp chọn theo thứ tự tăng dần. Dãy A sẽ như thế nào sau *lần duyệt (pass) đầu tiên*?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 4: Thuật toán Sắp xếp nổi bọt (Bubble Sort) hoạt động theo nguyên tắc nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 5: Cho dãy số B = [6, 1, 4, 3, 2]. Áp dụng thuật toán Sắp xếp nổi bọt theo thứ tự tăng dần. Dãy B sẽ như thế nào sau *lần duyệt (pass) đầu tiên*?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 6: Thuật toán Sắp xếp chèn (Insertion Sort) hoạt động theo nguyên tắc nào?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 7: Cho dãy số C = [7, 3, 5, 1, 4]. Áp dụng thuật toán Sắp xếp chèn theo thứ tự tăng dần. Dãy C sẽ như thế nào sau khi xử lý xong phần tử có giá trị bằng 5 (tức là sau khi chèn 3 và 5 vào phần đã sắp xếp)?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 8: Đối với dãy có n phần tử, thuật toán Sắp xếp chọn (Selection Sort) cần bao nhiêu lượt so sánh trong trường hợp xấu nhất (worst case)?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 9: Thuật toán Sắp xếp nổi bọt (Bubble Sort) có thể dừng sớm nếu trong một lượt duyệt (pass) không có bất kỳ cặp phần tử nào được đổi chỗ. Điều này xảy ra khi nào?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 10: Trong trường hợp tốt nhất (best case), thuật toán Sắp xếp chèn (Insertion Sort) có độ phức tạp thời gian là bao nhiêu và xảy ra khi nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 11: Thuật toán sắp xếp nào trong các thuật toán đơn giản (Selection, Bubble, Insertion) có số lần đổi chỗ (swap) luôn cố định là n-1 đối với dãy có n phần tử?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 12: Khi nào thì nên cân nhắc sử dụng thuật toán Sắp xếp chèn (Insertion Sort) thay vì Sắp xếp chọn hoặc Sắp xếp nổi bọt?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 13: Cho dãy số D = [4, 1, 3, 2]. Áp dụng thuật toán Sắp xếp chèn theo thứ tự tăng dần. Dãy D sẽ như thế nào sau khi hoàn thành *bước chèn phần tử thứ 3* (giá trị 3)?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 14: Độ phức tạp thời gian của các thuật toán sắp xếp đơn giản (Selection, Bubble, Insertion) trong trường hợp xấu nhất đều là O(n^2). Điều này có ý nghĩa gì khi xử lý các danh sách có kích thước rất lớn?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 15: Giả sử bạn đang triển khai một ứng dụng cần sắp xếp dữ liệu 'trực tuyến' (online), nghĩa là các phần tử mới được thêm vào danh sách cần sắp xếp liên tục. Thuật toán đơn giản nào phù hợp nhất cho việc này?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 16: Đặc điểm nào sau đây KHÔNG phải là ưu điểm của các thuật toán sắp xếp đơn giản (Selection, Bubble, Insertion)?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 17: Cho dãy số E = [9, 8, 7, 6, 5]. Áp dụng thuật toán Sắp xếp nổi bọt theo thứ tự tăng dần. Có bao nhiêu lần đổi chỗ (swap) được thực hiện trong *lần duyệt (pass) đầu tiên*?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 18: Trong Sắp xếp chèn (Insertion Sort), phần nào của danh sách được coi là 'đã sắp xếp' sau mỗi bước lặp chính?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 19: Cho dãy số F = [10, 20, 30, 40, 50]. Áp dụng thuật toán Sắp xếp nổi bọt theo thứ tự tăng dần. Có bao nhiêu lần đổi chỗ (swap) được thực hiện trong *toàn bộ quá trình* sắp xếp?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 20: Thuật toán sắp xếp nào trong các thuật toán đơn giản có số lần so sánh là cố định O(n^2) bất kể dữ liệu đầu vào là gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 21: Cho dãy số G = [3, 1, 4, 1, 5, 9, 2, 6]. Áp dụng Sắp xếp chọn theo thứ tự tăng dần. Dãy G sẽ như thế nào sau khi hoàn thành *hai lần duyệt (pass)* đầu tiên?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 22: Thuật toán nào trong các thuật toán đơn giản được mô tả bằng các bước sau: 'Lặp từ phần tử thứ hai đến hết danh sách. Với mỗi phần tử, so sánh nó với các phần tử trong phần đã sắp xếp ở phía trước và chèn nó vào đúng vị trí bằng cách dịch chuyển các phần tử lớn hơn sang phải.'

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 23: Cho dãy số H = [2, 1, 4, 3]. Áp dụng Sắp xếp nổi bọt theo thứ tự tăng dần. Dãy H sẽ như thế nào sau khi hoàn thành *lần duyệt (pass) thứ hai*?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 24: Thuật toán sắp xếp nào được gọi là 'stable' (ổn định) nếu nó duy trì thứ tự tương đối của các phần tử có giá trị bằng nhau?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 25: Một giáo viên yêu cầu học sinh sắp xếp một chồng bài kiểm tra theo điểm từ thấp đến cao. Chồng bài kiểm tra chỉ có 15 bài. Thuật toán đơn giản nào có thể là lựa chọn hợp lý nhất về mặt hiệu quả và dễ hiểu?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 26: Thuật toán sắp xếp đơn giản nào có số lần đổi chỗ (swap) có thể lên tới O(n^2) trong trường hợp xấu nhất (ví dụ: dãy ngược thứ tự)?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 27: Cho dãy số I = [8, 4, 6, 2]. Áp dụng Sắp xếp chèn theo thứ tự tăng dần. Dãy I sẽ như thế nào sau khi hoàn thành *bước chèn phần tử thứ 4* (giá trị 2)?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 28: Tại sao Sắp xếp chọn (Selection Sort) lại có số lần đổi chỗ ít hơn đáng kể so với Sắp xếp nổi bọt (Bubble Sort) trong trường hợp xấu nhất?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 29: Xem xét ba thuật toán Sắp xếp chọn, Sắp xếp nổi bọt và Sắp xếp chèn. Thuật toán nào có thể dừng sớm nhất nếu danh sách đầu vào đã được sắp xếp?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 02

Câu 30: Một nhà phát triển cần chọn một thuật toán sắp xếp đơn giản cho một hệ thống nhúng với bộ nhớ rất hạn chế. Yếu tố 'in-place' (sắp xếp tại chỗ, không dùng bộ nhớ phụ đáng kể) là rất quan trọng. Thuật toán nào trong số các thuật toán đơn giản đáp ứng yêu cầu này?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm - Đề 03

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 1: Bài toán sắp xếp (Sorting Problem) trong Tin học có mục tiêu chính là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 2: Thuật toán Sắp xếp nổi bọt (Bubble Sort) hoạt động dựa trên nguyên tắc cơ bản nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 3: Cho dãy số A = [5, 1, 4, 2, 8]. Sau khi thực hiện **một lượt (pass)** đầu tiên của thuật toán Sắp xếp nổi bọt (Bubble Sort) theo thứ tự tăng dần, dãy A sẽ trở thành như thế nào?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 4: Thuật toán Sắp xếp chọn (Selection Sort) hoạt động dựa trên nguyên tắc cơ bản nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 5: Cho dãy số B = [6, 2, 8, 3, 1]. Sau khi thực hiện **hai lượt (pass)** đầu tiên của thuật toán Sắp xếp chọn (Selection Sort) theo thứ tự tăng dần, dãy B sẽ trở thành như thế nào?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 6: Thuật toán Sắp xếp chèn (Insertion Sort) hoạt động dựa trên nguyên tắc cơ bản nào?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 7: Cho dãy số C = [7, 3, 5, 8, 4]. Sau khi thực hiện **bước chèn phần tử thứ 3** (với phần tử thứ nhất và thứ hai đã được xem như phần đã sắp xếp ban đầu) của thuật toán Sắp xếp chèn (Insertion Sort) theo thứ tự tăng dần, dãy C sẽ trở thành như thế nào?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 8: Xét độ phức tạp thời gian trong trường hợp xấu nhất (Worst Case) của các thuật toán sắp xếp đơn giản (Bubble Sort, Selection Sort, Insertion Sort) với N phần tử. Độ phức tạp này thường được biểu diễn bằng ký hiệu Big O là gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 9: Tại sao các thuật toán sắp xếp đơn giản (như Bubble Sort, Selection Sort, Insertion Sort) lại không hiệu quả cho các tập dữ liệu rất lớn?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 10: Trong trường hợp tốt nhất (Best Case) của thuật toán Sắp xếp chèn (Insertion Sort) theo thứ tự tăng dần (khi dãy đã được sắp xếp tăng dần), số lượng phép so sánh gần đúng là bao nhiêu với N phần tử?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 11: So sánh giữa Sắp xếp nổi bọt (Bubble Sort) và Sắp xếp chọn (Selection Sort) trên một dãy có N phần tử. Thuật toán nào có xu hướng thực hiện ít phép hoán đổi (swap) hơn trong trường hợp trung bình và xấu nhất?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 12: Thuật toán sắp xếp đơn giản nào có thể hiệu quả nhất (về số phép so sánh) trong trường hợp dãy đầu vào đã được sắp xếp gần hoàn toàn?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 13: Xét dãy số D = [4, 1, 3, 2]. Theo dõi thuật toán Sắp xếp chèn (Insertion Sort) theo thứ tự tăng dần. Sau khi phần tử có giá trị 2 được chèn vào đúng vị trí, dãy D sẽ như thế nào?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 14: Cho dãy số E = [9, 7, 5, 3, 1]. Khi áp dụng thuật toán Sắp xếp chọn (Selection Sort) theo thứ tự tăng dần, sau lượt thứ nhất, phần tử nào chắc chắn đã ở đúng vị trí cuối cùng của nó trong dãy đã sắp xếp?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 15: Thuật toán sắp xếp nào trong ba thuật toán đơn giản (Bubble, Selection, Insertion) thường được coi là dễ cài đặt nhất cho người mới bắt đầu học?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 16: Xét thuật toán Sắp xếp nổi bọt (Bubble Sort) trên dãy A = [1, 2, 3, 4, 5] (đã sắp xếp tăng dần). Hỏi cần bao nhiêu phép so sánh và bao nhiêu phép hoán đổi để thuật toán kết thúc nếu nó có cơ chế kiểm tra xem có hoán đổi nào xảy ra trong một lượt không?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 17: Cho dãy số F = [10, 20, 30, 40, 50]. Khi áp dụng thuật toán Sắp xếp chọn (Selection Sort) theo thứ tự tăng dần, số lượng phép hoán đổi sẽ là bao nhiêu?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 18: Một dãy số được sắp xếp bằng một trong ba thuật toán đơn giản. Sau một số bước, dãy có dạng [1, 3, 5, 8, 2, 4, 6]. Dựa vào cấu trúc 'phần đã sắp xếp' và 'phần chưa sắp xếp', có thể suy đoán dãy này đang được sắp xếp bằng thuật toán nào?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 19: Cho dãy số G = [7, 1, 5, 12, 3, 8]. Theo dõi thuật toán Sắp xếp nổi bọt (Bubble Sort) theo thứ tự tăng dần. Sau khi phần tử có giá trị 12 được 'nổi bọt' đến đúng vị trí cuối cùng của nó, dãy G sẽ như thế nào?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 20: Khi nào thì thuật toán Sắp xếp chọn (Selection Sort) và Sắp xếp nổi bọt (Bubble Sort) có cùng độ phức tạp thời gian trong trường hợp tốt nhất (Best Case)?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 21: Thuật toán sắp xếp nào trong ba thuật toán đơn giản có tính chất là sau mỗi lượt (pass), một phần tử *chắc chắn* đã được đưa về đúng vị trí cuối cùng của nó trong dãy đã sắp xếp?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 22: Cho dãy số H = [8, 4, 6, 2]. Theo dõi thuật toán Sắp xếp chọn (Selection Sort) theo thứ tự tăng dần. Sau khi kết thúc lượt thứ 2, dãy H sẽ như thế nào?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 23: So sánh Sắp xếp nổi bọt (Bubble Sort) và Sắp xếp chèn (Insertion Sort) về số lượng phép hoán đổi. Thuật toán nào có thể thực hiện ít phép hoán đổi hơn trong trường hợp trung bình?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 24: Một lập trình viên cần chọn một thuật toán sắp xếp đơn giản để sắp xếp một danh sách rất nhỏ (ví dụ, dưới 20 phần tử) trong một ứng dụng nhúng có bộ nhớ hạn chế. Thuật toán nào trong ba thuật toán đơn giản có thể là lựa chọn hợp lý nhất, xét về sự đơn giản và hiệu quả trên dữ liệu nhỏ?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 25: Cho dãy số I = [5, 3, 1]. Theo dõi thuật toán Sắp xếp nổi bọt (Bubble Sort) theo thứ tự tăng dần. Cần bao nhiêu phép so sánh để dãy được sắp xếp hoàn toàn?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 26: Cho dãy số J = [5, 3, 1]. Theo dõi thuật toán Sắp xếp chọn (Selection Sort) theo thứ tự tăng dần. Cần bao nhiêu phép hoán đổi để dãy được sắp xếp hoàn toàn?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 27: Cho dãy số K = [5, 3, 1]. Theo dõi thuật toán Sắp xếp chèn (Insertion Sort) theo thứ tự tăng dần. Cần bao nhiêu phép so sánh để dãy được sắp xếp hoàn toàn?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 28: Thuật toán sắp xếp nào có thể được mô tả là 'chia dãy thành hai phần: một phần đã sắp xếp và một phần chưa sắp xếp, và lần lượt đưa phần tử từ phần chưa sắp xếp sang phần đã sắp xếp sao cho nó vẫn giữ được tính thứ tự'?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 29: Xét một dãy số có N phần tử. Trong trường hợp xấu nhất, thuật toán Sắp xếp chọn (Selection Sort) sẽ thực hiện khoảng bao nhiêu phép so sánh?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 03

Câu 30: Đặc điểm nào sau đây là điểm chung của cả ba thuật toán sắp xếp đơn giản (Bubble Sort, Selection Sort, Insertion Sort) khi nói về yêu cầu bộ nhớ?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm - Đề 04

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 1: Khi bạn sử dụng công cụ tìm kiếm trên một website thương mại điện tử để tìm một sản phẩm cụ thể (ví dụ: 'điện thoại Samsung Galaxy S23'), 'miền dữ liệu' của bài toán tìm kiếm này là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 2: Thuật toán tìm kiếm tuần tự (Sequential Search) hoạt động dựa trên nguyên tắc cơ bản nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 3: Cho dãy số A = [4, 12, 7, 25, 18, 31, 9]. Nếu bạn tìm kiếm giá trị K = 18 bằng thuật toán tìm kiếm tuần tự, bạn sẽ cần duyệt qua bao nhiêu phần tử trước khi tìm thấy K?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 4: Trong trường hợp nào, thuật toán tìm kiếm tuần tự đạt hiệu suất tốt nhất (số bước duyệt ít nhất)?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 5: Thuật toán tìm kiếm nhị phân (Binary Search) chỉ có thể áp dụng trực tiếp một cách hiệu quả khi dữ liệu đầu vào có đặc điểm gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 6: Cho dãy số đã sắp xếp tăng dần A = [10, 20, 30, 40, 50, 60, 70, 80, 90]. Bạn cần tìm giá trị K = 70 bằng thuật toán tìm kiếm nhị phân. Giá trị của phần tử được kiểm tra ở bước **thứ hai** là bao nhiêu?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 7: Với một dãy số đã sắp xếp có N phần tử, số bước duyệt tối đa (trong trường hợp xấu nhất) của thuật toán tìm kiếm nhị phân xấp xỉ là bao nhiêu?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 8: Bạn có một tệp văn bản chứa hàng triệu dòng dữ liệu, mỗi dòng là một giao dịch bán hàng. Các giao dịch này được lưu trữ theo thứ tự thời gian (không sắp xếp theo bất kỳ trường nào khác). Bạn cần tìm tất cả các giao dịch của một khách hàng cụ thể dựa trên ID khách hàng. Thuật toán tìm kiếm nào phù hợp nhất để thực hiện công việc này?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 9: So sánh tốc độ giữa tìm kiếm tuần tự và tìm kiếm nhị phân trên một dãy dữ liệu rất lớn (ví dụ 1 tỷ phần tử) đã được sắp xếp. Nhận định nào sau đây là đúng nhất?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 10: Khi sử dụng thuật toán tìm kiếm tuần tự để tìm một phần tử K trong dãy A mà K không có trong A, thuật toán sẽ dừng lại khi nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 11: Khi sử dụng thuật toán tìm kiếm nhị phân để tìm một phần tử K trong dãy A (đã sắp xếp) mà K không có trong A, thuật toán sẽ dừng lại khi nào?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 12: Giả sử bạn có một danh sách rất lớn (hàng trăm nghìn mục) các hồ sơ bệnh nhân, được lưu trữ theo thứ tự alphabet của tên. Bạn cần thường xuyên tìm kiếm hồ sơ của một bệnh nhân cụ thể. Thuật toán tìm kiếm nào là lựa chọn tối ưu nhất cho tác vụ này?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 13: Bạn có một bộ sưu tập các bức ảnh kỹ thuật số được lưu trữ trong một thư mục trên máy tính. Các tệp ảnh không được sắp xếp theo bất kỳ thứ tự nào cụ thể (ví dụ: theo tên, ngày chụp). Bạn muốn tìm một bức ảnh cụ thể dựa trên tên tệp mà bạn nhớ mang máng. Hệ thống tệp của máy tính nhiều khả năng sẽ sử dụng nguyên tắc tìm kiếm nào để duyệt qua các tệp trong thư mục?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 14: Khi một dãy dữ liệu đã sắp xếp chứa nhiều phần tử có giá trị giống nhau, nếu tìm kiếm nhị phân tìm thấy phần tử cần tìm K tại một vị trí, vị trí đó có đảm bảo là vị trí xuất hiện **đầu tiên** của K trong dãy không?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 15: Giả sử bạn cần thực hiện 1000 lần tìm kiếm trên một danh sách dữ liệu lớn (1 triệu phần tử) chưa được sắp xếp. Chi phí để sắp xếp danh sách này là đáng kể (ví dụ: tương đương 100.000 bước duyệt tuần tự). Chiến lược nào sau đây có khả năng mang lại tổng thời gian thực hiện (sắp xếp + tìm kiếm) hiệu quả nhất?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 16: Trong thuật toán tìm kiếm nhị phân, nếu giá trị cần tìm K lớn hơn giá trị của phần tử ở giữa dãy con hiện tại, thuật toán sẽ tiếp tục tìm kiếm ở phần nào của dãy con đó?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 17: Cho dãy A = [1, 5, 8, 12, 16, 19, 23]. Tìm giá trị K = 15 bằng thuật toán tìm kiếm nhị phân. Các phần tử nào sẽ được kiểm tra theo thứ tự cho đến khi thuật toán dừng lại?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 18: Điều gì xảy ra trong thuật toán tìm kiếm nhị phân khi giá trị cần tìm K bằng giá trị của phần tử ở giữa dãy con hiện tại?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 19: Khi tìm kiếm thông tin trên Internet bằng các công cụ tìm kiếm (ví dụ: Google, Bing), 'miền dữ liệu' được tìm kiếm là gì?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 20: Thuật toán tìm kiếm nào sau đây có thể được áp dụng hiệu quả nhất để tìm kiếm một từ khóa trong một văn bản dài (ví dụ: một cuốn sách điện tử) mà không cần bất kỳ quá trình tiền xử lý (như sắp xếp) nào trên văn bản đó?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 21: Độ phức tạp thời gian của thuật toán tìm kiếm tuần tự trong trường hợp xấu nhất là O(N), trong đó N là số lượng phần tử. Điều này có nghĩa là gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 22: So với tìm kiếm tuần tự, ưu điểm chính của tìm kiếm nhị phân khi áp dụng trên dữ liệu phù hợp là gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 23: Cho dãy số A = [5, 12, 8, 20, 15]. Bạn muốn tìm tất cả các phần tử lớn hơn 10 bằng tìm kiếm tuần tự. Các phần tử nào sẽ được tìm thấy?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 24: Một hệ thống quản lý kho hàng lưu trữ thông tin về hàng triệu sản phẩm theo mã sản phẩm (một chuỗi ký tự duy nhất cho mỗi sản phẩm). Mã sản phẩm được gán ngẫu nhiên và không theo bất kỳ thứ tự nào. Khi nhân viên muốn tìm kiếm thông tin chi tiết của một sản phẩm dựa vào mã, hệ thống nên sử dụng thuật toán tìm kiếm nào trên danh sách mã sản phẩm?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 25: Khái niệm 'miền dữ liệu' trong bài toán tìm kiếm giúp chúng ta xác định điều gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 26: Tìm kiếm nhị phân hoạt động bằng cách liên tục loại bỏ một nửa phạm vi tìm kiếm. Điều này đạt được nhờ vào việc so sánh phần tử cần tìm K với phần tử nào trong dãy con hiện tại?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 27: Cho dãy số đã sắp xếp tăng dần A = [2, 5, 8, 12, 16]. Tìm giá trị K = 6 bằng thuật toán tìm kiếm nhị phân. Các giá trị của các biến 'low' và 'high' sẽ thay đổi như thế nào cho đến khi thuật toán dừng lại?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 28: Nhận định nào sau đây là **sai** khi so sánh tìm kiếm tuần tự và tìm kiếm nhị phân?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 29: Trong một danh sách gồm 1024 phần tử đã sắp xếp, trong trường hợp xấu nhất, thuật toán tìm kiếm nhị phân cần tối đa bao nhiêu bước so sánh để xác định một phần tử có tồn tại trong danh sách hay không?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 04

Câu 30: Bạn đang viết chương trình tìm kiếm một từ trong một từ điển điện tử có hàng trăm nghìn từ đã được sắp xếp theo thứ tự alphabet. Kiểu dữ liệu và yêu cầu tìm kiếm này phù hợp nhất với thuật toán nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm - Đề 05

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 1: Thuật toán sắp xếp nào sau đây hoạt động bằng cách lặp đi lặp lại việc so sánh các cặp phần tử liền kề và đổi chỗ nếu chúng không đúng thứ tự?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 2: Khi sử dụng thuật toán sắp xếp chọn (Selection Sort) để sắp xếp dãy số [5, 2, 8, 1, 9] theo thứ tự tăng dần, dãy số sẽ trông như thế nào sau khi hoàn thành **lượt duyệt đầu tiên** (tìm phần tử nhỏ nhất và đưa về đầu)?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 3: Thuật toán sắp xếp chèn (Insertion Sort) hoạt động dựa trên nguyên tắc chính nào?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 4: Cho dãy số [7, 4, 1, 9, 3]. Khi áp dụng thuật toán sắp xếp nổi bọt (Bubble Sort) theo thứ tự tăng dần, dãy số sẽ như thế nào sau khi kết thúc **lượt duyệt thứ hai**?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 5: Thuật toán sắp xếp nào sau đây có hiệu suất tốt nhất (trung bình) khi áp dụng cho một dãy số **gần như đã được sắp xếp**?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 6: Độ phức tạp thời gian trong trường hợp xấu nhất của các thuật toán sắp xếp đơn giản như Sắp xếp nổi bọt, Sắp xếp chọn, Sắp xếp chèn là bao nhiêu?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 7: Khi sử dụng thuật toán sắp xếp chọn (Selection Sort) để sắp xếp một dãy gồm N phần tử, số lần **đổi chỗ** (swap) tối đa có thể xảy ra là bao nhiêu?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 8: Dãy số [3, 1, 4, 1, 5, 9, 2, 6]. Áp dụng thuật toán sắp xếp chèn (Insertion Sort) theo thứ tự tăng dần. Dãy số sẽ như thế nào sau khi phần tử có giá trị 5 được chèn vào đúng vị trí của nó?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 9: Đặc điểm nào sau đây là **không đúng** về thuật toán sắp xếp nổi bọt (Bubble Sort)?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 10: Giả sử bạn có một danh sách rất lớn các bản ghi cần sắp xếp, và bộ nhớ là một hạn chế nghiêm trọng. Thuật toán sắp xếp nào trong các thuật toán đơn giản sau đây thường được ưu tiên vì nó thực hiện sắp xếp **tại chỗ** (in-place) và không yêu cầu thêm không gian bộ nhớ đáng kể?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 11: Cho dãy số [10, 5, 3, 8, 1]. Khi sử dụng thuật toán sắp xếp chọn (Selection Sort) để sắp xếp tăng dần, phần tử nào sẽ nằm ở vị trí đầu tiên sau khi hoàn thành **lượt duyệt thứ hai**?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 12: Trong thuật toán sắp xếp chèn (Insertion Sort), sau khi phần tử th?? `i` được chèn vào đúng vị trí trong dãy con đã sắp xếp `A[0...i-1]`, dãy con `A[0...i]` sẽ có đặc điểm gì?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 13: Xét thuật toán sắp xếp nổi bọt (Bubble Sort) trên dãy [6, 5, 4, 3, 2, 1]. Trong **lượt duyệt đầu tiên**, có bao nhiêu cặp phần tử liền kề được so sánh và đổi chỗ?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 14: Tại sao thuật toán sắp xếp chọn (Selection Sort) lại có số lần đổi chỗ (swap) ít hơn đáng kể so với Sắp xếp nổi bọt (Bubble Sort) hoặc Sắp xếp chèn (Insertion Sort) trong trường hợp xấu nhất?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 15: Trong trường hợp tốt nhất (dãy đã được sắp xếp tăng dần), thuật toán sắp xếp nào trong các thuật toán đơn giản sau đây có thể kết thúc với số bước ít nhất (hoặc độ phức tạp thời gian tốt nhất)?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 16: Một lập trình viên cần sắp xếp một danh sách nhỏ (dưới 20 phần tử). Anh ta nên chọn thuật toán sắp xếp đơn giản nào để tối ưu hóa tốc độ lập trình và dễ hiểu, thay vì hiệu quả chạy chương trình trên dữ liệu lớn?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 17: Xét dãy số [4, 2, 7, 1, 5]. Sử dụng Sắp xếp nổi bọt (Bubble Sort) tăng dần. Dãy số sau khi kết thúc **lượt duyệt thứ nhất** (bubble up phần tử lớn nhất) là:

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 18: Thuật toán sắp xếp nào có cách tiếp cận tương tự như cách con người sắp xếp một bộ bài (cầm từng lá bài lên và chèn vào đúng vị trí trong phần bài đã xếp)?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 19: Dãy số [8, 3, 6, 1, 4]. Sử dụng Sắp xếp chọn (Selection Sort) tăng dần. Dãy số sau khi kết thúc **lượt duyệt thứ ba** (đã sắp xếp 3 phần tử đầu tiên) là:

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 20: Thuật toán sắp xếp đơn giản nào sau đây có số lần **so sánh** là cố định, không phụ thuộc vào trạng thái ban đầu của dãy (dù đã sắp xếp hay chưa)?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 21: Khi nào thì nên cân nhắc sử dụng các thuật toán sắp xếp đơn giản như Sắp xếp nổi bọt, Sắp xếp chọn hoặc Sắp xếp chèn thay vì các thuật toán phức tạp hơn như Quick Sort hay Merge Sort?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 22: Dãy số [5, 2, 4, 6, 1, 3]. Sử dụng Sắp xếp chèn (Insertion Sort) tăng dần. Dãy số sau khi hoàn thành việc chèn phần tử có giá trị 6 (phần tử thứ 4 ban đầu) là:

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 23: Phát biểu nào sau đây mô tả đúng về việc 'sắp xếp tại chỗ' (in-place sorting)?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 24: Đối với một dãy số có N phần tử, trong trường hợp xấu nhất, thuật toán sắp xếp nổi bọt (Bubble Sort) sẽ thực hiện khoảng bao nhiêu phép so sánh?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 25: Dãy số [9, 7, 5, 3, 1]. Sử dụng Sắp xếp chèn (Insertion Sort) tăng dần. Dãy số sẽ như thế nào sau khi hoàn thành việc chèn phần tử có giá trị 3 (phần tử thứ 4 ban đầu)?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 26: Sự khác biệt cơ bản trong cách tìm phần tử để đưa về đúng vị trí giữa Sắp xếp chọn (Selection Sort) và Sắp xếp chèn (Insertion Sort) là gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 27: Một thuật toán sắp xếp được gọi là 'ổn định' (stable) nếu nó giữ nguyên thứ tự tương đối của các phần tử có giá trị bằng nhau. Trong các thuật toán đơn giản, thuật toán nào sau đây là **không** ổn định?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 28: Xét dãy số [2, 8, 3, 5]. Sử dụng Sắp xếp nổi bọt (Bubble Sort) tăng dần. Sau lượt duyệt thứ nhất, dãy số là [2, 3, 5, 8]. Có thể kết luận gì về trạng thái sắp xếp của dãy tại thời điểm này?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 29: Khi sắp xếp một danh sách gồm các đối tượng phức tạp (ví dụ: danh sách sinh viên, mỗi sinh viên có nhiều thuộc tính), việc sử dụng thuật toán sắp xếp chọn (Selection Sort) có thể có một ưu điểm nhỏ so với Sắp xếp nổi bọt hoặc Sắp xếp chèn trong một số trường hợp thực tế. Ưu điểm đó là gì?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 05

Câu 30: Cho dãy số [1, 2, 3, 4, 5]. Khi áp dụng thuật toán sắp xếp chèn (Insertion Sort) tăng dần, số lần đổi chỗ (swap) xảy ra là bao nhiêu?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm - Đề 06

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 1: Trong bài toán tìm kiếm, khái niệm 'miền dữ liệu' (hay không gian tìm kiếm) được hiểu là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 2: Một người muốn tìm số điện thoại của một cửa hàng trong danh bạ điện thoại được sắp xếp theo tên. Thuật toán tìm kiếm nào sau đây *không* phù hợp nhất cho tình huống này nếu danh bạ rất lớn?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 3: Cho dãy số A = [15, 8, 22, 5, 12, 35, 18] và cần tìm giá trị K = 12 bằng thuật toán tìm kiếm tuần tự. Thuật toán sẽ thực hiện bao nhiêu phép so sánh tối đa với các phần tử trong dãy để tìm thấy K?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 4: Thuật toán tìm kiếm nhị phân yêu cầu dữ liệu đầu vào phải có đặc điểm gì để hoạt động hiệu quả?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 5: Cho dãy số đã sắp xếp tăng dần: A = [2, 5, 8, 12, 16, 23, 38, 56, 72, 91]. Sử dụng tìm kiếm nhị phân để tìm giá trị K = 23. Chỉ số của phần tử được so sánh trong lần lặp *thứ hai* của thuật toán là bao nhiêu? (Giả sử chỉ số bắt đầu từ 0).

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 6: Xét trường hợp tốt nhất (best-case scenario) cho thuật toán tìm kiếm tuần tự trên một danh sách gồm N phần tử. Số phép so sánh cần thực hiện là bao nhiêu?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 7: Xét trường hợp xấu nhất (worst-case scenario) cho thuật toán tìm kiếm nhị phân trên một danh sách gồm N phần tử đã được sắp xếp. Độ phức tạp thời gian (số phép so sánh) thường được biểu diễn bằng ký hiệu Big O là gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 8: Ưu điểm chính của thuật toán tìm kiếm nhị phân so với tìm kiếm tuần tự khi áp dụng cho danh sách *lớn và đã được sắp xếp* là gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 9: Khi nào thì thuật toán tìm kiếm tuần tự có thể là lựa chọn tốt hơn hoặc duy nhất có thể áp dụng so với tìm kiếm nhị phân?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 10: Cho dãy số A = [10, 20, 30, 40, 50] và cần tìm K = 25 bằng tìm kiếm nhị phân. Sau khi thuật toán kết thúc, điều gì sẽ xảy ra?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 11: Giả sử bạn có một danh sách 1024 phần tử đã được sắp xếp. Trong trường hợp xấu nhất, tìm kiếm nhị phân cần tối đa bao nhiêu lần so sánh để xác định một phần tử có tồn tại trong danh sách hay không?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 12: Trong thuật toán tìm kiếm nhị phân, nếu phần tử tại vị trí giữa lớn hơn giá trị cần tìm, thì phạm vi tìm kiếm tiếp theo sẽ được giới hạn ở đâu?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 13: Bài toán 'Tìm tất cả các bài viết về biến đổi khí hậu trên một trang web tin tức' có thể được coi là một bài toán tìm kiếm. Miền dữ liệu trong trường hợp này là gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 14: Thuật toán tìm kiếm tuần tự hoạt động dựa trên nguyên tắc cơ bản nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 15: So sánh độ phức tạp thời gian trung bình của tìm kiếm tuần tự và tìm kiếm nhị phân trên một danh sách N phần tử (tìm kiếm thành công).

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 16: Giả sử bạn có một danh sách 100 phần tử chưa được sắp xếp. Bạn muốn tìm một giá trị cụ thể. Thuật toán nào sau đây là lựa chọn phù hợp *ngay lập tức* mà không cần thao tác tiền xử lý?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 17: Trong tìm kiếm nhị phân trên dãy A = [5, 10, 15, 20, 25, 30, 35], tìm K = 30. Lần so sánh đầu tiên sẽ kiểm tra phần tử nào? (Giả sử chỉ số từ 0)

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 18: Tiếp theo Câu 17, sau lần so sánh đầu tiên, phạm vi tìm kiếm tiếp theo cho K = 30 sẽ là các chỉ số nào?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 19: Mục tiêu cuối cùng của bài toán tìm kiếm là gì?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 20: Tại sao việc sắp xếp dữ liệu lại là bước tiền xử lý quan trọng đối với thuật toán tìm kiếm nhị phân?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 21: Độ phức tạp thời gian của thuật toán tìm kiếm tuần tự trong trường hợp xấu nhất trên danh sách N phần tử là O(N). Điều này có nghĩa là gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 22: Một thư viện lưu trữ thông tin sách trong một cơ sở dữ liệu. Thủ thư muốn tìm một cuốn sách dựa trên mã số ISBN (một chuỗi ký tự duy nhất cho mỗi sách). Mã số ISBN không được sắp xếp. Thuật toán tìm kiếm nào phù hợp nhất?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 23: Cho dãy số A = [1, 3, 6, 10, 15, 21, 28]. Sử dụng tìm kiếm nhị phân để tìm K = 21. Chỉ số của phần tử được so sánh trong lần lặp *cuối cùng* (khi tìm thấy) là bao nhiêu? (Giả sử chỉ số từ 0)

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 24: Sự khác biệt cơ bản nhất trong cách tiếp cận giữa tìm kiếm tuần tự và tìm kiếm nhị phân là gì?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 25: Khi nào thì tìm kiếm tuần tự đạt hiệu quả tốt nhất (ít bước nhất) trong trường hợp tìm thấy phần tử?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 26: Một tệp văn bản chứa 1000 dòng. Mỗi dòng chứa một từ duy nhất. Bạn muốn tìm xem một từ cụ thể có xuất hiện trong tệp hay không. Nếu tệp chưa được sắp xếp, thuật toán tìm kiếm tuần tự sẽ phải đọc và so sánh tối đa bao nhiêu dòng trong trường hợp xấu nhất?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 27: Nếu tệp văn bản trong Câu 26 được sắp xếp theo thứ tự bảng chữ cái, và bạn sử dụng tìm kiếm nhị phân, số dòng tối đa cần đọc và so sánh trong trường hợp xấu nhất sẽ giảm đáng kể. Con số đó xấp xỉ bao nhiêu?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 28: Trong thuật toán tìm kiếm nhị phân, biến 'mid' (chỉ số giữa) thường được tính như thế nào từ 'low' (chỉ số đầu) và 'high' (chỉ số cuối) của phạm vi tìm kiếm hiện tại?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 29: Bài toán 'Tìm quyển sách có tiêu đề 'Đắc Nhân Tâm' trong kho sách của cửa hàng A' có thể được mô tả như thế nào về mặt bài toán tìm kiếm?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 06

Câu 30: Khi nào thì việc áp dụng thuật toán tìm kiếm nhị phân *không* mang lại lợi ích đáng kể về tốc độ so với tìm kiếm tuần tự?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm - Đề 07

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 1: Mục đích chính của các thuật toán sắp xếp là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 2: Cho dãy số A = [6, 3, 8, 1, 5]. Áp dụng thuật toán sắp xếp nổi bọt (Bubble Sort) để sắp xếp dãy A theo thứ tự tăng dần. Dãy A sẽ như thế nào sau LƯỢT duyệt (pass) đầu tiên?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 3: Thuật toán sắp xếp nào sau đây hoạt động dựa trên nguyên tắc liên tục tìm phần tử nhỏ nhất (hoặc lớn nhất) trong phần chưa được sắp xếp và đưa nó về đúng vị trí ở đầu phần đã sắp xếp?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 4: Cho dãy số B = [7, 4, 9, 2, 5]. Áp dụng thuật toán sắp xếp chọn (Selection Sort) để sắp xếp dãy B theo thứ tự tăng dần. Dãy B sẽ như thế nào sau khi 2 phần tử ĐẦU TIÊN đã nằm đúng vị trí sau các bước chọn và hoán đổi?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 5: Thuật toán sắp xếp nào sau đây hoạt động bằng cách xây dựng mảng đã sắp xếp từng bước một, lấy các phần tử từ mảng ban đầu và chèn chúng vào đúng vị trí trong phần mảng con đã được sắp xếp?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 6: Cho dãy số C = [5, 2, 4, 6, 1, 3]. Áp dụng thuật toán sắp xếp chèn (Insertion Sort) để sắp xếp dãy C theo thứ tự tăng dần. Dãy C sẽ như thế nào sau khi phần tử '4' được chèn vào đúng vị trí trong phần mảng con đã sắp xếp?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 7: Đối với một dãy số có N phần tử đã được sắp xếp theo đúng thứ tự cần sắp (tăng dần), thuật toán sắp xếp nổi bọt (Bubble Sort) sẽ thực hiện số lần so sánh và hoán đổi là bao nhiêu trong trường hợp TỐT NHẤT?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 8: Đối với một dãy số có N phần tử, thuật toán sắp xếp chọn (Selection Sort) sẽ thực hiện số lần hoán đổi (swap) là bao nhiêu trong trường hợp XẤU NHẤT?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 9: Thuật toán sắp xếp chèn (Insertion Sort) đặc biệt hiệu quả (thực hiện ít phép so sánh và hoán đổi) trong trường hợp nào?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 10: So sánh thuật toán sắp xếp nổi bọt (Bubble Sort) và sắp xếp chọn (Selection Sort) cho một dãy có N phần tử. Nhận định nào sau đây là ĐÚNG về số lần hoán đổi (swap) trong trường hợp xấu nhất?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 11: Cho dãy số D = [10, 20, 30, 40, 50]. Nếu áp dụng thuật toán sắp xếp nổi bọt (Bubble Sort) để sắp xếp dãy D theo thứ tự tăng dần, điều gì sẽ xảy ra trong lượt duyệt đầu tiên?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 12: Khi nào thì thuật toán sắp xếp chèn (Insertion Sort) có hiệu suất kém nhất?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 13: Trong thuật toán sắp xếp chọn (Selection Sort), số lần so sánh phần tử là bao nhiêu đối với một dãy có N phần tử?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 14: Một lập trình viên cần sắp xếp một danh sách liên kết (linked list) thay vì mảng (array). Trong ba thuật toán sắp xếp đơn giản đã học (Bubble, Selection, Insertion), thuật toán nào có thể gặp khó khăn hoặc kém hiệu quả hơn khi làm việc với danh sách liên kết so với mảng?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 15: Thuật toán sắp xếp nào sau đây được coi là 'ổn định' (stable)? (Thuật toán ổn định là thuật toán giữ nguyên thứ tự tương đối của các phần tử bằng nhau.)

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 16: Cho dãy số E = [4, 1, 3, 2]. Áp dụng thuật toán sắp xếp nổi bọt (Bubble Sort) để sắp xếp dãy E tăng dần. Dãy E sẽ như thế nào sau lượt duyệt thứ hai?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 17: Cho dãy số F = [8, 5, 2, 6]. Áp dụng thuật toán sắp xếp chọn (Selection Sort) để sắp xếp dãy F tăng dần. Dãy F sẽ như thế nào sau khi phần tử thứ hai (tính từ đầu) đã được đặt đúng vị trí?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 18: Cho dãy số G = [7, 1, 5, 12, 3]. Áp dụng thuật toán sắp xếp chèn (Insertion Sort) để sắp xếp dãy G tăng dần. Dãy G sẽ như thế nào sau khi phần tử '12' được xử lý và chèn vào đúng vị trí?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 19: Tại sao thuật toán sắp xếp nổi bọt (Bubble Sort) thường không được sử dụng cho các tập dữ liệu lớn trong thực tế?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 20: Trong các thuật toán sắp xếp đơn giản (Bubble, Selection, Insertion), thuật toán nào có số lần hoán đổi (swap) ít nhất trong trường hợp xấu nhất?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 21: Thuật toán sắp xếp chèn (Insertion Sort) có thể được mô phỏng giống với cách con người sắp xếp một bộ bài trên tay như thế nào?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 22: Khi phân tích hiệu quả của thuật toán sắp xếp, chúng ta thường quan tâm đến hai yếu tố chính là số phép so sánh và số phép hoán đổi (hoặc di chuyển). Tại sao số phép hoán đổi lại quan trọng?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 23: Thuật toán sắp xếp nổi bọt (Bubble Sort) có một kỹ thuật tối ưu đơn giản là dừng thuật toán sớm nếu trong một lượt duyệt không có hoán đổi nào xảy ra. Kỹ thuật này giúp cải thiện hiệu suất đáng kể trong trường hợp nào?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 24: Cho dãy số H = [5, 3, 1, 4, 2]. Áp dụng thuật toán sắp xếp chèn (Insertion Sort) tăng dần. Dãy H sẽ như thế nào sau khi phần tử '1' được chèn vào đúng vị trí?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 25: Trong thuật toán sắp xếp chọn (Selection Sort), phần tử nào được đảm bảo sẽ nằm đúng vị trí cuối cùng của nó sau lượt duyệt (pass) đầu tiên?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 26: Bạn cần sắp xếp một danh sách rất nhỏ (khoảng dưới 20 phần tử). Trong các thuật toán sắp xếp đơn giản, thuật toán nào thường được ưu tiên vì sự đơn giản trong cài đặt và hiệu suất chấp nhận được với dữ liệu nhỏ?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 27: Khi so sánh hiệu suất của các thuật toán sắp xếp đơn giản, yếu tố nào thường được coi là ít quan trọng hơn trong phân tích độ phức tạp O(N^2)?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 28: Thuật toán sắp xếp nào sau đây KHÔNG đảm bảo rằng phần tử lớn nhất trong phần chưa sắp xếp sẽ được đưa về cuối phần chưa sắp xếp sau mỗi lượt duyệt hoàn chỉnh?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 29: Một giáo viên yêu cầu học sinh viết chương trình sắp xếp một danh sách điểm của lớp (khoảng 40 học sinh). Thuật toán sắp xếp đơn giản nào là lựa chọn hợp lý nhất để giới thiệu cho học sinh vì sự dễ hiểu và cài đặt?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 07

Câu 30: Cho dãy số I = [15, 10, 20, 5]. Áp dụng thuật toán sắp xếp chọn (Selection Sort) tăng dần. Dãy I sẽ như thế nào sau lượt duyệt thứ hai (chọn và hoán đổi để đặt phần tử thứ hai đúng vị trí)?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm - Đề 08

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 1: Điểm khác biệt cơ bản nhất về yêu cầu dữ liệu đầu vào giữa thuật toán tìm kiếm tuần tự (Sequential Search) và thuật toán tìm kiếm nhị phân (Binary Search) là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 2: Bạn cần tìm kiếm một từ khóa trong một tài liệu văn bản rất dài (hàng triệu ký tự) mà không biết tài liệu đó có được sắp xếp theo thứ tự nào hay không. Thuật toán tìm kiếm nào là lựa chọn phù hợp nhất trong trường hợp này?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 3: Cho dãy số A = [15, 8, 22, 5, 30, 12]. Khi tìm kiếm giá trị K = 30 bằng thuật toán tìm kiếm tuần tự, thuật toán sẽ thực hiện bao nhiêu phép so sánh (so sánh giá trị phần tử với K) cho đến khi tìm thấy?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 4: Tại sao thuật toán tìm kiếm nhị phân lại hiệu quả hơn đáng kể so với tìm kiếm tuần tự khi áp dụng cho các danh sách dữ liệu lớn đã được sắp xếp?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 5: Điều kiện tiên quyết bắt buộc để có thể áp dụng thuật toán tìm kiếm nhị phân là gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 6: Cho dãy số đã sắp xếp A = [2, 5, 8, 12, 16, 23, 38, 56, 72, 91]. Khi tìm kiếm giá trị K = 23 bằng thuật toán tìm kiếm nhị phân, phần tử nào sẽ được so sánh ở bước lặp thứ hai (sau bước so sánh phần tử giữa ban đầu)?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 7: Trong trường hợp xấu nhất khi sử dụng thuật toán tìm kiếm tuần tự trên một danh sách gồm N phần tử, số lượng phép so sánh cần thiết để xác định một phần tử *không* có trong danh sách là bao nhiêu?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 8: Trong trường hợp tốt nhất khi sử dụng thuật toán tìm kiếm nhị phân trên một danh sách đã sắp xếp gồm N phần tử, số lượng phép so sánh cần thiết để tìm thấy một phần tử là bao nhiêu?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 9: Bạn đang sử dụng một ứng dụng từ điển trên điện thoại. Khi bạn gõ một từ để tra cứu, ứng dụng hiển thị kết quả gần như ngay lập tức từ một cơ sở dữ liệu từ vựng rất lớn đã được sắp xếp theo thứ tự chữ cái. Nguyên tắc tìm kiếm nào có khả năng cao nhất được ứng dụng này sử dụng?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 10: Nếu một danh sách dữ liệu đã được sắp xếp theo thứ tự giảm dần, để áp dụng thuật toán tìm kiếm nhị phân, bạn cần điều chỉnh logic như thế nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 11: Cho dãy số A = [10, 4, 8, 15, 6]. Khi tìm kiếm giá trị K = 8 bằng thuật toán tìm kiếm tuần tự, chỉ số (index) của phần tử được tìm thấy là bao nhiêu (giả sử chỉ số bắt đầu từ 0)?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 12: Cho dãy số đã sắp xếp A = [5, 10, 15, 20, 25, 30]. Khi tìm kiếm giá trị K = 20 bằng thuật toán tìm kiếm nhị phân, chỉ số (index) của phần tử được tìm thấy là bao nhiêu (giả sử chỉ số bắt đầu từ 0)?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 13: Trong bài toán "Tìm kiếm thông tin về thời tiết hiện tại của thành phố Hà Nội trên một trang web dự báo thời tiết", đâu là "miền dữ liệu" của bài toán này?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 14: So sánh số bước (phép so sánh) trong trường hợp xấu nhất khi tìm kiếm trên một danh sách 1000 phần tử đã sắp xếp bằng tìm kiếm tuần tự và tìm kiếm nhị phân. Nhận xét nào sau đây là đúng?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 15: Cho dãy số đã sắp xếp A = [10, 20, 30, 40, 50]. Tìm kiếm giá trị K = 35 bằng thuật toán tìm kiếm nhị phân. Sau khi thuật toán kết thúc mà không tìm thấy giá trị 35, điều gì cho thấy giá trị đó không có trong danh sách?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 16: Điều gì xảy ra nếu bạn áp dụng thuật toán tìm kiếm nhị phân trên một danh sách dữ liệu *chưa* được sắp xếp?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 17: Khái niệm "chia đôi" trong thuật toán tìm kiếm nhị phân đề cập đến việc gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 18: Trong trường hợp nào thuật toán tìm kiếm tuần tự có thể là lựa chọn tốt hơn hoặc duy nhất khả thi so với tìm kiếm nhị phân?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 19: Cho dãy số A = [50, 30, 70, 10, 90]. Khi tìm kiếm giá trị K = 40 bằng thuật toán tìm kiếm tuần tự, thuật toán sẽ thực hiện bao nhiêu phép so sánh cho đến khi xác định giá trị 40 không có trong dãy?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 20: Mục đích chính của bài toán tìm kiếm là gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 21: Một lập trình viên sử dụng thuật toán tìm kiếm tuần tự để tìm kiếm một bản ghi khách hàng trong một cơ sở dữ liệu chứa hàng triệu bản ghi đã được sắp xếp theo tên. Đánh giá về lựa chọn thuật toán này?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 22: Cho dãy số đã sắp xếp A = [2, 5, 8, 12, 16, 23, 38, 56, 72, 91]. Tìm kiếm giá trị K = 56 bằng thuật toán tìm kiếm nhị phân. Phần tử nào được so sánh ở bước lặp thứ ba?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 23: Bạn có một danh sách điểm thi của học sinh trong lớp, danh sách này được nhập theo thứ tự ngẫu nhiên (không sắp xếp). Bạn muốn kiểm tra xem có học sinh nào đạt điểm 10 hay không. Thuật toán tìm kiếm nào là phù hợp nhất trong tình huống này nếu bạn không muốn mất thời gian sắp xếp danh sách?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 24: Một công ty quản lý danh sách sản phẩm của mình trong một cơ sở dữ liệu, được sắp xếp theo mã sản phẩm. Khi khách hàng nhập mã sản phẩm để xem thông tin chi tiết, hệ thống cần tìm kiếm mã sản phẩm đó một cách nhanh chóng. Thuật toán tìm kiếm nào nên được ưu tiên sử dụng?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 25: Sự khác biệt cốt lõi trong cách thu hẹp phạm vi tìm kiếm giữa tìm kiếm tuần tự và tìm kiếm nhị phân là gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 26: Khi bạn sử dụng chức năng "Tìm kiếm bạn bè" trên một mạng xã hội, hệ thống sẽ xử lý yêu cầu tìm kiếm của bạn trên một cơ sở dữ liệu người dùng khổng lồ. Để trả về kết quả nhanh chóng, nguyên tắc tìm kiếm nào, hoặc kết hợp các nguyên tắc nào, có khả năng cao nhất được sử dụng?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 27: Nếu thuật toán tìm kiếm tuần tự mất khoảng T giây để tìm kiếm trong trường hợp xấu nhất trên một danh sách N phần tử, thì ước tính thời gian cần thiết trong trường hợp xấu nhất cho một danh sách có 2N phần tử là bao nhiêu?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 28: Nếu thuật toán tìm kiếm nhị phân mất khoảng T giây để tìm kiếm trong trường hợp xấu nhất trên một danh sách N phần tử đã sắp xếp, thì ước tính thời gian cần thiết trong trường hợp xấu nhất cho một danh sách có N² phần tử đã sắp xếp là bao nhiêu?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 29: Trong thuật toán tìm kiếm nhị phân, việc so sánh giá trị cần tìm với phần tử nằm ở vị trí giữa của khoảng tìm kiếm hiện tại có ý nghĩa gì?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 08

Câu 30: Một danh sách dữ liệu ban đầu đã được sắp xếp, nhưng sau đó một vài phần tử mới được thêm vào ở các vị trí ngẫu nhiên, làm cho danh sách không còn hoàn toàn được sắp xếp nữa. Bạn cần tìm kiếm một phần tử trong danh sách này. Thuật toán nào đảm bảo tìm thấy phần tử nếu nó tồn tại, mà không cần thực hiện lại quá trình sắp xếp toàn bộ danh sách?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm - Đề 09

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 1: Mục đích chính của các thuật toán sắp xếp là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 2: Thuật toán sắp xếp nổi bọt (Bubble Sort) hoạt động dựa trên nguyên tắc nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 3: Cho mảng A = [6, 3, 8, 2, 5]. Sau khi thực hiện **một lượt (pass)** đầu tiên của thuật toán sắp xếp nổi bọt (Bubble Sort) để sắp xếp tăng dần, mảng A sẽ có trạng thái như thế nào?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 4: Cho mảng A = [6, 3, 8, 2, 5]. Thuật toán sắp xếp chọn (Selection Sort) hoạt động bằng cách tìm phần tử nhỏ nhất trong phần chưa sắp xếp và đưa về đầu. Sau khi thực hiện **lần đặt phần tử đầu tiên** vào đúng vị trí, mảng A sẽ có trạng thái như thế nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 5: Cho mảng A = [6, 3, 8, 2, 5]. Thuật toán sắp xếp chèn (Insertion Sort) hoạt động bằng cách chèn từng phần tử vào phần đã sắp xếp. Sau khi xử lý và chèn xong **phần tử thứ hai** (giá trị 3), mảng A sẽ có trạng thái như thế nào?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 6: Thuật toán sắp xếp nào trong các thuật toán đơn giản (Nổi bọt, Chọn, Chèn) có hiệu suất tốt nhất trong trường hợp mảng đầu vào **đã được sắp xếp hoàn toàn**?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 7: Độ phức tạp thời gian trong trường hợp xấu nhất (worst-case time complexity) của các thuật toán sắp xếp đơn giản như Nổi bọt, Chọn, Chèn là gì (với n là số phần tử)?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 8: Khi sắp xếp một mảng gồm 1000 phần tử bằng thuật toán sắp xếp chọn (Selection Sort), số lượt (pass) chính mà thuật toán cần thực hiện để đưa các phần tử về đúng vị trí cuối cùng là bao nhiêu?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 9: Thuật toán sắp xếp nào trong các thuật toán đơn giản **không** thực hiện hoán đổi vị trí các phần tử liền kề một cách trực tiếp như Bubble Sort?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 10: Giả sử bạn cần sắp xếp một danh sách rất nhỏ (khoảng dưới 20 phần tử) và sự đơn giản trong cài đặt là ưu tiên hàng đầu. Thuật toán sắp xếp đơn giản nào thường được coi là dễ hiểu và cài đặt nhất?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 11: Cho mảng A = [1, 2, 3, 4, 5]. Khi áp dụng thuật toán sắp xếp chèn (Insertion Sort) để sắp xếp tăng dần, số lần hoán đổi (swap) hoặc dịch chuyển (shift) phần tử sẽ là bao nhiêu?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 12: Trong trường hợp xấu nhất (ví dụ: mảng được sắp xếp ngược), thuật toán sắp xếp nào trong các thuật toán đơn giản (Nổi bọt, Chọn, Chèn) thực hiện số lần hoán đổi **ít nhất**?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 13: Cho mảng A = [7, 1, 5, 12, 3]. Sau khi kết thúc **toàn bộ quá trình** sắp xếp bằng thuật toán sắp xếp chọn (Selection Sort) để sắp xếp tăng dần, mảng A sẽ có trạng thái như thế nào?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 14: Cho mảng A = [7, 1, 5, 12, 3]. Sau khi kết thúc **toàn bộ quá trình** sắp xếp bằng thuật toán sắp xếp nổi bọt (Bubble Sort) để sắp xếp tăng dần, mảng A sẽ có trạng thái như thế nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 15: Cho mảng A = [7, 1, 5, 12, 3]. Sau khi kết thúc **toàn bộ quá trình** sắp xếp bằng thuật toán sắp xếp chèn (Insertion Sort) để sắp xếp tăng dần, mảng A sẽ có trạng thái như thế nào?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 16: Một mảng được sắp xếp bằng một thuật toán đơn giản và sau vài bước, mảng có dạng: [2, 5, 8, 1, 4]. Phần tử 2, 5, 8 đã ở đúng vị trí tương đối so với nhau. Thuật toán nào có khả năng đã được sử dụng?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 17: Một mảng được sắp xếp bằng một thuật toán đơn giản và sau vài bước, mảng có dạng: [1, 3, 8, 6, 5]. Phần tử nhỏ nhất (1) đã được đưa về đầu. Thuật toán nào có khả năng đã được sử dụng?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 18: Đặc điểm nào sau đây là **đúng** khi so sánh giữa Sắp xếp chọn (Selection Sort) và Sắp xếp nổi bọt (Bubble Sort) trên một mảng ngẫu nhiên có kích thước lớn?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 19: Thuật toán sắp xếp chèn (Insertion Sort) được cho là hiệu quả hơn Sắp xếp nổi bọt (Bubble Sort) và Sắp xếp chọn (Selection Sort) trong trường hợp nào?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 20: Khi sử dụng thuật toán sắp xếp nổi bọt (Bubble Sort), sau mỗi lượt (pass), điều gì xảy ra với phần tử lớn nhất trong phần chưa sắp xếp?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 21: Thuật toán sắp xếp chọn (Selection Sort) luôn đảm bảo rằng sau k lượt (pass) đầu tiên, điều gì là đúng về k phần tử đầu tiên của mảng?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 22: Thuật toán sắp xếp chèn (Insertion Sort) duy trì một mảng con đã sắp xếp. Mảng con này ban đầu bao gồm bao nhiêu phần tử?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 23: Trong thuật toán sắp xếp chèn (Insertion Sort), khi chèn một phần tử vào mảng con đã sắp xếp, các phần tử lớn hơn nó trong mảng con sẽ được thực hiện hành động gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 24: So sánh số lần so sánh giữa Sắp xếp nổi bọt (Bubble Sort) và Sắp xếp chèn (Insertion Sort) trong trường hợp xấu nhất (mảng ngược).

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 25: Khi nào thì việc sử dụng một trong các thuật toán sắp xếp đơn giản (Nổi bọt, Chọn, Chèn) là **không** hiệu quả cho một tập dữ liệu lớn (ví dụ: hàng triệu phần tử)?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 26: Cho mảng A = [4, 1, 3, 2]. Sau khi kết thúc **lượt thứ hai** của thuật toán sắp xếp nổi bọt (Bubble Sort) để sắp xếp tăng dần (bắt đầu từ đầu mảng), mảng A sẽ có trạng thái như thế nào?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 27: Cho mảng A = [4, 1, 3, 2]. Sau khi kết thúc **lần đặt phần tử thứ hai** vào đúng vị trí bằng thuật toán sắp xếp chọn (Selection Sort) để sắp xếp tăng dần, mảng A sẽ có trạng thái như thế nào?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 28: Cho mảng A = [4, 1, 3, 2]. Sau khi xử lý và chèn xong **phần tử thứ ba** (giá trị 3) bằng thuật toán sắp xếp chèn (Insertion Sort) để sắp xếp tăng dần, mảng A sẽ có trạng thái như thế nào?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 29: Khi phân tích hiệu quả của thuật toán sắp xếp, khái niệm "độ phức tạp thời gian" (time complexity) O(n^2) biểu thị điều gì?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 09

Câu 30: Giả sử bạn có một danh sách dữ liệu cần được sắp xếp rất thường xuyên, và tốc độ là yếu tố quan trọng nhất. Dựa trên hiểu biết về độ phức tạp thời gian, bạn nên chọn thuật toán sắp xếp đơn giản (O(n^2)) hay tìm hiểu các thuật toán phức tạp hơn (ví dụ: O(n log n))?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm - Đề 10

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 1: Mục đích chính của các thuật toán sắp xếp là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 2: Thuật toán sắp xếp chọn (Selection Sort) hoạt động dựa trên nguyên tắc nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 3: Cho mảng A = [5, 2, 8, 1, 9]. Sau khi thực hiện xong *lượt 1* của thuật toán sắp xếp chọn (Selection Sort) theo thứ tự tăng dần, mảng A sẽ có trạng thái như thế nào?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 4: Thuật toán sắp xếp nổi bọt (Bubble Sort) hoạt động dựa trên nguyên tắc nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 5: Cho mảng B = [7, 3, 9, 4]. Sau khi thực hiện xong *lượt 1* của thuật toán sắp xếp nổi bọt (Bubble Sort) theo thứ tự tăng dần, mảng B sẽ có trạng thái như thế nào?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 6: Thuật toán sắp xếp chèn (Insertion Sort) hoạt động dựa trên nguyên tắc nào?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 7: Cho mảng C = [6, 1, 4, 8]. Sau khi thực hiện xong *bước chèn phần tử thứ 2* (giá trị 1) vào phần đã sắp xếp của thuật toán sắp xếp chèn (Insertion Sort) theo thứ tự tăng dần, mảng C sẽ có trạng thái như thế nào?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 8: Giả sử bạn có một danh sách gồm N phần tử. Trong trường hợp xấu nhất, thuật toán sắp xếp chọn (Selection Sort) cần khoảng bao nhiêu phép so sánh để sắp xếp danh sách đó?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 9: Đối với một mảng gồm N phần tử, thuật toán sắp xếp nổi bọt (Bubble Sort) có số lần hoán đổi (swap) trong trường hợp tốt nhất (mảng đã sắp xếp) là bao nhiêu?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 10: Khi nào thì thuật toán sắp xếp chèn (Insertion Sort) thể hiện hiệu suất tốt nhất?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 11: Hãy xác định thuật toán sắp xếp nào trong các thuật toán đơn giản (Chọn, Nổi bọt, Chèn) thường ít hiệu quả nhất trên các danh sách lớn và hoàn toàn ngẫu nhiên?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 12: Cho mảng D = [10, 5, 20, 15]. Bạn thực hiện sắp xếp nổi bọt (Bubble Sort) theo thứ tự tăng dần. Sau khi phần tử 20 đã 'nổi' đến vị trí cuối cùng đúng của nó, mảng sẽ có trạng thái như thế nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 13: Thuật toán sắp xếp nào trong số Sắp xếp Chọn, Sắp xếp Nổi bọt, Sắp xếp Chèn đảm bảo rằng sau *k* lượt thực hiện đầu tiên, *k* phần tử nhỏ nhất (hoặc lớn nhất) của mảng sẽ nằm ở *k* vị trí đầu tiên đúng của chúng (khi sắp xếp tăng dần)?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 14: Cho mảng E = [4, 1, 3, 2]. Bạn sử dụng thuật toán sắp xếp chèn (Insertion Sort) theo thứ tự tăng dần. Sau khi chèn xong phần tử có giá trị 3 (phần tử thứ 3 ban đầu), mảng sẽ có trạng thái như thế nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 15: So sánh Sắp xếp Nổi bọt và Sắp xếp Chèn. Trong trường hợp nào Sắp xếp Chèn thường hiệu quả hơn Sắp xếp Nổi bọt?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 16: Thuật toán sắp xếp nào trong ba thuật toán đơn giản được giới thiệu (Chọn, Nổi bọt, Chèn) có đặc điểm là số lần hoán đổi (swap) không bao giờ vượt quá số lần hoán đổi của thuật toán sắp xếp chọn?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 17: Cho mảng F = [8, 3, 6, 2, 7]. Bạn áp dụng thuật toán sắp xếp chọn (Selection Sort) theo thứ tự tăng dần. Trạng thái của mảng sau khi kết thúc lượt thứ 2 là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 18: Khi sử dụng thuật toán sắp xếp chèn (Insertion Sort) để sắp xếp một mảng theo thứ tự tăng dần, phần tử đang được chèn sẽ được so sánh với các phần tử nào trong mảng?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 19: Thuật toán sắp xếp nào trong ba thuật toán đơn giản có thể dừng sớm nếu mảng đã được sắp xếp hoàn toàn trước khi tất cả các lượt được hoàn thành?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 20: Cho mảng G = [1, 2, 3, 4, 5]. Khi áp dụng thuật toán sắp xếp nổi bọt (Bubble Sort) theo thứ tự tăng dần, số lần hoán đổi (swap) sẽ là bao nhiêu?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 21: Tại sao thuật toán sắp xếp chọn (Selection Sort) lại có số lần hoán đổi ít hơn so với sắp xếp nổi bọt (Bubble Sort) trong trường hợp xấu nhất?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 22: Thuật toán sắp xếp nào trong ba thuật toán đơn giản (Chọn, Nổi bọt, Chèn) thường được coi là trực quan và dễ hiểu nhất đối với người mới bắt đầu học?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 23: Cho mảng H = [9, 7, 5, 3, 1]. Bạn áp dụng thuật toán sắp xếp chèn (Insertion Sort) theo thứ tự tăng dần. Sau khi kết thúc lượt chèn phần tử cuối cùng (giá trị 1), mảng sẽ có trạng thái như thế nào?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 24: Khi phân tích hiệu quả của thuật toán sắp xếp, yếu tố nào sau đây *không* phải là yếu tố chính thường được xem xét?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 25: Giả sử bạn cần sắp xếp một danh sách rất nhỏ (ví dụ, dưới 10 phần tử). Sự khác biệt về hiệu năng giữa Sắp xếp Chọn, Sắp xếp Nổi bọt và Sắp xếp Chèn có đáng kể không?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 26: Thuật toán sắp xếp nào trong ba thuật toán đơn giản (Chọn, Nổi bọt, Chèn) có thể được mô tả như việc 'sắp xếp tay' một bộ bài, nơi bạn cầm từng lá bài mới lên và chèn nó vào đúng vị trí trong các lá bài đã được sắp xếp trong tay?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 27: Cho mảng I = [12, 11, 13, 5, 6]. Áp dụng sắp xếp nổi bọt (Bubble Sort) tăng dần. Sau khi kết thúc lượt duyệt thứ 3 (lượt cuối cùng của các cặp kề nhau trong 4 phần tử đầu tiên), mảng sẽ có trạng thái như thế nào?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 28: Thuật toán sắp xếp nào trong ba thuật toán đơn giản có độ phức tạp thời gian là O(N^2) trong trường hợp xấu nhất, nhưng có thể cải thiện đáng kể (xuống O(N)) trong trường hợp tốt nhất?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 29: Một giáo viên yêu cầu học sinh tự sắp xếp danh sách tên theo thứ tự bảng chữ cái. Học sinh A tìm tên đầu tiên trong toàn bộ danh sách, ghi ra giấy, gạch tên đó khỏi danh sách ban đầu, rồi lặp lại quy trình với danh sách còn lại. Học sinh A đang mô phỏng thuật toán sắp xếp nào?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Bài toán tìm kiếm

Tags: Bộ đề 10

Câu 30: Trong các thuật toán sắp xếp đơn giản (Chọn, Nổi bọt, Chèn), thuật toán nào thường được sử dụng làm bước con trong các thuật toán sắp xếp phức tạp hơn (như Quicksort hoặc Mergesort) để xử lý các mảng con nhỏ?

Xem kết quả