Kênh giáo viên » Tin học 11 » Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991

Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991

Demo đề thi, đề kiểm tra Tin học 11 - Khoa học máy tính sách Kết nối tri thức. Cấu trúc và nội dung của đề thi theo chuẩn Công văn 7991. Bộ tài liệu có nhiều đề thi: giữa kì 1, cuối kì 1, giữa kì 2, cuối kì 2, đảm bảo đáp ứng tốt nhu cầu của giáo viên. Bộ tài liệu dạng file docx, có thể tải về và điều chỉnh những chỗ cần thiết.

Click vào ảnh dưới đây để xem giáo án rõ

Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991

Một số tài liệu quan tâm khác

Phần trình bày nội dung giáo án

SỞ GD & ĐT …………………..Chữ kí GT1: ...........................
TRƯỜNG THPT……………….Chữ kí GT2: ...........................

 

ĐỀ KIỂM TRA HỌC KÌ 2

MÔN: TIN HỌC 11

ĐỊNH HƯỚNG KHOA HỌC MÁY TÍNH – KẾT NỐI TRI THỨC

NĂM HỌC: 2025 – 2026

Họ và tên: ……………………………………   Lớp:  ………………..

Số báo danh: …………………………….……Phòng KT:…………..

Mã phách

Thời gian làm bài: 45 phút (Không kể thời gian phát đề)

 

Điểm bằng số

 

 

 

 

Điểm bằng chữChữ ký của GK1Chữ ký của GK2Mã phách

 

A. PHẦN TRẮC NGHIỆM (7,0 điểm) 

PHẦN I: TRẮC NGHIỆM NHIỀU PHƯƠNG ÁN LỰA CHỌN (3,0 điểm)

Hãy khoanh tròn vào chữ in hoa trước câu trả lời đúng:

Câu 1: Trong phân tích thuật toán, "phép toán tích cực" được hiểu là gì? 

A. Phép toán phức tạp nhất như nhân, chia, lấy dư. 

B. Phép toán được thực hiện một lần duy nhất ở đầu chương trình. 

C. Phép toán cơ bản được thực hiện nhiều lần nhất và quyết định thời gian chạy của thuật toán. 

D. Phép toán dùng để kết thúc chương trình.

Câu 2: Để đánh giá độ phức tạp thời gian thuật toán theo kích thước dữ liệu đầu vào $n$, người ta thường sử dụng kí hiệu nào? 

A. Kí hiệu O-lớn (kenhhoctap).

B. Kí hiệu Sigma (kenhhoctap).

C. Kí hiệu Delta (kenhhoctap).

D. Kí hiệu Pi (kenhhoctap).

Câu 3: Đoạn mã sau có độ phức tạp thời gian là bao nhiêu? 

kenhhoctap

A. kenhhoctap.

B. kenhhoctap.

C. kenhhoctap.

D. kenhhoctap.

Câu 4: Phương pháp thiết kế chương trình "làm mịn dần" còn được gọi bằng thuật ngữ nào sau đây? 

A. Thiết kế từ dưới lên (Bottom-up). 

B. Thiết kế từ trên xuống (Top-down). 

C. Thiết kế ngẫu nhiên. 

D. Thiết kế hướng đối tượng.

Câu 5: Bước đầu tiên của phương pháp làm mịn dần là gì? 

A. Viết ngay mã lệnh cho các hàm con nhỏ nhất. 

B. Phát biểu bài toán dưới dạng một công việc tổng quát. 

C. Tìm và sửa lỗi cú pháp. 

D. Tạo thư viện dùng chung.

Câu 6: Điểm mạnh lớn nhất của việc thiết kế chương trình theo phương pháp làm mịn dần là: 

A. Tăng tốc độ thực thi phần cứng của máy tính. 

B. Giúp giấu đi các chi tiết phức tạp ban đầu, tập trung vào logic tổng thể trước. 

C. Mã nguồn viết ra sẽ ngắn hơn so với các phương pháp khác. 

