Đề thi cuối kì 2 khoa học máy tính 11 cánh diều (Đề số 2)

Ma trận đề thi, đề kiểm tra Tin học 11 Khoa học máy tính cánh diều cuối kì 2 đề số 2. Cấu trúc đề thi số 2 cuối kì 2 môn Khoa học máy tính 11 cánh diều này bao gồm: trắc nghiệm, tự luận, cấu trúc điểm và ma trận đề. Bộ tài liệu tải về là bản word, thầy cô có thể điều chỉnh được. Hi vọng bộ đề thi này giúp ích được cho thầy cô.

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

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

ĐỊNH HƯỚNG KHOA HỌC MÁY TÍNH 11 - - CÁNH DIỀU

NĂM HỌC: 2023 - 2024

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

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

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

Mã phách

Đ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 (6,0 điểm)

    Khoanh tròn vào chữ cái đứng trước câu trả lời đúng:

Câu 1. Độ phức tạp thời gian của thuật toán tìm kiếm nhị phân là:

  • A. .                                                                      B. .                                           
  • C. .                                                                     D. .

Câu 2. Từ khoá để quy định: Nếu kết quả có nhiều dòng giống nhau thì chỉ một dòng được đưa vào kết quả là:

  • A. .                                                                  B. .                                         
  • C. .                                                               D. .

Câu 3. Danh sách liên kết nào sau đây đúng cấu trúc dữ liệu?

  • A.                                          
  • B.  
  • C. 
  • D.                               

Câu 4. Mảng một chiều được khai báo như một danh sách Python là:

  • A. .                                         
  • B. .
  • C. .                                      
  • D. .

Câu 5. Phát biểu nào sau đây sai?

  • A. Lỗi cú pháp là lỗi hay xảy ra trong quá trình soạn thảo chương trình.
  • B. Lỗi thời gian chạy là chương trình đã biên dịch, chạy thử thành công một vài lần vẫn có thể đột ngột dừng giữa chừng hoặc chạy mãi không dừng.
  • C. Người lập trình chỉ cần hiểu rõ ngôn ngữ lập trình mình sử dụng là có thể dễ dàng sửa lỗi thời gian chạy.
  • D. Việc phát hiện chương trình còn lỗi và sửa lỗi sẽ không phân biệt đó là lỗi chương trình thực hiện thuật toán hay lỗi của bản thân thuật toán.

Câu 6. Kết quả của hàm  là:

  • A. .                                                                      B. .
  • C. .                                                                       D. .

Câu 7. Ma trận  có:

  • A. .                                                          
  • B. .                  
  • C. .                                                           
  • D. .

Câu 8. Để sử dụng  như một thư viện cần khai báo như thế nào?

  • A. .                                                  
  • B. .
  • C. .                                                 
  • D. .

Câu 9. Trong Python, hàm nào với tham biến  dùng để sắp xếp danh sách các cặp hay các bộ nhiều thành phần, theo giá trị của một thành phần bất kì trong bộ?

  • A. .            
  • B. .           
  • C. .    
  • D. .

Câu 10. Phát biểu nào sau đây đúng?

  • A. Một nút của danh sách liên kết có hai thành phần: phần Data chứa địa chỉ của nút liền kề, phần liên kết gọi là Next.                  
  • B. Các nút danh sách liên kết được lưu trữ thành một khối liên tục liền kề và không tách rời nhau trong bộ nhớ.                             
  • C. Có thể thêm nút vào đầu, cuối và giữa danh sách liên kết.
  • D. Các nút trong danh sách liên kết có chỉ số giống như các phần tử của danh sách mảng.

Câu 11. Phương án nào không phải là biện pháp bảo mật thông tin trong CSDL?

  • A. Sao lưu dự phòng và duy trì biên bản hệ thống.
  • B. Giám sát hiệu suất CSDL.
  • C. Nén dữ liệu.
  • D. Mã hoá dữ liệu.

