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

Trong nhiệm vụ 1, làm thế nào để người dùng nhập điểm kiểm tra vào chương trình?

  1. Đáp án A: Sử dụng hàm input() để nhập từng điểm một.
  2. Đáp án B: Sử dụng hàm input() để nhập một chuỗi chứa các điểm, sau đó tách chuỗi này thành danh sách.
  3. Đáp án C: Sử dụng vòng lặp for để lần lượt nhập từng điểm.
  4. Đáp án D: Nhập điểm thông qua một file bên ngoài và đọc dữ liệu từ file.
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: Ở dòng code thứ 2 trong chương trình, người dùng nhập một chuỗi điểm kiểm tra cách nhau bởi dấu cách và sử dụng phương thức split() để tách chuỗi thành danh sách các điểm.

Câu 2

1 điểm
Cách nào là đúng để tính tổng các điểm trong danh sách marks trong nhiệm vụ 1?
  1. Đáp án A: Sử dụng sum(marks)
  2. Đáp án B: Sử dụng vòng lặp for để duyệt qua các phần tử của marks và cộng dồn chúng.
  3. Đáp án C: Sử dụng hàm reduce từ thư viện functools.
  4. Đáp án D: Cả A và B đều đúng.
Xem đáp án và lời giải

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

Đáp án: D

Đáp án: D

Giải thích: Cả hai cách đều đúng. Cách A dùng hàm sum() là cách nhanh gọn, còn cách B sử dụng vòng lặp để cộng dồn các giá trị trong danh sách.

Câu 3

1 điểm
Trong nhiệm vụ 1, để tìm điểm thấp nhất và cao nhất, chương trình sử dụng phương pháp nào?
  1. Đáp án A: Sử dụng các hàm min() và max().
  2. Đáp án B: Duyệt qua danh sách và so sánh từng điểm với điểm nhỏ nhất và lớn nhất đã biết.
  3. Đáp án C: Sắp xếp danh sách và lấy phần tử đầu tiên và cuối cùng.
  4. Đáp án D: Dùng thuật toán tìm kiếm nhị phân để tìm điểm thấp nhất và cao nhất.
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: Chương trình sử dụng vòng lặp for để duyệt qua từng phần tử và so sánh với giá trị nhỏ nhất và lớn nhất hiện tại (xem dòng 7 đến 12 trong mã).

Câu 4

1 điểm
Trong nhiệm vụ 2, để lưu trữ điểm kiểm tra của tất cả học sinh trong lớp, chương trình sử dụng cấu trúc dữ liệu nào?
  1. Đáp án A: Mảng một chiều
  2. Đáp án B: Mảng hai chiều
  3. Đáp án C: Bộ từ điển
  4. Đáp án D: Chuỗi
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: Mảng hai chiều được sử dụng để lưu trữ các điểm kiểm tra của nhiều học sinh, trong đó mỗi hàng chứa điểm kiểm tra của một học sinh.

Câu 5

1 điểm
Trong nhiệm vụ 2, làm thế nào để tính điểm trung bình kiểm tra của từng học sinh?
  1. Đáp án A: Sử dụng hàm mean() từ thư viện statistics.
  2. Đáp án B: Tính tổng các điểm của học sinh đó rồi chia cho số đầu điểm.
  3. Đáp án C: Sử dụng vòng lặp để cộng dồn các điểm và chia cho tổng số đầu điểm.
  4. Đáp án D: B và C đều đúng.
Xem đáp án và lời giải

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

Đáp án: D

Đáp án: D

Giải thích: Cả hai cách B và C đều đúng. Cách C là cách mà chương trình thực hiện (xem dòng 24).

Câu 6

1 điểm
Để tìm tên học sinh có điểm trung bình cao nhất, chương trình thực hiện hành động nào?
  1. Đáp án A: Dùng hàm max() để so sánh điểm trung bình của tất cả học sinh.
  2. Đáp án B: Duyệt qua danh sách điểm trung bình và lưu lại chỉ số của học sinh có điểm cao nhất.
  3. Đáp án C: Sắp xếp danh sách điểm trung bình theo thứ tự giảm dần.
  4. Đáp án D: Tìm học sinh có tên xuất hiện cuối cùng trong danh sách.