D. Không cần phải thực hiện kiểm thử (test) chương trình.

Câu 7: Mô đun (module) trong lập trình là gì? 

A. Là bộ nhớ RAM của máy tính. 

B. Là một đoạn mã lệnh độc lập, thực hiện một nhiệm vụ cụ thể, có thể là một hàm hoặc một tệp chứa nhiều hàm. 

C. Là một biến lưu trữ dữ liệu dạng chuỗi. 

D. Là cấu trúc lặp vô hạn.

Câu 8: Đâu là một trong những lợi ích quan trọng nhất của thiết kế chương trình theo mô đun? 

A. Giảm dung lượng đĩa cứng cài đặt Python. 

B. Giúp chương trình chạy trên điện thoại di động mà không cần mạng. 

C. Tăng tính tái sử dụng mã nguồn và dễ dàng bảo trì, sửa lỗi. 

D. Loại bỏ hoàn toàn lỗi cú pháp khi gõ code.

Câu 9: Để các mô đun hoạt động hiệu quả khi ghép nối với nhau, chúng cần tuân thủ nguyên tắc nào sau đây? 

A. Phải có độ dài số dòng code bằng nhau. 

B. Phải phụ thuộc lẫn nhau càng nhiều càng tốt. 

C. Có tính độc lập cao, chỉ giao tiếp với nhau qua các tham số đầu vào và kết quả trả về. 

D. Phải được viết bởi cùng một lập trình viên.

Câu 10: Trong Python, làm thế nào để sử dụng một thư viện do người dùng tự tạo có tên là toan_hoc.py? 

A. Dùng lệnh include toan_hoc 

B. Dùng lệnh require toan_hoc.py 

C. Dùng lệnh import toan_hoc 

D. Dùng lệnh use toan_hoc

Câu 11: Trong cấu trúc của Danh sách liên kết đơn (Linked List), mỗi phần tử (Node) bao gồm hai thành phần chính nào? 

A. Giá trị (Data) và Con trỏ liên kết (Next/Link). 

B. Tên biến và Kiểu dữ liệu. 

C. Chỉ số (Index) và Giá trị (Data). 

D. Khóa (Key) và Số đếm (Count).

Câu 12: Khác biệt cơ bản giữa Danh sách liên kết (Linked List) và kiểu dữ liệu danh sách thông thường (List/Array) trong Python là gì? 

A. Danh sách liên kết chỉ lưu được số nguyên. 

B. Các phần tử của Danh sách liên kết không được cấp phát các ô nhớ liên tiếp nhau trong bộ nhớ. 

C. Danh sách liên kết tự động sắp xếp các phần tử. 

D. Danh sách thông thường không thể sử dụng vòng lặp để duyệt.

PHẦN II. CÂU TRẮC NGHIỆM ĐÚNG SAI (4,0 điểm)

Trong mỗi câu, học sinh chọn Đúng hoặc Sai cho từng ý a, b, c, d.

Câu 1: Cho đoạn thuật toán sau với kenhhoctap là kích thước dữ liệu đầu vào: 

kenhhoctap

a) Lệnh s = s + i * j được xem là phép toán tích cực trong đoạn mã trên.

b) Thời gian thực thi của đoạn mã trên không phụ thuộc vào giá trị của kenhhoctap.

c) Phép toán tích cực được lặp lại tổng cộng kenhhoctap lần.

d) Độ phức tạp thời gian của đoạn mã trên được biểu diễn bằng kí hiệu kenhhoctap.

Câu 2: Khi nói về phương pháp làm mịn dần trong thiết kế chương trình:

a) Phương pháp này thực hiện việc chia nhỏ bài toán lớn thành các bài toán con đơn giản hơn.

b) Quá trình làm mịn dần dừng lại khi các bài toán con đã đủ đơn giản để có thể viết mã lệnh trực tiếp.

