TopStudy

Tin học · Lớp 10

Đề thi cuối kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 3

31 câu · 47 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

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

>>> s = "abc"

>>> s[10]

  1. Đáp án A: IndexError.
  2. Đáp án B: TypeError.
  3. Đáp án C: SyntaxError.
  4. Đáp án D: NameError.
Xem đáp án và lời giải

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

Đáp án: A

Đáp án đúng là A

Câu 2

1 điểm

Chương trình sau thông báo lỗi gì?

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

for i in range(5):

print(Lst[i])

  1. Đáp án A: NameError.
  2. Đáp án B: SyntaxError.
  3. Đáp án C: ValueError.
  4. Đáp án D: IndexError.
Xem đáp án và lời giải

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

Đáp án: A

Đáp án đúng là A

Câu 3

1 điểm

Lệnh sau trả lại giá trị gì?

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

  1. Đáp án A: 0.
  2. Đáp án B: 4.
  3. Đáp án C: Báo lỗi.
  4. Đáp án D: 5.
Xem đáp án và lời giải

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

Đáp án: B

Đáp án đúng là B

Câu 4

1 điểm
Cho s1="abc", s2="ababcabca". Biểu thức logic s1 + s1 in s2 sẽ trả về giá trị gì?
  1. Đáp án A: true.
  2. Đáp án B: False.
  3. Đáp án C: True.
  4. Đáp án D: false.
Xem đáp án và lời giải

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

Đáp án: C

Đáp án đúng là C

Câu 5

1 điểm
Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
  1. Đáp án A: 4
  2. Đáp án B: 2
  3. Đáp án C: 5
  4. Đáp án D: 3
Xem đáp án và lời giải

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

Đáp án: D

Đáp án đúng là D

Câu 6

1 điểm
Khi gọi hàm, dữ liệu được truyền vào cho hàm được gọi là gì?
  1. Đáp án A: Đối số.
  2. Đáp án B: Hàm số.
  3. Đáp án C: Tham số.
  4. Đáp án D: Hiệu số.
Xem đáp án và lời giải

Câu 7

1 điểm

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

Hình minh hoạ

  1. Đáp án A: 7.
  2. Đáp án B: 8.
  3. Đáp án C: 3.
  4. Đáp án D: 4.
Xem đáp án và lời giải

Câu 8

1 điểm
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. Đáp án A: Trong mô tả hàm chỉ có một từ khóa return.
  2. Đáp án B: Trong mô tả hàm không có từ khóa return.
  3. Đáp án C: Trong mô tả hàm phải có tối thiểu hai từ khóa return.
  4. Đáp án D: 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.
Xem đáp án và lời giải

Câu 9

1 điểm
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. Đáp án A: Biến địa phương.
  2. Đáp án B: Biến riêng.
  3. Đáp án C: Biến thông thường.
  4. Đáp án D: Biến tổng thể.
Xem đáp án và lời giải

Câu 10

1 điểm
Để xóa 2 phần tử thứ 1 và thứ 2 trong danh sách a hiện tại ta dùng lệnh nào?
  1. Đáp án A: del a[0:1].
  2. Đáp án B: del a[0:3].
  3. Đáp án C: del a[1:2].
  4. Đáp án D: del a[1:3].
Xem đáp án và lời giải

Câu 11

1 điểm

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

>>> a, b = 2, 5

>>> def f(a, b):

a = a * b

b = b // 2

return a + b

  1. Đáp án A: 0, 1.
  2. Đáp án B: 10, 1.
  3. Đáp án C: 10, 2.
  4. Đáp án D: 2, 5.
Xem đáp án và lời giải

Câu 12

1 điểm

Cho đoạn chương trình sau:

Hình minh hoạ

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

  1. Đáp án A: 9.
  2. Đáp án B: 10.
  3. Đáp án C: 5.
  4. Đáp án D: 15.
Xem đáp án và lời giải

Câu 13

1 điểm

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. Đáp án A: ‘Một năm có bốn mùa’, [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’].
  2. Đáp án B: Tất cả đều sai.
  3. Đáp án C: ‘Một năm có bốn mùa’, ‘abcdefgh’.
  4. Đáp án D: [‘Một’, ‘năm’, ‘có’, ‘bốn’, ‘mùa’], [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’].
Xem đáp án và lời giải

Câu 14

1 điểm
Để xóa tất cả các phần tử trong danh sách ta dùng hàm gì?
  1. Đáp án A: remove().
  2. Đáp án B: pop().
  3. Đáp án C: clear().
  4. Đáp án D: append().
Xem đáp án và lời giải

