TopStudy

Tin học · Lớp 11

15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 22 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

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 10. Mỗi câu hỏi thí sinh chỉ lựa chọn một phương án.

Thuật toán nào phù hợp nhất để sắp xếp số lượng các mặt hàng trong kho theo thứ tự tăng dần?

  1. Đáp án A: Thuật toán nổi bọt
  2. Đáp án B: Thuật toán sắp xếp chọn
  3. Đáp án C: Thuật toán sắp xếp chèn
  4. Đáp án D: Thuật toán sắp xếp nhan
Xem đáp án và lời giải

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

Đáp án: C

Đáp án: C

Giải thích: Thuật toán sắp xếp chèn thích hợp cho việc sắp xếp danh sách các phần tử khi đã có thứ tự nhất định và cần sắp xếp thêm vào. Nó cũng dễ triển khai với danh sách có số lượng phần tử trung bình.

Câu 2

1 điểm
Trong thuật toán sắp xếp chèn, tại sao chúng ta phải dịch chuyển các phần tử lớn hơn giá trị đang xét lên một vị trí?
  1. Đáp án A: Để tìm vị trí chính xác của phần tử mới
  2. Đáp án B: Để giảm số lần so sánh
  3. Đáp án C: Để giảm số lần trao đổi
  4. Đáp án D: Để tăng tốc độ sắp x
Xem đáp án và lời giải

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

Đáp án: A

Đáp án: A

Giải thích: Việc dịch chuyển các phần tử lớn hơn lên một vị trí giúp tạo khoảng trống tại vị trí chính xác cho phần tử đang xét, đảm bảo danh sách được sắp xếp đúng thứ tự.

Câu 3

1 điểm
Trong nhiệm vụ 2, thuật toán nào được sử dụng để sắp xếp điểm trung bình môn Tin học theo thứ tự giảm dần?
  1. Đáp án A: Thuật toán sắp xếp chèn
  2. Đáp án B: Thuật toán sắp xếp chọn
  3. Đáp án C: Thuật toán nổi bọt
  4. Đáp án D: Thuật toán sắp xếp nhan
Xem đáp án và lời giải

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

Đáp án: B

Đáp án: B

Giải thích: Thuật toán sắp xếp chọn là thuật toán hiệu quả khi tìm phần tử lớn nhất để đặt ở đầu hoặc cuối danh sách. Trong trường hợp này, thuật toán được dùng để sắp xếp điểm theo thứ tự giảm dần

Câu 4

1 điểm
Dòng lệnh nào trong nhiệm vụ 1 dùng để thêm số lượng mặt hàng vào danh sách soluong_ds?
  1. Đáp án A: soluong_ds.append(int(line))
  2. Đáp án B: soluong_ds = [int(line)]
  3. Đáp án C: soluong_ds.insert(line)
  4. Đáp án D: soluong_ds.remove(line)
Xem đáp án và lời giải

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

Đáp án: A

Đáp án: A

Giải thích: Lệnh append() thêm phần tử vào cuối danh sách, giúp lưu từng số lượng mặt hàng từ tệp vào danh sách soluong_ds.

Câu 5

1 điểm
Trong thuật toán sắp xếp chọn, mục đích của biến Max là gì?
  1. Đáp án A: Lưu giá trị nhỏ nhất của dãy
  2. Đáp án B: Lưu chỉ số của phần tử có giá trị lớn nhất trong dãy
  3. Đáp án C: Lưu chỉ số của phần tử có giá trị nhỏ nhất trong dãy
  4. Đáp án D: Xác định chỉ số cuối của dãy
Xem đáp án và lời giải

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

Đáp án: B

Đáp án: B

Giải thích: Trong sắp xếp giảm dần, Max dùng để lưu chỉ số của phần tử lớn nhất để thực hiện hoán đổi và đưa phần tử này về đúng vị trí trong dãy

Câu 6

1 điểm
Trong nhiệm vụ 1, hàm InsertionSort(soluong_ds) thực hiện chức năng gì?
  1. Đáp án A: Thực hiện sắp xếp nổi bọt danh sách
  2. Đáp án B: Sắp xếp danh sách theo thứ tự tăng dần
  3. Đáp án C: Sắp xếp danh sách theo thứ tự giảm dần
  4. Đáp án D: Đọc dữ liệu từ tệp và in danh sác
