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 30 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.

Thư viện chương trình là gì?

  1. Đáp án A: Một tập hợp các tệp mã nguồn độc lập.
  2. Đáp án B: Một tập hợp các hàm để dùng chung cho nhiều chương trình khác nhau.
  3. Đáp án C: Một cách tổ chức mã nguồn của một chương trình thành nhiều phần.
  4. Đáp án D: Một tập hợp các tệp lưu trữ dữ liệu.
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: Thư viện chương trình chứa các hàm hoặc mô-đun độc lập được sử dụng chung cho nhiều chương trình khác, giúp tái sử dụng mã và tiết kiệm thời gian.

Câu 2

1 điểm
Để nhập toàn bộ thư viện math vào bộ nhớ, lệnh nào dưới đây là đúng?
  1. Đáp án A: import math as m
  2. Đáp án B: math import
  3. Đáp án C: import math
  4. Đáp án D: from math import sqrt, floor, ceil
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: Lệnh import math sẽ đưa toàn bộ thư viện math vào bộ nhớ, cho phép sử dụng tất cả các hàm trong thư viện này.

Câu 3

1 điểm
Trong Python, lệnh from math import sqrt, floor, ceil có nghĩa là gì?
  1. Đáp án A: Nhập toàn bộ thư viện math vào bộ nhớ.
  2. Đáp án B: Chỉ nhập ba hàm sqrt, floor, và ceil từ thư viện math.
  3. Đáp án C: Chỉ sử dụng thư viện math mà không đưa vào bộ nhớ.
  4. Đáp án D: Nhập thư viện math và đổi tên hàm sqrt thành floor.
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: Lệnh này chỉ đưa ba hàm sqrt, floor, và ceil từ thư viện math vào bộ nhớ, tiết kiệm bộ nhớ và giúp mã ngắn gọn hơn.

Câu 4

1 điểm
Đâu là chức năng chính của cấu trúc Node trong danh sách liên kết?
  1. Đáp án A: Kết nối đến danh sách liên kết tiếp theo.
  2. Đáp án B: Lưu trữ phần tử đầu tiên và cuối cùng của danh sách.
  3. Đáp án C: Mô tả từng phần tử của danh sách, bao gồm dữ liệu và liên kết đến phần tử tiếp theo.
  4. Đáp án D: Tính toán chiều dài của danh sách.
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: Node là cấu trúc mô tả từng phần tử trong danh sách liên kết, bao gồm dữ liệu (key) và thông tin kết nối đến phần tử tiếp theo (next).

Câu 5

1 điểm
Hàm insert(L, k) có chức năng gì trong danh sách liên kết?
  1. Đáp án A: Thêm một phần tử vào cuối danh sách liên kết L.
  2. Đáp án B: Xóa phần tử đầu tiên của danh sách L.
  3. Đáp án C: Thêm một phần tử mới với khóa k vào đầu danh sách L.
  4. Đáp án D: Hiển thị toàn bộ phần tử của danh sách L.
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: Hàm insert(L, k) chèn một phần tử mới với khóa k vào đầu danh sách L, tức là cập nhật con trỏ head của danh sách để trỏ đến phần tử mới.

Câu 6

1 điểm
Lệnh nào sau đây sẽ xóa phần tử đầu tiên của danh sách liên kết L?
  1. Đáp án A: delete_first(L)
  2. Đáp án B: delete_last(L)
  3. Đáp án C: remove(L, 1)
  4. Đáp án D: del_first(L)
Xem đáp án và lời giải

Câu 7

1 điểm
Lệnh nào dưới đây sẽ khởi tạo một danh sách liên kết mới?
  1. Đáp án A: new L()
  2. Đáp án B: L = LinkedList()
  3. Đáp án C: L = LL()
  4. Đáp án D: initialize L
Xem đáp án và lời giải

Câu 8

1 điểm
Hàm search(L, k) có chức năng gì trong danh sách liên kết L?
  1. Đáp án A: Tìm kiếm và xóa phần tử đầu tiên có khóa k.
  2. Đáp án B: Tìm kiếm và trả về phần tử đầu tiên có khóa k.
  3. Đáp án C: Tìm kiếm tất cả các phần tử có khóa k.
  4. Đáp án D: Thêm phần tử mới với khóa k vào cuối danh sách L.
Xem đáp án và lời giải

Câu 9

1 điểm
Trong danh sách liên kết, lệnh delete_last(L) có chức năng gì?
  1. Đáp án A: Xóa phần tử đầu tiên của danh sách L.
  2. Đáp án B: Xóa phần tử cuối cùng của danh sách L.
  3. Đáp án C: Xóa tất cả các phần tử có khóa k trong danh sách L.
  4. Đáp án D: Xóa phần tử giữa của danh sách L.
Xem đáp án và lời giải

Câu 10

1 điểm
Trong danh sách liên kết, làm thế nào để hiển thị toàn bộ phần tử của danh sách L?
  1. Đáp án A: Sử dụng hàm show_all(L)
  2. Đáp án B: Sử dụng hàm print(L)
  3. Đáp án C: Sử dụng hàm show(L)
  4. Đáp án D: Sử dụng hàm display(L)
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

Khi sử dụng thư viện math trong Python, nếu chỉ muốn đưa vào bộ nhớ các hàm sqrt, floor, và ceil, bạn có thể sử dụng cú pháp nào?

a) import math.sqrt, math.floor, math.ceil

b) from math import sqrt, floor, ceil

c) import math(sqrt, floor, ceil)

d) math.import(sqrt, floor, ceil)

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

Câu 12

1 điểm

Trong cấu trúc dữ liệu danh sách liên kết, nếu muốn xoá node đầu tiên của danh sách liên kết L, bạn có thể sử dụng hàm nào?

a) delete_first(L)

b) insert(L, 0)

c) search(L, None)

d) show(L)

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 cần thiết lập thư viện cho chương trình?

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

Câu 14

1 điểm
Ý nghĩa của việc sử dụng các hàm trong thư viện chuẩn như math trong Python là gì?
Xem đáp án và lời giải

Câu 15

1 điểm
Để tạo một thư viện riêng trong Python, người dùng cần thực hiện các bước nào?
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Thiết lập thư viện cho chương trình · Các bộ sách Tin học Lớp 11