Đề thi cuối kì 2 tin học 10 kết nối tri thức (Đề số 3)

Ma trận đề thi, đề kiểm tra tin học 10 kết nối tri thức kì 2 đề số 3. Cấu trúc đề thi số 3 kì 2 môn tin học 10 kết nối tri thức 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ô điều chỉnh được. Hi vọng bộ đề thi này giúp ích được cho thầy cô.

BẢNG MA TRẬN ĐỀ THI HỌC KÌ 2 MÔN TIN HỌC LỚP 10

 KẾT NỐI TRI THỨC - NĂM HỌC 2022 - 2023

MÔN: TIN HỌC - BỘ SÁCH: KẾT NỐI TRI THỨC

Chủ đề

Nội dung kiến thức/kĩ năng

Mức độ nhận thức

Tổng số câu

Tổng % điểm

Nhận biết

Thông hiểu

Vận dụng

Vận dụng cao

TN

TL

TN

TL

TN

TL

TN

TL

TN

TL

 

Chủ đề 5. Giải quyết vấn đề với sự trợ giúp của máy tính

Bài 21. Câu lệnh lặp while

 

 

 

1

 

 

 

 

 

 

1

0

2,5 %

(0,25đ)

Bài 22. Kiểu dữ liệu danh sách

1

 

 

 

 

 

 

 

 

 

 

1

0

2,5 %

(0,25đ)

Bài 23. Một số lệnh làm việc với dữ liệu danh sách

1

 

1

 

 

 

 

 

2

0

5 %

(0,5đ)

Bài 24. Xâu kí tự

1

 

1

 

 

 

 

 

2

0

5 %

(0,5đ)

Bài 25. Một số lệnh làm việc với xâu kí tự.

1

 

1

 

 

 

 

 

2

0

5 %

(0,5đ)

Bài 26. Hàm trong Python

1

 

1

 

 

 

 

 

2

0

5 %

(0,5đ)

Bài 27. Tham số của hàm

1

 

2

 

 

 

 

 

3

0

7,5 %

(0,75đ)

Bài 28. Phạm vi của biến

2

 

2

 

 

1

 

 

4

1

20 %

(2,0đ)

 

Bài 29. Nhận biết lỗi chương trình.

2

 

2

 

 

1

 

 

4

1

20 %

(2,0đ)

Bài 30. Kiểm thử và gõ lỗi chương trình.

2

 

1

 

 

 

 

 

3

0

7,5 %

(0,75đ)

Bài 31 + 32. Thực hành, ôn tập lập trình Python

 

 

 

 

 

 

 

1

0

1

10 %

(1,0đ)

Chủ đề 6. Hướng nghiệp với tin học

Bài 33. Nghề thiết kế đồ họa máy tính

2

 

 

 

 

 

 

 

 

 

2

0

5 %

(0,5đ)

Bài 34. Nghề phát triển phần mềm

2

 

 

 

 

 

 

 

 

 

 

2

0

5 %

(0,5đ)

Tổng

16

0

12

0

0

2

0

1

28

3

100 %

(10,0 điểm)

Tỉ lệ %

40%

30%

20%

10%

70%

30%

Tỉ lệ chung

70%

30%

100%

Phòng Giáo dục và Đào tạo ....

Đề khảo sát chất lượng Học kì 2 - Năm học 2022 – 2023

Môn: Tin học 10 Thời gian làm bài: 45 phút

Đề thi Học kì 2 Tin học lớp 10 Kết nối tri thức có đáp án - (Đề số 3)

  1. PHẦN TRẮC NGHIỆM (7,0 ĐIỂM)

Lựa chọn đáp án đúng cho những câu hỏi dưới đây!

Câu 1. Cho đoạn chương trình sau:

Sau khi thực hiện đoạn chương trình trên giá trị của s là:

  1. 9
  2. 15
  3. 5
  4. 10