c) Các bài toán con sau khi chia nhỏ bắt buộc phải được giải quyết bằng các hàm có sẵn của Python, không được tự viết.

d) Việc áp dụng làm mịn dần giúp người lập trình kiểm soát luồng logic dễ dàng hơn, tránh bị ngợp bởi các tiểu tiết kĩ thuật ngay từ đầu.

Câu 3: Khi xây dựng chương trình theo định hướng thiết kế mô đun:

a) Một tệp .py chứa một tập hợp các hàm xử lí dữ liệu có thể được coi là một mô đun thư viện.

b) Thiết kế theo mô đun làm cho chương trình trở nên liền khối, rất khó để phân công cho nhiều người cùng làm.

c) Khi phát hiện lỗi trong chức năng "Sắp xếp dữ liệu", ta chỉ cần kiểm tra và sửa mô đun "Sắp xếp" mà không làm ảnh hưởng đến mô đun "Nhập dữ liệu".

d) Một mô đun được viết tốt là mô đun sử dụng rất nhiều biến toàn cục (global variables) để các mô đun khác dễ dàng truy cập.

Câu 4: Khi tìm hiểu về Danh sách liên kết (Linked List) và Thư viện:

a) Trong danh sách liên kết đơn, con trỏ của phần tử (Node) cuối cùng luôn trỏ về phần tử đầu tiên của danh sách.

b) Việc gom nhóm các hàm thường dùng vào một thư viện giúp mã nguồn của chương trình chính ngắn gọn và sạch sẽ hơn.

c) Để chèn một phần tử vào giữa danh sách liên kết, ta không cần phải dịch chuyển hàng loạt các phần tử khác như kiểu List thông thường.

d) Dù sử dụng import math hay import thu_vien_tu_tao, nguyên lí tái sử dụng mã nguồn đóng gói sẵn là hoàn toàn giống nhau.

B. PHẦN TỰ LUẬN (3,0 điểm)

Câu 1 (1,0 điểm): Cho đoạn mã Python sau dùng để tìm số lớn nhất trong một danh sách A có kenhhoctap phần tử (kenhhoctap):

kenhhoctap

a) Chỉ ra phép toán tích cực trong thuật toán trên. 

b) Tính số lần thực hiện phép toán tích cực đó theo kenhhoctap. Từ đó, rút ra độ phức tạp thời gian thuật toán bằng kí hiệu kenhhoctap-lớn.

Câu 2 (1,0 điểm): Để viết một phần mềm "Quản lí điểm thi", em hãy áp dụng tư duy thiết kế mô đun (phân rã chức năng) để thiết kế ít nhất 3 hàm (mô đun) cần thiết. Yêu cầu viết rõ tên hàm và mô tả ngắn gọn chức năng của từng hàm đó (Không yêu cầu viết code chi tiết bên trong hàm).

Câu 3 (1,0 điểm): Viết hàm delete_last(L) có chức năng xoá phần tử cuối cùng của danh sách liên kết L.

 

BÀI LÀM

…………………………………………..

…………………………………………..

…………………………………………..

 

TRƯỜNG THPT ........

HƯỚNG DẪN CHẤM KIỂM TRA HỌC KÌ 2 (2025 – 2026)

MÔN: TIN HỌC 11 – ĐỊNH HƯỚNG KHOA HỌC MÁY TÍNH – KẾT NỐI TRI THỨC

 

A. PHẦN TRẮC NGHIỆM: 7,0 điểm

 PHẦN I: TRẮC NGHIỆM NHIỀU LỰA CHỌN (3,0 điểm)

(Mỗi câu trả lời đúng được 0,25 điểm)

Câu 1Câu 2Câu 3Câu 4Câu 5Câu 6
CABBBB
Câu 7Câu 8Câu 9Câu 10Câu 11Câu 12
BCCCAB

PHẦN II: TRẮC NGHIỆM ĐÚNG/SAI (4,0 điểm)