Câu 12. Phương thức nào trong Python thực hiện tìm kiếm phần tử trong một dãy tuần tự (xâu kí tự, mảng hoặc danh sách) và trả về vị trí của phần tử đó?

  • A. .                          
  • B. .                                             
  • C. .                                                                 
  • D. .

Câu 13. Phương thức nào trong Python dùng để xoá các phần tử bắt đầu từ vị trí  đến hết danh sách ()?

  • A. .
  • B. .
  • C. .
  • D. .

Câu 14. Phát biểu nào sau đây sai?

  • A. Thuật toán sắp xếp nhanh được thiết kế theo chiến lược “chia để trị”.
  • B. Thuật toán sắp xếp nhanh có thể áp dụng một trong hai lược đồ phân đoạn: theo Lomuto hoặc theo Hoare.
  • C. Lược đồ Lomuto thực hiện phân đoạn bằng cách kiểm tra theo một chiều từ phải sang trái, đổi chỗ và dịch chuyển dần vị trí phân tách hai dãy con cho đến khi thoả mãn yêu cầu phân đoạn.
  • D. Lược đồ Hoare thực hiện phân đoạn bằng cách kiểm tra theo hai chiều, từ hai đầu dãy số tiến dần vào giữa, đổi chỗ để thoả mãn yêu cầu phân đoạn; kết thúc khi gặp nhau.

Câu 15. Trong thuật toán Lomuto, pivot là phần tử ở vị trí nào của dãy số?

  • A. Vị trí đầu dãy số.                                                     
  • B. Vị trí cuối dãy số.
  • C. Vị trí bất kì.                                                             
  • D. Vị trí chính giữa dãy số.

Câu 16. Kết quả của đoạn chương trình dưới đây là:

  • A. a = [2, 7, 1, 9, 0, 8, 4].                                             
  • B. a = [7, 1, 9, 0, 8, 4].
  • C. a = [2, 7, 1, 9, 0, 8].                                                 
  • D. a = [7, 1, 9, 0, 8, 4, 5].

Câu 17. Hệ CSDL phân tán không phù hợp với:

  • A. Hệ thống quản lí học sinh của trường em.
  • B. Các hệ thống dịch vụ dựa trên web.
  • C. Hệ thống thương mại điện tử.
  • D. Hệ thống tìm kiếm của Google.

Câu 18. Thao tác gỡ bỏ nút đầu hay cuối danh sách có thời gian thực hiện là:

  • A. .                              
  • B.  với  là số nút của danh sách.                        
  • C.  với  là số nút của danh sách.                                                                            
  • D. với  là số nút của danh sách.

Câu 19. Phát biểu nào sau đây sai?

  • A. Lời gọi các hàm toán học sơ cấp với đầu vào là giá trị cụ thể không phụ thuộc  có độ phức tạp thời gian là .
  • B. Độ phức tạp thời gian của thuật toán tìm giá trị cực tiểu một dãy số , , , …,  là .
  • C. Lời gọi các hàm thư viện có độ phức tạp thời gian là .
  • D. Độ phức tạp thời gian của cấu trúc rẽ nhánh là độ phức tạp thời gian lớn nhất trong các độ phức tạp thời gian của các nhánh.

Câu 20. Quy ước nào đúng khi viết mã giả?

  • A.  6 nghĩa là gán  nhận giá trị bằng 6.
  • B. Số lần lặp chưa biết trước: Phỏng theo mẫu lệnh  của Python.                 
  • C. Số lần lặp biết trước: Phỏng theo mẫu lệnh  của Python.                         
  • D. Lời chú thích bắt đầu bằng dấu “#” cho đến hết dòng.

Câu 21. Phương án nào không phải là ưu điểm của lập trình theo phương pháp mô đun hoá?

  • A. Chương trình dễ hiểu hơn.                                      
  • B. Phối hợp cùng lập trình viên.
  • C. Ít mắc phải lỗi logic khi viết chương trình.              
  • D. Dễ kiểm thử và sửa lỗi hơn.