Câu 2. Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh nào?

  1. del a[1:2]
  2. del a[0:2]
  3. del a[0:3]
  4. del a[1:3]

Câu 3. Để xóa tất cả các phần tử trong danh sách ta dùng hàm gì?

  1. append()
  2. pop()
  3. clear()
  4. remove()

Câu 4. Kết quả của hàm hiển thị dưới đây là gì?

  1. 4
  2. 3
  3. 8
  4. 7

Câu 5. Cho s1="abc", s2="ababcabca". Biểu thức logic s1 + s1 in s2 sẽ trả về giá trị gì?

  1. true
  2. True
  3. False
  4. false

Câu 6. Kết quả của chương trình sau là bao nhiêu?

>>> s = “abcdefg”

>>> print(s[2])

  1. c
  2. b
  3. a
  4. d

Câu 7. Lệnh sau trả lại giá trị gì?

len(" Hà Nội Việt Nam ".split())

  1. 0
  2. 4
  3. 5
  4. Báo lỗi

Câu 8. Kết quả của chương trình sau là gì?

>>> s = “Một năm có bốn mùa”

>>> s.split()

>>> st = “a, b, c, d, e, f, g, h”

>>> st.split()

  1. ‘Một năm có bốn mùa’, [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’].
  2. [‘Một’, ‘năm’, ‘có’, ‘bốn’, ‘mùa’], [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’].
  3. ‘Một năm có bốn mùa’, ‘abcdefgh’
  4. [‘Một’, ‘năm’, ‘có’, ‘bốn’, ‘mùa’], ‘abcdefgh’.

Câu 9. Trong định nghĩa của hàm có thể có bao nhiêu từ khóa return?

  1. 1
  2. 2
  3. 5
  4. Không hạn chế

Câu 10. Mệnh đề nào dưới đây mô tả đúng về hàm tự định nghĩa không trả lại giá trị?

  1. Trong mô tả hàm không có từ khóa return.
  2. Trong mô tả hàm chỉ có một từ khóa return.
  3. Trong mô tả hàm phải có tối thiểu hai từ khóa return.
  4. Trong mô tả hàm hoặc không có return hoặc có return nhưng không có giá trị sau từ khóa return.

Câu 11. Đoạn chương trình sau sẽ in ra số nào?

>>> def f(x, y):

z = x + y – 2

return x*y*z + 3

>>> f(1, 4)

  1. 12
  2. 15
  3. 20
  4. 24

Câu 12. Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?

  1. Tham số
  2. Hàm số
  3. Hiệu số
  4. Đối số

Câu 13. Khi gọi hàm f(1, 2, 3, 4), khi định nghĩa hàm f có bao nhiêu tham số?

  1. 2
  2. 3
  3. 4
  4. 5

Câu 14. Nếu biến bên ngoài hàm muốn có tác dụng bên trong hàm ta dùng từ khóa nào?

  1. global
  2. def
  3. del
  4. return

Câu 15. Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là gì?

  1. Biến địa phương.
  2. Biến riêng.
  3. Biến tổng thể.
  4. Biến thông thường.

Câu 16. Lệnh nào có chức năng chuyển kí tự đầu mỗi từ của xâu thành chữ in hoa, các kí tự khác chuyển về chữ thường?

  1. Str.upper()
  2. Str.lower()
  3. Str.title()
  4. Title()

Câu 17. Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)

>>> a, b = 0, 1

>>> def f(a, b):

a = a * b

b = b // 2

return a + b

  1. 10, 2.
  2. 10, 1.
  3. 2, 5.
  4. 0, 1.

Câu 18. Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?

>>> s = "abc"

>>> s[10]

  1. SyntaxError
  2. NameError
  3. TypeError
  4. IndexError

Câu 19. Trong lời gọi hàm, nếu các đối số được truyền vào hàm bị thiếu thì lỗi ngoại lệ phát sinh thuộc loại nào dưới đây?

  1. SyntaxError
  2. NameError
  3. TypeError
  4. Không phát sinh lỗi ngoại lệ