Điểm tối đa của 01 câu hỏi là 1 điểm.

  • Thí sinh chỉ lựa chọn chính xác 01 ý trong 1 câu hỏi được 0,1 điểm.
  • Thí sinh chỉ lựa chọn chính xác 02 ý trong 1 câu hỏi được 0,25 điểm.
  • Thí sinh chỉ lựa chọn chính xác 03 ý trong 1 câu hỏi được 0,5 điểm.
  • Thí sinh lực chọn chính xác cả 04 ý trong 1 câu hỏi được 1 điểm.
CâuLệnh hỏiĐáp án (Đ – S)CâuLệnh hỏiĐáp án (Đ – S)
1a)Đ2a)Đ
b)Sb)Đ
c)Đc)S
d)Sd)Đ
3a)Đ4a)S
b)Sb)Đ
c)Đc)Đ
d)Sd)Đ

 

B. PHẦN TỰ LUẬN: 3,0 điểm

CâuNội dung đáp ánBiểu điểm

Câu 1

(1,0 điểm)

a) Phép toán tích cực: Phép so sánh A[i] > max_val (hoặc phép gán max_val = A[i]). (Chỉ ra đúng phép toán ở lõi vòng lặp).

b) 

- Số lần thực hiện: Vòng lặp chạy từ kenhhoctap đến kenhhoctap, do đó phép toán tích cực thực hiện kenhhoctap lần.

- Độ phức tạp thời gian: Bỏ qua hằng số, độ phức tạp là kenhhoctap.

0,5đ

 

 

 

0,25đ

 

0,25đ

 

Câu 2

(1,0 điểm) 

1. Hàm nhap_diem(): Đảm nhiệm việc nhập danh sách điểm của học sinh từ bàn phím.

2. Hàm tinh_dtb(danh_sach_diem): Tính và trả về điểm trung bình dựa trên dữ liệu đã nhập.

3. Hàm xep_loai(dtb): Nhận vào điểm trung bình và trả về kết quả xếp loại (Giỏi, Khá, TB, Yếu).

(Chấm linh hoạt, HS gọi tên hàm hợp lí và mô tả rõ ràng tính độc lập chức năng được trọn điểm).

0,25đ

 

0,25đ

 

0,5đ

 

Câu 3

(1,0 điểm)

kenhhoctap

0,5đ

 

 

0,5đ

 

 


 

TRƯỜNG THPT.........

MA TRẬN ĐỀ KIỂM TRA HỌC KÌ 2 (2025 – 2026)

MÔN: TIN HỌC 11 – ĐỊNH HƯỚNG KHOA HỌC MÁY TÍNH – KẾT NỐI TRI THỨC

TT

 

Chủ đề

 

Nội dung/

Đơn vị kiến thức

Mức độ đánh giáTổngTỉ lệ % điểm
TNKQTự luận
Nhiều lựa chọnĐúng - Sai
BiếtHiểuVận dụngBiếtHiểuVận dụngBiếtHiểuVận dụngBiếtHiểuVận dụng 
1Chủ đề 6Đánh giá độ phức tạp thời gian thuật toán. Thực hành xác định độ phức tạp thời gian thuật toán21 22   11,00,751,027,5%
2Phương pháp làm mịn dần trong thiết kế chương trình. Thực hành thiết kế chương trình theo phương pháp làm mịn dần21 22    1,00,75 17,5%
3Thiết kế chương trình theo mô đun. Thực hành thiết kế chương trình theo mô đun21 22   11,00,751,027,5%
4Thiết lập thư viện cho chương trình. Thực hành thiết lập thư viện chương trình21 22   11,00,751,027,5%
Tổng số câu84088000316 TN12 TN3 TL

28 TN

3 TL

Tổng số điểm3,04,03,04,03,03,010
Tỉ lệ %30%40%30%40%30%30%100%

TRƯỜNG THPT.........

BẢNG ĐẶC TẢ ĐỀ KIỂM TRA HỌC KÌ 2 (2025 – 2026)