Câu 22. Vòng lặp 2 của thuật toán sắp xếp nổi bọt cần rà soát nghịch thế và đổi chỗ đến vị trí nào của dãy?

  • A.  với  là độ dài của dãy.         
  • B.  với  là độ dài của dãy.                                 
  • C.  với  là độ dài của dãy.                                     
  • D.  với  là độ dài của dãy.

Câu 23. Phát biểu nào sau đây đúng?

  • A. Nếu  mà  thì cặp hai phần tử (, ) gọi là một nghịch thế.                
  • B. Nếu  mà  thì cặp hai phần tử (, ) gọi là một nghịch thế.                                
  • C. Nếu  mà  thì cặp hai phần tử (, ) gọi là một nghịch thế.                                
  • D. Nếu  mà  thì cặp hai phần tử (, ) gọi là một nghịch thế.

Câu 24. Nhà quản trị CSDL cần thường xuyên cập nhật xu thế phát triển CSDL để:

  • A. Đề xuất mở rộng, nâng cấp các khả năng đáp ứng trong CSDL.                                                                
  • B. Có những dự báo tương lai về: không gian lưu trữ của CSDL, công suất sử dụng CSDL.
  • C. Phán đoán sự cố, nhanh chóng khắc phục các sự cố về CSDL.                                                                     
  • D. Kiểm soát và đảm bảo tính toàn vẹn an toàn cho dữ liệu.

PHẦN TỰ LUẬN (4,0 điểm)

Câu 1 (2,0 điểm): Em hãy nêu một số gợi ý các ca kiểm thử để phát hiện lỗi chương trình.

Câu 2 (2,0 điểm): Em hãy viết chương trình Python thực hiện thuật toán sắp xếp chèn tuyến tính. 
 

BÀI LÀM

         
 

 

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

MA TRẬN ĐỀ KIỂM TRA HỌC KÌ II (2023 - 2024)

MÔN: ĐỊNH HƯỚNG KHOA HỌC MÁY TÍNH 11 - - CÁNH DIỀU

 

NỘI DUNG

MỨC ĐỘTổng số câu

 

Điểm số

        
Nhận biếtThông hiểuVận dụngVD cao        
TNTLTNTLTNTLTNTLTNTL  
1. Truy vấn trong CSDL quan hệ (tiếp theo)1       1 0,25
2. Các loại kiến trúc của hệ CSDL1       1 0,25
3. Bảo vệ an toàn của hệ CSDL và bảo mật thông tin trong CSDL  1     1 0,25
4. Nghề quản trị CSDL  1     1 0,25
5. Kiểu mảng và cấu trúc mảng1       1 0,25
6. Mảng hai chiều1       1 0,25
7. Thực hành về tệp, mảng và danh sách  1 1   2 0,5
8. Làm mịn dần từng bước từ thuật toán đến chương trình máy tính  1     1 0,25
9. Đánh giá thuật toán  1     1 0,25
10. Kiểm thử và sửa lỗi chương trình1  1    112,25
11. Lập trình giải bài toán tìm kiếm  1 1   2 0,5
12. Lập trình một số thuật toán sắp xếp  2  1  212,5
13. Lập trình thuật toán sắp xếp nhanh  2     2 0,5
14. Thiết kế chương trình từ trên xuống và phương pháp mô đun hoá  1     1 0,25
15. Thực hành thiết kế và lập trình theo mô đun           
16. Thực hành thiết kế và lập trình theo mô đun (tiếp theo)    1   1 0,25
17. Thực hành thiết kế và lập trình theo mô đun (tiếp theo)    1   1 0,25
18. Thực hành về thư viện các hàm tự định nghĩa  1     1 0,25
19. Cấu trúc dữ liệu danh sách liên kết và ứng dụng2 1     3 0,75
Tổng số câu TN/TL70131410024210
Điểm số1,7503,252,01,02,0006410
Tổng số điểm

1,75 điểm

 17,5%

5,25 điểm

 52,5%

3,0 điểm

 30%

0 điểm

0 %

10 điểm