Câu 20. Chương trình sau thông báo lỗi gì?

lst = [1, 2, 3, 4, 5]

for i in range(10):

     print(lst[i])

  1. IndexError.
  2. NameError.
  3. SyntaxError.
  4. ValueError.

Câu 21. Mã lỗi ngoại lệ của lệnh sau là

s = “12” + 12

  1. ZeroDivisionError.
  2. TypeError.
  3. IndentationError.
  4. SyntaxError.

Câu 22. Phần mềm soạn thảo lập trình có thể tạo bao nhiêu điểm dừng?

  1. 0
  2. 1
  3. Không hạn chế
  4. 10

Câu 23. Cho các phương pháp sau:

1) In các dữ liệu trung gian.

2) Viết chú thích chi tiết trong chương trình.

3) Sinh các bộ dữ liệu test để kiểm ra chương trình.

4) Đặt tên biến và hàm có ý nghĩa.

5) Tạo điểm dừng để quan sát và phát hiện lỗi chương trình.

6) Ghi nhớ các mã lỗi ngoại lệ khi phát sinh.

Số phương pháp kiểm thử chương trình?

  1. 2
  2. 3
  3. 4
  4. 5

Câu 24. Nếu chương trình chạy bị lỗi với thông báo lỗi là ZeroDivisionError thì đó là lỗi gì và em cần sửa lỗi như thế nào? Chọn đáp án đúng nhất.

  1. Đây là lỗi không thể sửa được.
  2. Đây là lỗi chia cho 0, em cần xóa lệnh này khỏi chương trình.
  3. Đây là lỗi chia cho 0, em cần thay thế phép toán khác để không xảy ra lỗi này nữa.
  4. Đây là lỗi chia cho 0, em cần tìm hiểu nguyên nhân vì sao lại xuất hiện 0 khi chia, có thể bổ sung lệnh kiểm tra trước khi thực hiện phép chia.

Câu 25. Công việc nào sau đây không liên quan đến thiết kế đồ hoạ?

  1. Nghiên cứu giống cây trồng mới
  2. Thiết kế web
  3. Thiết kế giao diện phần mềm
  4. In ấn, chế bản

Câu 26. Thiết kế đồ họa là thao tác:

  1. Tạo ra các thành phần đồ họa.
  2. Lựa chọn các thành phần đồ họa.
  3. Sắp xếp các thành phần đồ họa.
  4. Tất cả các thao tác trên.

Câu 27. Dựa trên các tài liệu điều tra khảo sát, chuyên viên phân tích sẽ tạo ra tài liệu mô tả đầy đủ yêu cầu của phần mềm là công việc của công đoạn nào trong sản xuất một phần mềm?

  1. Phân tích hệ thống
  2. Điều tra khảo sát
  3. Thiết kế hệ thống
  4. Lập trình

Câu 28. Để sản xuất một phần mềm cần bao nhiêu công đoạn?

  1. 5
  2. 6
  3. 7
  4. 8
  5. PHẦN TỰ LUẬN (3 điểm)

Câu 1. (1 điểm) Viết hàm với đầu vào, đầu ra như sau:

- Đầu vào là danh sách sList, các phần tử là xâu kí tự.

- Đầu ra là danh sách cList, các phần tử là kí tự đầu tiên của các xâu kí tự tương ứng trong

danh sách sList.

Câu 2. (1 điểm) Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

A = [1, 2, 3]

for i in range(4):

print(a[i])

Câu 3. (1 điểm) Em hãy viết chương trình nhập một họ tên đầy đủ từ bàn phím, ví dụ: "Nguyễn Thị Mai Hương", sau đó tách riêng phần tên, họ, đệm và thông báo ra màn hình.

……………………. Hết …………………….

(Thí sinh không được sử dụng tài liệu)

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 10 kết nối tri thức - 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