MÔN: TIN HỌC 11 – ĐỊNH HƯỚNG KHOA HỌC MÁY TÍNH – KẾT NỐI TRI THỨC

TTChủ đềNội dung/ Đơn vị kiến thứcYêu cầu cần đạtSố câu hỏi ở các mức độ đánh giá 
TNKQTự luận
Nhiều lựa chọnĐúng - Sai 
BiếtHiểuVận dụngBiếtHiểuVận dụngBiếtHiểuVận dụng
1Chủ đề 6Đánh giá độ phức tạp thời gian thuật toán. Thực hành xác định độ phức tạp thời gian thuật toán

Biết: 

- Khái niệm phép toán tích cực; Nhận biết kí hiệu O-lớn.

Hiểu: 

- Đánh giá được độ phức tạp của một vòng lặp đơn giản.

- Phân tích đoạn mã vòng lặp lồng nhau, xác định phép toán tích cực và độ phức tạp.

Vận dụng: 

- Cho một đoạn mã hoàn chỉnh, yêu cầu học sinh chỉ ra phép toán tích cực, đếm số lần lặp và biểu diễn bằng kí hiệu O-lớn.

C1

C2

C3 

C1a

C1b

C1c

C1d

   C1
2Phương pháp làm mịn dần trong thiết kế chương trình. Thực hành thiết kế chương trình theo phương pháp làm mịn dần

Biết: 

- Nhận biết khái niệm thiết kế từ trên xuống (Top-down); Nguyên tắc của phương pháp làm mịn dần.

Hiểu: 

- Nhận ra lợi ích của phương pháp này trong việc che giấu chi tiết.

- Phân tích các bước tiến hành làm mịn dần cho một bài toán và nhận định tính đúng/sai của quy trình.

C4

C5

C6 

C2a

C2b

C2c

C2d

    
3Thiết kế chương trình theo mô đun. Thực hành thiết kế chương trình theo mô đun

Biết: 

- Nêu khái niệm mô đun trong lập trình; Lợi ích của thiết kế mô đun.

Hiểu: 

- Xác định tính độc lập của các mô đun trong chương trình.

- Đánh giá đặc tính, ưu điểm và cách tương tác giữa các mô đun.

Vận dụng: 

- Áp dụng tư duy thiết kế mô đun phân rã một bài toán quản lí thực tế thành các hàm/mô đun hợp lí.

C7

C8

C9 

C3a

C3b

C3c

C3d

   C2
4Thiết lập thư viện cho chương trình. Thực hành thiết lập thư viện chương trình

Biết: 

- Khái niệm thư viện tự tạo; Các thành phần của một Node trong danh sách liên kết.

Hiểu: 

- Cú pháp sử dụng thư viện (import); Cách con trỏ hoạt động trong DS liên kết đơn.

- Phân tích sự khác biệt giữa DS liên kết và danh sách (list) thông thường, nguyên lí của thư viện.

Vận dụng: 

- Viết mã lệnh Python định nghĩa cấu trúc Nút (Node) của danh sách liên kết đơn.

C10

C11

C12 

C4a

C4b

C4c

C4d

   C3

 

Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991
Đề thi Tin học 11 Khoa học máy tính Kết nối tri thức theo công văn 7991

Đủ kho tài liệu môn học

=> Tài liệu sẽ được gửi ngay và luôn

Cách tải:

  • Bước 1: Chuyển phí vào STK: 1214136868686 - cty Fidutech - MB
  • Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận tài liệu

=> Giáo án tin học 11 theo định hướng khoa học máy tính kết nối tri thức

Từ khóa: Đề thi tin 11 Khoa học máy tính theo công văn 7991, đề thi Khoa học máy tính tin học 11 cv 7991 kết nối, đề thi học kì tin học 11 mẫu mới 7991

Tài liệu quan tâm

Cùng chủ đề

Tài liệu quan tâm

Chat hỗ trợ
Chat ngay