TopStudy

Tin học · Lớp 7

15 câu Trắc nghiệm Tin học 7 Cánh diều Bài 4: Sắp xếp nổi bọt có đáp án

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

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm
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à:
  1. Đáp án A: Vẫn còn cặp phần tử liền kề không đúng thứ tự mong muốn.
  2. Đáp án B: Không còn cặp phần tử nào cần đổi chỗ.
  3. Đáp án C: Chưa xét đến phần tử cuối cùng.
  4. Đáp án D: Chưa đủ số lần đổi chỗ.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án đúng là: A

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à: Vẫn còn cặp phần tử liền kề không đúng thứ tự mong muốn.

Câu 2

1 điểm
Thuật toán sắp xếp nổi bọt kết thúc khi:
  1. Đáp án A: Đã xét đến phần tử gần cuối cùng của dãy.
  2. Đáp án B: Các phần tử đã nằm đúng thứ tự mong muốn trong dãy, không còn bất kì cặp liền kề nào trái thứ tự mong muốn, tức là không còn xảy ra đổi chỗ lần nào nữa.
  3. Đáp án C: Vẫn còn nhiều cặp phần tử liền kề không đúng thứ tự mong muốn.
  4. Đáp án D: Khi hai phần tử liền kề nằm chưa đúng với thứ tự mong muốn.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án đúng là: B

Thuật toán sắp xếp nổi bọt kết thúc khi:

Các phần tử đã nằm đúng thứ tự mong muốn trong dãy, không còn bất kì cặp liền kề nào trái thứ tự mong muốn, tức là không còn xảy ra đổi chỗ lần nào nữa.

Câu 3

1 điểm
Trong thuật toán sắp xếp nổi bọt, khi nào hai phần tử liền kề được đổi chỗ?
  1. Đáp án A: Khi hai phần tử liền kề nằm đúng với thứ tự mong muốn.
  2. Đáp án B: Khi hai phần tử liền kề nằm chưa đúng với thứ tự mong muốn.
  3. Đáp án C: Khi các phần tử liền kề đã nằm đúng với thứ tự mong muốn.
  4. Đáp án D: Tất cả đều sai.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án đúng là: B

Trong thuật toán sắp xếp nổi bọt, khi nào hai phần tử liền kề được đổi chỗ khi hai phần tử liền kề nằm chưa đúng với thứ tự mong muốn.

Câu 4

1 điểm
Khi nào thực hiện thuật toán sắp xếp nổi bọt chỉ cần một lượt so sánh các cặp phần tử liền kề và đổi chỗ?
  1. Đáp án A: Khi các phần tử liền kề đã nằm đúng với thứ tự mong muốn.
  2. Đáp án B: không còn bất kì cặp liền kề nào trái thứ tự mong muốn.
  3. Đáp án C: Khi dãy số chỉ có một cặp liền kề nằm trái với thứ tự mong muốn và sau đó không còn bất kì lượt đổi chỗ nào nữa.
  4. Đáp án D: Tất cả đều sai.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Đáp án đúng là: C

Thuật toán sắp xếp nổi bọt chỉ cần một lượt so sánh các cặp phần tử liền kề và đổi chỗ khi dãy số chỉ có một cặp liền kề nằm trái với thứ tự mong muốn và sau đó không còn bất kì lượt đổi chỗ nào nữa.

Câu 5

1 điểm
Số lần đổi chỗ của các phần tử liền kề trong thuật toán sắp xếp nổi bọt phụ thuộc vào:
  1. Đáp án A: Số phần tử của dãy.
  2. Đáp án B: Số cặp phần tử liền kề nằm trái với thứ tự mong muốn.
  3. Đáp án C: Số phần tử dương của dãy.
  4. Đáp án D: Số các phần tử liền kề đã nằm đúng với thứ tự mong muốn.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án đúng là: B

Số lần đổi chỗ của các phần tử liền kề trong thuật toán sắp xếp nổi bọt phụ thuộc vào:

Số cặp phần tử liền kề nằm trái với thứ tự mong muốn.

Câu 6

1 điểm
Cho dãy 2, 4, 3, 8, 1. Để sắp xếp dãy tăng dần theo thuật toán sắp xếp nổi bọt, ở bước đầu tiên hai phần tử đổi chỗ cho nhau là:
  1. Đáp án A: 4 và 3
  2. Đáp án B: 2 và 4
  3. Đáp án C: 8 và 1
  4. Đáp án D: 2 và 1
Xem đáp án và lời giải

Câu 7