Xem đáp án và lời giải

Câu 7

1 điểm
Khi nào chúng ta sử dụng thuật toán sắp xếp nổi bọt?
  1. Đáp án A: Khi số lượng phần tử trong danh sách rất lớn
  2. Đáp án B: Khi cần sắp xếp một danh sách ngẫu nhiên có số lượng nhỏ hoặc trung bình
  3. Đáp án C: Khi không yêu cầu hiệu suất cao
  4. Đáp án D: Khi danh sách đã được sắp xếp hoàn toàn
Xem đáp án và lời giải

Câu 8

1 điểm
Trong nhiệm vụ 2, việc sắp xếp điểm trung bình theo thứ tự giảm dần có thể thực hiện bằng cách nào?
  1. Đáp án A: Tìm phần tử nhỏ nhất và đưa về đầu danh sách
  2. Đáp án B: Tìm phần tử lớn nhất và đưa về cuối danh sách
  3. Đáp án C: Tìm phần tử lớn nhất và đưa về đầu danh sách
  4. Đáp án D: Không cần thực hiện sắp xếp
Xem đáp án và lời giải

Câu 9

1 điểm
Dòng lệnh nào sẽ hiển thị danh sách điểm trung bình đã sắp xếp từ cao đến thấp?
  1. Đáp án A: print('Danh sách điểm theo thứ tự tăng dần là:')
  2. Đáp án B: print('Danh sách điểm theo thứ tự giảm dần là:')
  3. Đáp án C: print('Danh sách điểm trung bình là:')
  4. Đáp án D: print('Danh sách điểm đã sắp xếp:')
Xem đáp án và lời giải

Câu 10

1 điểm
Phát biểu nào sau đây đúng về thuật toán chèn trong sắp xếp danh sách?
  1. Đáp án A: Luôn tìm phần tử lớn nhất và đưa về đầu danh sách
  2. Đáp án B: Thực hiện dịch chuyển phần tử lớn hơn sang phải để tạo khoảng trống cho phần tử chèn vào
  3. Đáp án C: Thực hiện hoán đổi phần tử ở vị trí đầu và cuối
  4. Đáp án D: Thực hiện sắp xếp dãy theo thứ tự ngẫu nhiên
Xem đáp án và lời giải

Phần II. Tự luận

Câu 11

1 điểm

PHẦN II. Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 2. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai

Trong chương trình sắp xếp các mặt hàng trong kho theo số lượng tăng dần, bước nào là cần thiết để thực hiện sắp xếp chèn?

a) So sánh từng phần tử với phần tử liền sau nó

b) Tìm vị trí đúng của từng phần tử trong dãy đã sắp xếp

c) Di chuyển phần tử lớn nhất lên đầu danh sách

d) In ra số lượng mặt hàng theo thứ tự ngẫu nhiê

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

Câu 12

1 điểm

Trong chương trình sắp xếp điểm trung bình của học sinh theo thứ tự giảm dần, thuật toán sắp xếp chọn thực hiện như thế nào?

a) Sắp xếp từng phần tử từ đầu đến cuối danh sách

b) Tìm phần tử nhỏ nhất và di chuyển lên đầu

c) Tìm phần tử lớn nhất và đặt lên đầu danh sách

d) Đổi chỗ tất cả các phần tử

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

Câu 13

1 điểm

PHẦN III. Câu trả lời ngắn. Thí sinh trả lời từ câu 1 đến câu 3

Tại sao trong Nhiệm vụ 1, chúng ta lại sử dụng thuật toán sắp xếp chèn để sắp xếp các mặt hàng theo thứ tự số lượng tăng dần?

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

Câu 14

1 điểm
Làm thế nào để chương trình đọc được dữ liệu từ tệp văn bản chứa danh sách số lượng mặt hàng trong kho?
Xem đáp án và lời giải

Câu 15

1 điểm
Trong Nhiệm vụ 2, sắp xếp chọn hoạt động như thế nào để sắp xếp điểm trung bình học sinh theo thứ tự giảm dần?
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Thực hành bài toán sắp xếp · Các bộ sách Tin học Lớp 11