wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin 7: Thuật toán sắp xếp

Total questions: 37

Worksheet time: 24mins

Name
Class
Date
1.

Em hãy sắp xếp các bước sau đây theo đúng thứ tự để hoàn thành công việc hoán đổi chất lỏng đựng trong hai cốc A và B (sử dụng cốc C không đựng gì là cốc trung gian).

a)

a) Đổ chất lỏng từ cốc B sang cốc A.

b)

b) Đổ chất lỏng từ cốc C sang cốc B.

c)

c) Đổ chất lỏng từ cốc A sang cốc C.

2.

Hoán đổi hai vị trí hai phần tử liên tiếp khi chúng không đúng thứ tự là cách sắp xếp của thuật toán nào?

Categorize the following

A. Nổi bọt

B. Chọn

Đúng
Sai
3.

Tìm phần tử nhỏ nhất trong dãy và đổi chỗ phần tử này với phần tử đầu tiên của dãy chưa được sắp xếp là ý tưởng của thuật toán nào?

a)

A. Nổi bọt

b)

B. Chọn

c)

C. Tìm kiếm nhị phân

4.

Dùng thuật toán sắp xếp nổi bọt để sắp xếp một dãy số tăng dần. Mỗi vòng lặp sẽ duyệt các phần tử từ cuối danh sách đến đầu danh sách. Kết thúc vòng lặp thứ nhất, phần tử đầu tiên sẽ có giá trị:

a)

A. Nhỏ nhất trong dãy số

b)

B. Lớn nhất trong dãy số

c)

C. Không thay đổi

d)

D. Bằng nửa giá trị của phần tử liền trước.

5.

Sau vòng lặp thứ nhất của thuật toán sắp xếp chọn, phương án nào đúng?

a)

A. Phần tử có giá trị nhỏ nhất trong dãy được tìm thấy và đổi chỗ cho phần tử đứng đầu dãy.

b)

B. Phần tử có giá trị lớn nhất trong dãy được tìm thấy và đổi chỗ cho phần tử đứng đầu dãy.

c)

C. Các phần tử liền kề được hoán đổi.

d)

D. Phần tử có giá trị nhỏ nhất sẽ đổi vị trí cho phần tử cuối dãy.

6.

Các nhiệm vụ để thực hiện sắp xếp gồm:

a)

A. So sánh

b)

B. Đổi chỗ

c)

C. So sánh và đổi chỗ

d)

D. Đổi chỗ và xóa

7.

Nếu sử dụng thuật toán sắp xếp chọn để sắp xếp dãy số 8, 22, 7, 19, 5 theo thứ tự tăng dần thì số lần thực hiện thao tác hoán đổi giá trị trong vòng lặp thứ nhất là:

a)

A. 2

b)

B. 3

c)

C. 4

d)

D. 5

8.

Cho sãy số sau: 15, 20, 10, 18. Bạn Minh sử dụng thuật toán sắp xếp nổi bọt để sắp xếp dãy số tăng dần. Mỗi vòng lặp sẽ duyệt từ phần tử cuối đến phần tử đầu tiên. Em hãy chọn phương án mô tả đúng dãy số sắp xếp sau mỗi vòng lặp.

a)

A. 15, 20, 10, 18 → 10, 15, 18, 20 →10, 15, 18, 20

b)

B. 15, 20, 10, 18 → 10, 20, 15, 18 → 10, 15, 20, 18 → 10, 15, 18, 20.

c)

C. 15, 20, 10, 18 → 15, 10, 20, 18 → 10, 15, 18, 20.

d)

D. 15, 20, 10, 18 → 10, 15, 20, 18 → 10, 15, 18, 20.

9.

Cho sãy số sau: 15, 20, 10, 18. Bạn Minh sử dụng thuật toán sắp xếp nổi bọt để sắp xếp dãy số tăng dần. Mỗi vòng lặp sẽ duyệt từ phần tử cuối đến phần tử đầu tiên. Em hãy sắp xếp phương án mô tả đúng dãy số sắp xếp sau mỗi vòng lặp.

a)

15, 20, 10, 18

b)

10, 15, 20, 18

c)

10, 15, 18, 20

1)
2)
3)
10.

Thuật toán nổi bọt được sử dụng để sắp xếp dãy số theo thứ tự tăng dần. Khi sắp xếp dãy số tăng dần, phần tử đầu tiên sẽ có giá trị là bao nhiêu sau vòng lặp đầu tiên của thuật toán?

a)

A. Nhỏ nhất trong dãy số

b)

B. Lớn nhất trong dãy số

c)

C. Không thay đổi

d)

D. Bằng nửa giá trị của phần tử liền trước.

11.

Để hoàn thành công việc hoán đổi chất lỏng đựng trong hai cốc A và B, theo đúng thứ tự, các bước sau đây cần được thực hiện:

a)

a) Đổ chất lỏng từ cốc B sang cốc A.

b)

b) Đổ chất lỏng từ cốc C sang cốc B.

c)

c) Đổ chất lỏng từ cốc A sang cốc C.

12.

Trong quá trình sắp xếp dãy số, nhiệm vụ nào sau đây không phải là một phần của thuật toán sắp xếp nổi bọt?

a)

A. So sánh

b)

B. Đổi chỗ

c)

C. So sánh và đổi chỗ

d)

D. Đổi chỗ và xóa

13.

Thuật toán sắp xếp nổi bọt sắp xếp danh sách bằng cách nào?

a)

A. Thay thế.

b)

B. Thay đổi.

c)

C. Hoán đổi.

d)

D. Cả A, B và C.

14.

Sau vòng lặp thứ nhất của thuật toán sắp xếp chọn, phương án nào đúng?

a)

A. Phần tử có giá trị nhỏ nhất trong dãy được tìm thấy và đổi chỗ cho phần tử đứng đầu dãy.

b)

B. Phần tử có giá trị lớn nhất trong dãy được tìm thấy và đổi chỗ cho phần tử đứng đầu dãy.

c)

C. Các phần tử liền kề được hoán đổi.

d)

D. Phần tử có giá trị nhỏ nhất sẽ đổi vị trí cho phần tử cuối dãy.

15.

Thuật toán sắp xếp nổi bọt sắp xếp danh sách bằng cách hoán đổi các phần tử liền kề bao nhiêu lần?

a)

A. Một lần.

b)

B. Hai lần.

c)

C. Mười lần.

d)

D. Nhiều lần.

16.

Tìm phần tử nhỏ nhất trong dãy và đổi chỗ phần tử này với phần tử đầu tiên của dãy chưa được sắp xếp là ý tưởng của thuật toán nào?

(a)  

17.

Trong thuật toán sắp xếp nổi bọt, ta thực hiện hoán đổi giá trị các phần tử liền kề khi nào?

a)

A. Giá trị của chúng tăng.

b)

B. Giá trị của chúng giảm.

c)

C. Giá trị của chúng không đúng thứ tự.

d)

D. Giá trị của chúng không bằng nhau.

18.

Hoán đổi vị trí hai phần tử liên tiếp khi chúng không đúng thứ tự là cách sắp xếp của thuật toán nào?nổi bọt

(a)  

19.

Các nhiệm vụ để thực hiện việc sắp xếp gồm:

a)

A. So sánh.

b)

B. Đổi chỗ.

c)

C. So sánh và đổi chỗ.

d)

D. Đổi chỗ và xoá.

20.

Trong thuật toán sắp xếp nổi bọt thì dấu hiệu để biết dãy chưa sắp xếp xong là gì?

a)
Các cặp phần tử liên tiếp không theo thứ tự tăng dần
b)
Tất cả các phần tử đều đã được sắp xếp đúng thứ tự
c)
Dãy đã được sắp xếp xong
d)
Các phần tử đều giống nhau
21.

Cho dãy số: 15, 1, 31, 9, 78, 42. Nếu sử dụng thuật toán sắp xếp nổi bọt để sắp xếp dãy trên tăng dần thì sau bao nhiêu lượt đổi chỗ thì thuật toán kết thúc?

a)

4

b)
10
c)
7
d)
3
22.

Trong thuật toán sắp xếp nổi bọt kết thúc khi nào?

a)
Khi đã sắp xếp xong tất cả các phần tử
b)
Khi chỉ còn một phần tử cần được sắp xếp lại
c)
Khi số lượng phần tử cần sắp xếp vượt quá giới hạn
d)
Khi không còn phần tử nào cần được sắp xếp lại.
23.

Cho dãy số: 6, 4, 5, 3. Nếu sử dụng thuật toán sắp xếp nổi bọt để sắp xếp dãy tăng dần thì sau bao nhiêu vòng lặp thì thuật toán kết thúc?

a)
1
b)
3
c)
4
d)
5
24.

Thuật toán sắp xếp nổi chọn xét từng vị trí phần tử từ:​​ ​ (a)   ​​

Choose from the below words
Cuối đến đầu
Giữa đến đầu
Giữa đến cuối
Đầu đến cuối
25.

Nếu sử dụng thuật toán sắp xếp chọn để sắp xếp dãy số 8, 22, 7, 19, 5 theo thứ tự tăng dần thì số lần thực hiện thao tác hoán đổi giá trị trong vòng lặp thứ nhất là: (a)  

Choose from the below words
2
3
4
5
26.

Tại sao chúng ta chia bài toán thành những bài toán nhỏ hơn?

(a)  

27.