Câu 15

1 điểm

Giá trị của x là bao nhiêu biết kết quả là 8:

def tinh(a, b, c):

if (b != 0):

return a // b + c*2

s = tinh(1, 5, x)

print(s)

  1. Đáp án A: 1.
  2. Đáp án B: 3.
  3. Đáp án C: 4.
  4. Đáp án D: 2.
Xem đáp án và lời giải

Câu 16

1 điểm
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. Đáp án A: Str.upper().
  2. Đáp án B: title().
  3. Đáp án C: Str.lower().
  4. Đáp án D: Str.title().
Xem đáp án và lời giải

Câu 17

1 điểm
Nếu biến bên ngoài hàm muốn có tác dụng bên trong hàm như biến ta dùng từ khóa nào?
  1. Đáp án A: def.
  2. Đáp án B: global.
  3. Đáp án C: return.
  4. Đáp án D: del.
Xem đáp án và lời giải

Câu 18

1 điểm

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

>>> s = “abcdefg”

>>> print(s[3])

  1. Đáp án A: a.
  2. Đáp án B: b.
  3. Đáp án C: c.
  4. Đáp án D: d.
Xem đáp án và lời giải

Câu 19

1 điểm
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. Đáp án A: TypeError.
  2. Đáp án B: Không phát sinh lỗi ngoại lệ.
  3. Đáp án C: NameError.
  4. Đáp án D: SyntaxError.
Xem đáp án và lời giải

Câu 20

1 điểm

Đ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. Đáp án A: 24.
  2. Đáp án B: 15.
  3. Đáp án C: 17.
  4. Đáp án D: 31.
Xem đáp án và lời giải

Câu 21

1 điểm
Công việc nào sau đây không liên quan đến thiết kế đồ hoạ?
  1. Đáp án A: Nghiên cứu giống cây trồng mới.
  2. Đáp án B: Thiết kế web.
  3. Đáp án C: Thiết kế giao diện phần mềm.
  4. Đáp án D: In ấn, chế bản.
Xem đáp án và lời giải

Câu 22

1 điểm

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. Đáp án A: 2.
  2. Đáp án B: 3.
  3. Đáp án C: 4.
  4. Đáp án D: 5.
Xem đáp án và lời giải

Câu 23

1 điểm
Thiết kế đồ họa là thao tác:
  1. Đáp án A: Tạo ra các thành phần đồ họa.
  2. Đáp án B: Lựa chọn các thành phần đồ họa.
  3. Đáp án C: Sắp xếp các thành phần đồ họa.
  4. Đáp án D: Tất cả các thao tác trên.
Xem đáp án và lời giải

Câu 24

1 điểm
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. Đáp án A: Đây là lỗi không thể sửa được.
  2. Đáp án B: Đây là lỗi chia cho 0, em cần xóa lệnh này khỏi chương trình.
  3. Đáp án C: Đâ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. Đáp án D: Đâ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.
Xem đáp án và lời giải

Câu 25

1 điểm
Để sản xuất một phần mềm cần bao nhiêu công đoạn?
  1. Đáp án A: 5
  2. Đáp án B: 6
  3. Đáp án C: 7
  4. Đáp án D: 8
Xem đáp án và lời giải

Câu 26

1 điểm

Mã lỗi ngoại lệ của lệnh sau là

s = “12” + 12

  1. Đáp án A: ZeroDivisionError.
  2. Đáp án B: TypeError.
  3. Đáp án C: IndentationError.
  4. Đáp án D: SyntaxError.
Xem đáp án và lời giải

Câu 27

1 điểm
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. Đáp án A: Phân tích hệ thống.
  2. Đáp án B: Điều tra khảo sát..
  3. Đáp án C: Thiết kế hệ thống.
  4. Đáp án D: Lập trình.
Xem đáp án và lời giải

Câu 28

1 điểm
Phần mềm soạn thảo lập trình có thể tạo bao nhiêu điểm dừng?
  1. Đáp án A: 0.
  2. Đáp án B: 1.
  3. Đáp án C: Không hạn chế.
  4. Đáp án D: 10.
Xem đáp án và lời giải

Phần II. Tự luận

Câu 29

1 điểm
(1 điểm) Viết hàm với tham số là số tự nhiên n và trả về 1 nếu n là số nguyên tố, ngược lại trả về 0.
Xem đáp án và lời giải

Câu 30

1 điểm

(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])

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

Câu 31

1 điểm
(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.
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Đề thi học kì 2 Tin học 10 - Kết nối tri thức · Các bộ sách Tin học Lớp 10