100 %

100%     

 



 

 

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

BẢN ĐẶC TẢ KĨ THUẬT ĐỀ KIỂM TRA GIỮA KÌ 2 (2023 - - 2024)

MÔN: ĐỊNH HƯỚNG KHOA HỌC MÁY TÍNH 11 - - CÁNH DIỀU

 

 

Nội dung

 

 

Mức độ

 

 

Yêu cầu cần đạt

Số câu TL/

Số câu hỏi TN

Câu hỏi  

TL

(số câu)

TN

(số câu)

TL

 

TN   

CHỦ ĐỀ F. GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH

GIỚI THIỆU CÁC HỆ CSDL

03    
Truy vấn trong CSDL quan hệ (tiếp theo)Nhận biết - Các câu lệnh truy vấn SQL với liên kết các bảng. 1 C2
  Thông hiểu - Đưa ra được một vài ví dụ minh hoạ cho việc dùng truy vấn để tổng hợp, tìm kiếm dữ liệu trên một số bảng.     
    Vận dụng - Thực hành truy vấn trong CSDL quan hệ.     
Các loại kiến trúc của hệ CSDL   Nhận biết - Phân biệt được CSDL tập trung và CSDL phân tán. 1 

C17

  Thông hiểu - Biết được một số kiến trúc thường gặp của hai loại hệ CSDL tập trung và hệ CSDL phân tán.    
Bảo vệ an toàn của hệ CSDL và bảo mật thông tin trong CSDL   Nhận biết - Tầm quan trọng của an toàn và bảo mật hệ CSDL.    
  Thông hiểu - Một số biện pháp bảo vệ sự an toàn và bảo mật hệ CSDL. 1 C11 

CHỦ ĐỀ G. HƯỚNG NGHIỆP VỚI TIN HỌC

GIỚI THIỆU NGHỀ QUẢN TRỊ CSDL

01    
Nghề quản trị CSDL  Thông hiểu - Một số thông tin cơ bản về nghề quản trị CSDL: các công việc chính; yêu cầu về kiến thức, kĩ năng; các ngành học có liên quan ở các bậc học tiếp theo; nhu cầu nhân lực hiện tại và tương lai. 1 C24
    Vận dụng - Tự tìm kiếm và khai thác được thông tin hướng nghiệp (qua các chương trình đào tạo, thông báo tuyển dụng nhân lực, …) về một vài ngành nghề liên quan khác trong lĩnh vực tin học.  - Giao lưu được với bạn bè qua các kênh truyền thông số để tham khảo và trao đổi ý kiến về những thông tin trên.     

CHỦ ĐỀ F. GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH

KĨ THUẬT LẬP TRÌNH

220    
Kiểu mảng và cấu trúc mảngNhận biết - Cấu trúc dữ liệu mảng một chiều. 1 C4
  Thông hiểu - Biết được một số hàm có sẵn trong Python để thao tác với biến kiểu mảng.    
    Vận dụng - Sử dụng được một số hàm có sẵn trong Python để thao tác với biến kiểu mảng.     
Mảng hai chiềuNhận biết - Cấu trúc dữ liệu mảng hai chiều. 1 C7
  Thông hiểu - Thời gian thực hiện các phép toán của mảng.     
    Vận dụng - Sử dụng được danh sách để thể hiện mảng hai chiều trong Python.     
Thực hành về tệp, mảng và danh sách  Thông hiểu - Biết được một số hàm xử lí tệp dữ liệu đầu vào, đầu ra. 1 C13
    Vận dụng - Sử dụng được lát cắt để xử lí mảng, danh sách theo ý muốn.  - Sử dụng được một số hàm xử lí tệp dữ liệu đầu vào, đầu ra. 1 C16 
Làm mịn dần từng bước từ thuật toán đến chương trình máy tínhThông hiểu - Giải thích được sơ bộ phương pháp làm mịn dần trong lập trình.  - Biết được mã giả là gì. 1 C20
    Vận dụng - Sử dụng được mã giả làm mịn dần một số thuật toán đơn giản.     