Dùng thuật toán sắp xếp nổi bọt để sắp xếp một dãy số tăng dần. Mỗi vòng lặp sẽ duyệt các phần tử từ cuối danh sách đến đầu danh sách. Kết thúc vòng lặp thứ nhát, phần tử đầu tiên sẽ có giá trị

a)

A. Nhỏ nhất trong dãy số.

b)

C. Không thay đổi.

c)

B. Lớn nhất trong dãy só.

d)

D. Bằng giá trị của phần tử liền trước.

28.

Mô tả thuật toán sắp xếp chọn bằng ngôn ngữ tự nhiên gồm có mấy bước? (a)  

Choose from the below words
4 bước
3 bước
2 bước
11 bước
29.

Cho dãy số sau: 7, 12, 5, 9. Bạn Nam sử dụng thuật toán sắp xếp nổi bọt để sắp xếp dãy số tăng dần. Mỗi vòng lặp sẽ duyệt từ phần tử cuối đến phần tử đầu tiên. Em hãy chọn phương án mô tả đúng dãy số sắp xếp sau mỗi vòng lặp.

a)

A. 7, 12, 5, 9 → 5, 7, 9, 12 → 5, 7, 9, 12

b)

B. 7, 12, 5, 9 → 5, 12, 7, 9 → 5, 7, 12, 9 → 5, 7, 9, 12.

c)

C. 7, 12, 5, 9 → 7, 5, 12, 9 → 5, 7, 9, 12.

d)

D. 7, 12, 5, 9 → 5, 7, 12, 9 → 5, 7, 9, 12.

30.

Trong thuật toán sắp xếp nổi bọt thì dấu hiệu để biết dãy chưa sắp xếp xong là gì?

a)

Các cặp phần tử liên tiếp không theo thứ tự tăng dần

b)

Tất cả các phần tử đều đã được sắp xếp đúng thứ tự

c)

Dãy đã được sắp xếp xong

d)

Các phần tử đều giống nhau

31.

Trong thuật toán sắp xếp nổi bọt kết thúc khi nào?

a)

Khi đã sắp xếp xong tất cả các phần tử

b)

Khi chỉ còn một phần tử cần được sắp xếp lại

c)

Khi số lượng phần tử cần sắp xếp vượt quá giới hạn

d)

Khi không còn phần tử nào cần được sắp xếp lại.

32.

Thuật toán sắp xếp chèn sắp xếp danh sách bằng cách nào?

a)

A. Thay thế.

b)

B. Thay đổi.

c)

C. Hoán đổi.

d)

D. Cả A, B và C.

33.

Trong thuật toán sắp xếp chèn thì dấu hiệu để biết dãy chưa sắp xếp xong là gì?

a)

Các phần tử đều giống nhau

b)

Tất cả các phần tử đều đã được sắp xếp đúng thứ tự

c)

Các cặp phần tử liên tiếp không theo thứ tự tăng dần

d)

Các phần tử liền kề được hoán đổi

34.

Sau vòng lặp thứ nhất của thuật toán sắp xếp chèn, phương án nào đúng?

a)

A. Phần tử có giá trị nhỏ nhất trong dãy được tìm thấy và đổi chỗ cho phần tử đứng đầu dãy.

b)

B. Phần tử có giá trị lớn nhất trong dãy được tìm thấy và đổi chỗ cho phần tử đứng đầu dãy.

c)

C. Các phần tử liền kề được hoán đổi.

d)

D. Phần tử có giá trị nhỏ nhất sẽ đổi vị trí cho phần tử cuối dãy.

35.

Thuật toán sắp xếp chọn được sử dụng để sắp xếp dãy số theo thứ tự tăng dần. Khi sắp xếp dãy số tăng dần, phần tử cuối cùng sẽ có giá trị là bao nhiêu sau vòng lặp cuối cùng của thuật toán?

a)

A. Nhỏ nhất trong dãy số

b)

B. Lớn nhất trong dãy số

c)

C. Không thay đổi

d)

D. Bằng nửa giá trị của phần tử liền sau.

36.

Nếu sử dụng thuật toán sắp xếp chèn để sắp xếp dãy số 10, 5, 15, 3, 20 theo thứ tự tăng dần thì số lần thực hiện thao tác hoán đổi giá trị trong vòng lặp thứ nhất là:

a)

A. 2

b)

B. 3

c)

C. 4

d)

D. 5

37.

Trong thuật toán sắp xếp chọn thì dấu hiệu để biết dãy chưa sắp xếp xong là gì?

a)

Các cặp phần tử liên tiếp không theo thứ tự tăng dần

b)

Tất cả các phần tử đều đã được sắp xếp đúng thứ tự

c)

Dãy đã được sắp xếp xong

d)

Các phần tử đều giống nhau