1 điểm
Cho dãy 2, 4, 3, 8, 1. Để sắp xếp dãy tăng dần theo thuật toán sắp xếp nổi bọt, phần tử 8 có bao nhiêu lần đổi chỗ?
  1. Đáp án A: 0
  2. Đáp án B: 1
  3. Đáp án C: 2
  4. Đáp án D: 3
Xem đáp án và lời giải

Câu 8

1 điểm
Cho dãy 2, 4, 3, 8, 9. Để sắp xếp dãy tăng dần theo thuật toán sắp xếp nổi bọt, phần tử 9 có bao nhiêu lần đổi chỗ?
  1. Đáp án A: 0
  2. Đáp án B: 1
  3. Đáp án C: 2
  4. Đáp án D: 3
Xem đáp án và lời giải

Câu 9

1 điểm
Trong thuật toán sắp xếp nổi bọt lặp khi:
  1. Đáp án A: Dãy chưa sắp xếp xong=sai.
  2. Đáp án B: Số lần lặp bằng số phần tử của dãy.
  3. Đáp án C: Các phần tử đã nằm đúng thứ tự mong muốn trong dãy
  4. Đáp án D: Dãy chưa sắp xếp xong=đúng.
Xem đáp án và lời giải

Câu 10

1 điểm
Trong thuật toán sắp xếp nổi bọt khi có cặp phần tử trái thứ tự mong muốn thì đổi chỗ cho nhau, trái lại thì:
  1. Đáp án A: Không cần làm gì.
  2. Đáp án B: Chuyển xuống cuối dãy.
  3. Đáp án C: Đổi chỗ cho nhau.
  4. Đáp án D: Tất cả đều sai.
Xem đáp án và lời giải

Câu 11

1 điểm
Điền vào dấu …trong phát biểu sau: “Trong thuật toán sắp xếp nổi bọt lặp khi có cặp phần tử trái thứ tự mong muốn thì đổi chỗ cho nhau, trái lại thì không cần làm gì. Sau đó …..một vị trí để xét cặp tiếp theo, so sánh và đổi chỗ nếu cần.”
  1. Đáp án A: Dịch sang phải.
  2. Đáp án B: Dịch sang trái.
  3. Đáp án C: Chuyển về vị trí đầu tiên.
  4. Đáp án D: Chuyển đến vị trí cuối cùng.
Xem đáp án và lời giải

Câu 12

1 điểm
Để sắp xếp dãy 1, 4, 2, 6 theo thứ tự tăng dần bằng thuật toán nổi bọt thì có bao nhiêu lần đổi chỗ hai phần tử liền kề:
  1. Đáp án A: 0
  2. Đáp án B: 1
  3. Đáp án C: 2
  4. Đáp án D: 3
Xem đáp án và lời giải

Câu 13

1 điểm
Để sắp xếp dãy 4, 3, 2, 1 theo thứ tự giảm dần bằng thuật toán nổi bọt thì có bao nhiêu lần đổi chỗ hai phần tử liền kề :
  1. Đáp án A: 0
  2. Đáp án B: 1
  3. Đáp án C: 2
  4. Đáp án D: 3
Xem đáp án và lời giải

Câu 14

1 điểm
Khẳng định nào sau đây là sai:
  1. Đáp án A: Trong thuật toán sắp xếp nổi bọt khi có cặp phần tử trái thứ tự mong muốn thì đổi chỗ cho nhau, trái lại thì không cần làm gì.
  2. Đáp án B: Trong thuật toán sắp xếp nổi bọt lặp khi: Dãy chưa sắp xếp xong=sai.
  3. Đáp án C: Số lần đổi chỗ của các phần tử liền kề trong thuật toán sắp xếp nổi bọt phụ thuộc vào số cặp phần tử liền kề nằm trái với thứ tự mong muốn
  4. Đáp án D: Thuật toán sắp xếp nổi bọt kết thúc khi các phần tử đã nằm đúng thứ tự mong muốn trong dãy, không còn bất kì cặp liền kề nào trái thứ tự mong muốn, tức là không còn xảy ra đổi chỗ lần nào nữa.
Xem đáp án và lời giải

Câu 15

1 điểm
Trong thuật toán sắp xếp nổi bọt lặp khi có cặp phần tử trái thứ tự mong muốn thì:
  1. Đáp án A: Không cần làm gì.
  2. Đáp án B: Chuyển xuống cuối dãy.
  3. Đáp án C: Đổi chỗ cho nhau.
  4. Đáp án D: Tất cả đều sai.
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Sắp xếp nổi bọt · Các bộ sách Tin học Lớp 7