Đánh giá thuật toán  Thông hiểu - Khái niệm độ phức tạp thời gian của thuật toán.  - Biết được kí pháp O lớn và các bậc độ phức tạp thời gian. 1 C19
Kiểm thử và sửa lỗi chương trình    Nhận biết - Nhận biết các loại lỗi chương trình.  - Biết được việc kiểm thử giúp lập trình viên phát hiện lỗi, làm tăng độ tin cậy của chương trình nhưng chưa chứng minh được chương trình đã hết lỗi. 1 C5
  Thông hiểu - Biết được một số kinh nghiệm gỡ lỗi và các thói quen lập trình tốt để dễ gỡ lỗi.1 C1  
Lập trình giải bài toán tìm kiếm  Thông hiểu - Phát biểu được bài toán tìm kiếm. 1 C12
    Vận dụng - Viết được chương trình cho một số thuật toán.  - Vận dụng được quy tắc thực hành xác định độ phức tạp của một vài thuật toán tìm kiếm đơn giản. 1 C1 
Lập trình một số thuật toán sắp xếp  Thông hiểu - Phát biểu được bài toán sắp xếp. 2 

C22

C23

    Vận dụng - Viết được chương trình cho một vài thuật toán sắp xếp.  - Vận dụng được quy tắc thực hành xác định độ phức tạp của một vài thuật toán sắp xếp.1 C2  
Lập trình thuật toán sắp xếp nhanh  Thông hiểu - Hiểu được ý tưởng của thuật toán sắp xếp nhanh. 2 

C14

C15

    Vận dụng - Viết được chương trình thực hiện sắp xếp nhanh một dãy số dựa trên các mã lệnh thuật toán phân đoạn trước đó.     
Thiết kế chương trình từ trên xuống và phương pháp mô đun hoá    Nhận biết - Nhận biết được lợi ích của phương pháp mô đun hoá: hỗ trợ làm việc đồng thời, dễ dàng bảo trì, phát triển chương trình và tái sử dụng các mô đun. 1 C21
  Thông hiểu - Giải thích được phương pháp thiết kế chương trình thành các mô đun cho một bài toán cụ thể.     
Thực hành thiết kế và lập trình theo mô đun    Vận dụng - Vận dụng được phương pháp thiết kế chương trình thành các mô đun (hàm) cho  một bài toán cụ thể.  - Viết được chương trình thực hiện một số hàm theo thiết kế.    
Thực hành thiết kế và lập trình theo mô đun (tiếp theo)    Vận dụng - Viết được chương trình thực hiện một số hàm theo thiết kế.  - Sử dụng được các hàm đã viết để lập trình giải bài toán thực tế. 1 C6
Thực hành thiết kế và lập trình theo mô đun (tiếp theo)    Vận dụng - Sử dụng được một số hàm thư viện có sẵn của Python để giải bài toán thực tế. 1 C9
Thực hành về thư viện các hàm tự định nghĩa  Thông hiểu - Biết cách khai báo sử dụng thư viện. 1 C8
    Vận dụng - Tạo được một thư viện nhỏ.  - Viết được chương trình sử dụng thư viện vừa tạo ra.     
Cấu trúc dữ liệu danh sách liên kết và ứng dụng    Nhận biết - Cấu trúc dữ liệu danh sách liên kết. 2 

C3

C10

  Thông hiểu - Các thao tác và thời gian thực hiện các phép toán của danh sách liên kết.  - Ứng dụng của danh sách liên kết. 1 C18 

 

 

Thông tin tải tài liệu:

Phía trên chỉ là 1 phần, tài liệu khi tải về là file word, có nhiều hơn + đầy đủ đáp án. Xem và tải: Đề thi tin học 11 định hướng khoa học máy tính cánh diều - Tại đây

Tài liệu khác

Tài liệu của bạn

Tài liệu môn khác

Tài liệu mới cập nhật

Chat hỗ trợ
Chat ngay