Xem đáp án và lời giải

Câu 7

1 điểm
Để tra cứu điểm kiểm tra cụ thể của một học sinh dựa trên số thứ tự, chương trình cần thao tác gì?
  1. Đáp án A: Duyệt qua tất cả học sinh để tìm đúng học sinh có số thứ tự đó.
  2. Đáp án B: Dùng mảng hai chiều để tìm điểm kiểm tra của học sinh bằng cách truy cập trực tiếp phần tử thứ n trong hàng tương ứng.
  3. Đáp án C: In ra tất cả điểm của học sinh đó.
  4. Đáp án D: Cả A và B đều đúng.
Xem đáp án và lời giải

Câu 8

1 điểm
Để kiểm tra và tra cứu điểm thứ n của một học sinh trong mảng một chiều, chương trình nên làm gì?
  1. Đáp án A: Dùng hàm marks[n] để truy cập điểm.
  2. Đáp án B: Kiểm tra giá trị n có hợp lệ không trước khi truy cập phần tử.
  3. Đáp án C: Duyệt toàn bộ mảng để tìm phần tử thứ n.
  4. Đáp án D: Tra cứu điểm đầu tiên và cuối cùng để so sánh với n.
Xem đáp án và lời giải

Câu 9

1 điểm
Chương trình sẽ làm gì nếu phát hiện n vượt quá số lượng đầu điểm trong mảng một chiều?
  1. Đáp án A: Hiển thị thông báo lỗi và yêu cầu nhập lại n.
  2. Đáp án B: Lấy phần tử đầu tiên.
  3. Đáp án C: Lấy phần tử cuối cùng.
  4. Đáp án D: Thêm một đầu điểm mới vào mảng.
Xem đáp án và lời giải

Câu 10

1 điểm
Để tra cứu điểm kiểm tra cụ thể của một học sinh dựa trên số thứ tự, chương trình cần thao tác gì?
  1. Đáp án A: Duyệt qua tất cả học sinh để tìm đúng học sinh có số thứ tự đó.
  2. Đáp án B: Dùng mảng hai chiều để tìm điểm kiểm tra của học sinh bằng cách truy cập trực tiếp phần tử thứ n trong hàng tương ứng.
  3. Đáp án C: In ra tất cả điểm của học sinh đó.
  4. Đáp án D: Cả A và B đều đúng.
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

Bạn đang viết một chương trình xử lý mảng một chiều để quản lý điểm kiểm tra của một học sinh trong học kỳ. Chương trình yêu cầu nhập các điểm kiểm tra và thực hiện các chức năng sau:

a) Tính và in ra tổng các điểm kiểm tra đã nhập.

b) Tìm và in ra điểm kiểm tra thấp nhất và cao nhất.

c) Tính và in ra điểm trung bình của các điểm kiểm tra.

d) Tìm và in ra số lần xuất hiện của điểm kiểm tra cao nhất trong danh sách.

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

Câu 12

1 điểm

Cho chương trình quản lý điểm kiểm tra của toàn bộ học sinh trong lớp bằng mảng hai chiều. Chương trình yêu cầu nhập số học sinh và điểm của từng học sinh, sau đó thực hiện các chức năng sau:

a) Tính và in ra danh sách điểm trung bình của mỗi học sinh.

b) Tìm và in ra học sinh có điểm trung bình thấp nhất.

c) In ra tên học sinh có điểm cao nhất trong tất cả các bài kiểm tra.

d) Tính và in ra tổng số điểm kiểm tra của toàn bộ lớp.

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

Làm thế nào để tính điểm trung bình của các đầu điểm kiểm tra trong một mảng một chiều?

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

Câu 14

1 điểm
Làm thế nào để tìm điểm kiểm tra cao nhất và thấp nhất trong một mảng một chiều?
Xem đáp án và lời giải

Câu 15

1 điểm
Làm thế nào để quản lý điểm kiểm tra của nhiều học sinh trong một lớp bằng mảng hai chiều?
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Thực hành dữ liệu mảng một chiều và hai chiều · Các bộ sách Tin học Lớp 11