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 - Đề 2

24 câu · 36 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 (20 câu)

Thí sinh trả lời từ câu 1 đến câu 24. Mỗi câu hỏi thí sinh chỉ chọn 1 phương án.

Câu lệnh sau cho kết quả là gì?

for i in range(10):

if i%2==0:

print(i,end='''')

  1. Đáp án A: 02468
  2. Đáp án B: 13579
  3. Đáp án C: 2468
  4. Đáp án D: 246810
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

Câu lệnh sau cho kết quả là gì?

D=0

for i in range(10):

if i%2==1:

D=D+1

print(D)

  1. Đáp án A: 02468
  2. Đáp án B: 13579
  3. Đáp án C: 5
  4. Đáp án D: 1357
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 3

1 điểm
Trong Python, cấu trúc lặp với số lần biết trước có dạng như thế nào?
  1. Đáp án A:

    for < biến đếm >:

    <<khối lệnh >

  2. Đáp án B:

    for < biến đếm > in range(< vùng giá trị>) :

    <<khối lệnh >

  3. Đáp án C: for < biến đếm >:
  4. Đáp án D: for < biến đếm > do <<khối lệnh >
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
Trong Python, lệnh nào sau đây xoá phần tử của danh sách có giá trị là x?
  1. Đáp án A: clear()
  2. Đáp án B: exit()
  3. Đáp án C: remove(x)
  4. Đáp án D: del(x)
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

Kết quả sau khi thực hiện câu lệnh sau là:

>>> “101” in “ 00101”

  1. Đáp án A: true
  2. Đáp án B: True
  3. Đáp án C: False
  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: B

Đáp án đúng là: B

Câu 6

1 điểm
Hàm trong python được định nghĩa bằng từ khóa nào?
  1. Đáp án A: global
  2. Đáp án B: def
  3. Đáp án C: del
  4. Đáp án D: return
Xem đáp án và lời giải

Câu 7

1 điểm
Mục đích của kiểm thử chương trình là gì?
  1. Đáp án A: Để tự động sửa lỗi chương trình.
  2. Đáp án B: Để tìm ra lỗi của chương trình.
  3. Đáp án C: Để tìm ra lỗi và tự động sửa lỗi chương trình.
  4. Đáp án D: Để tìm ra lỗi và phòng ngừa, ngăn chặn các lỗi phát sinh trong tương lai.
Xem đáp án và lời giải

Câu 8

1 điểm
Giả sử hàm f có bốn tham số khi khai báo. Khi gọi hàm, 4 giá trị đối số nào truyền vào sẽ gây lỗi?
  1. Đáp án A: 2, 3,4,5.
  2. Đáp án B: 10, c,d,3.
  3. Đáp án C: "a", "b", "c", "d",
  4. Đáp án D: "a","4","a", "3".
Xem đáp án và lời giải

Câu 9

1 điểm
Phương án nào sau đây không phải là một yếu tố cần thiết của bộ test khi kiểm thử chương trình?
  1. Đáp án A: Cần có nhiều bộ test theo các tiêu chí khác nhau.
  2. Đáp án B: Cần có bộ test ngẫu nhiên dữ liệu đầu vào.
  3. Đáp án C: Cần có bộ test dữ liệu ở vùng biên hoặc cận biên.
  4. Đáp án D: Cần có bộ test trên tất cả các ngôn ngữ lập trình.
Xem đáp án và lời giải

Câu 10

1 điểm
Phương án nào sau đây nêu đúng thông báo lỗi cú pháp?
  1. Đáp án A: SyntaxError.
  2. Đáp án B: ValueError.
  3. Đáp án C: IndexError.
  4. Đáp án D: TypeError.
Xem đáp án và lời giải

Câu 11

1 điểm
Chọn phát biểu đúng khi nói về dữ liệu kiểu danh sách(List) trong python.
  1. Đáp án A: Dữ liệu kiểu danh sách là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu.
  2. Đáp án B: Dữ liệu kiểu danh sách là tập hợp các phần tử có thứ tự và mỗi một phần tử trong danh sách có thể có các kiểu dữ liệu khác nhau.
  3. Đáp án C: Dữ liệu kiểu danh sách là tập hợp các phần tử có thứ tự và mọi phần tử phải có cùng một kiểu dữ liệu.D
  4. Đáp án D: Tất cả ý trên đều sai.
Xem đáp án và lời giải

Câu 12

1 điểm
Đối tượng dưới đây thuộc kiểu dữ liệu nào? A = [1, 2, ‘3’]
  1. Đáp án A: list
  2. Đáp án B: int
  3. Đáp án C: float
  4. Đáp án D: string
Xem đáp án và lời giải

Câu 13

1 điểm

Hoàn thiện chương trình tính tích các phần tử dương trong danh sách A. vào dấu (…)

S = (…)

for i in range(len(A)):

(…)

S = S * A[i]

print(S)

  1. Đáp án A: 1, if A[i] > 0:
  2. Đáp án B: 0, if A[i] > 0:
  3. Đáp án C: 1, if A[i] >= 0.
  4. Đáp án D: 0, if A[i] > 0.
Xem đáp án và lời giải

Câu 14

1 điểm
Trong python, để khai báo một danh sách và khởi tạo sẵn một số phần tử ta dùng cú pháp nào?
  1. Đáp án A: <<tên danh sách> = [<<danh sách phần tử, phân cách bởi dấu phẩy>]
  2. Đáp án B: <<tên danh sách> = []
  3. Đáp án C: [<<danh sách phần tử, phân cách bởi dấu phẩy>]
  4. Đáp án D: <<tên danh sách> = [0]
Xem đáp án và lời giải

Câu 15

1 điểm
Phát biểu nào sau đây là sai?
  1. Đáp án A: Sau khi thực hiện lệnh clear(), danh sách gốc trở thành rỗng.
  2. Đáp án B: Lệnh remove () có chức năng xoá một phần tử có giá trị cho trước.
  3. Đáp án C: Lệnh remove() xoá tất cả các phần tử có giá trị cho trước trong list.
  4. Đáp án D: Clear() có tác dụng xoá toàn bộ các danh sách.
Xem đáp án và lời giải

Câu 16

1 điểm

Sau khi thực hiện các câu lệnh sau, mảng A như thế nào?

>>> A = [1, 2, 3, 4, 5]

>>> A. remove(2)

>>> print(A)

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

Câu 17

1 điểm

Cho dãy số A, bạn An viết chương trình tính giá trị và chỉ số của phần tử lớn nhất của A. Tương tự với bài toán tìm phần tử nhỏ nhất.

Chọn cách viết đúng nhất:

  1. Đáp án A:

    max,CS=A[0], 0

    for i in range(len(A)):

    if(A[i]>max):

    max=A[i]

    CS=i

    print("Giá trị lớn nhất của dãy A: ", max)

    print("Chỉ số là: ", CS)

  2. Đáp án B:

    max=A[1]

    for i in range(len(A)):

    if(A[i]>max):

    max=A[i]

    print("Giá trị lớn nhất của dãy A: ", max)

    print("Chỉ số là: ", i)

  3. Đáp án C:

    max=A[3]

    for i in range(len(A)):

    if(A[i]>max):

    max=A[i]

    print("Giá trị lớn nhất của dãy A: ", max)

    print("Chỉ số là: ", i)

  4. Đáp án D:

    max=A[2]

    for i in range(len(A)):

    if(A[i]>max):

    max=A[i]

    print("Giá trị lớn nhất của dãy A: ", max)

    print("Chỉ số là: ", i)

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

Câu 18

1 điểm
SaaS là viết tắt của:
  1. Đáp án A: Việc cho thuê phần mềm ứng dụng.
  2. Đáp án B: Việc cho thuê phần mềm lưu trữ.
  3. Đáp án C: Việc cho thuê nền tảng.
  4. Đáp án D: Việc cho thuê phần mềm dịch vụ.
Xem đáp án và lời giải

Câu 19

1 điểm
Đâu không phải là sản phẩm của nghề thiết kế đồ họa?
  1. Đáp án A: Giống vật nuôi.
  2. Đáp án B: Logo, bảng hiệu.
  3. Đáp án C: Bao bì sản phẩm.
  4. Đáp án D: Áp phích quảng cáo.
Xem đáp án và lời giải

Câu 20

1 điểm
Tiếp xúc với khách hàng, tìm hiểu về yêu cầu nghiệp vụ, xây dựng hồ sơ yêu cầu của hệ thống là nội dung công đoạn nào trong sản xuất phần mềm?
  1. Đáp án A: Lập trình.
  2. Đáp án B: Kiểm thử.
  3. Đáp án C: Chuyển giao.
  4. Đáp án D: Điều tra khảo sát.
Xem đáp án và lời giải

Phần II. Trắc nghiệm đúng sai

Câu 21

1 điểm

Phần II. Câu trắc nghiệm đúng sai (2 câu) Trong mỗi ý a, b, c, d ở mỗi câu, thí sinh chọn đúng hoặc sai

Cho chương trình:

a = input(“Nhập số a: ”)

b = input(“Nhập số b: ”)

print(“Tổng hai số đã nhập là: ”, a+b)

  • Ý a: Chương trình không phát sinh lỗi
  • Ý b: Nếu nhập a=50 và b=5 thì kết quả của chương trình là 55
  • Ý c:

    Có thể sửa lại hai lệnh đầu như sau:

    a=int(input(“Nhập số a: ”))

    b=int(input(“Nhập số b: ”))

  • Ý d:

    Có thể sửa lại hai lệnh đầu như sau:

    a=float(input(“Nhập số a: ”))

    b=float(input(“Nhập số b: ”))

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

Câu 22

1 điểm

Cho chương trình sau:

# Tìm ước số chung lớn nhất (USCLN)

def uscln(a, b):

if (b == 0):

return a;

return uscln(b, a % b);

# Tìm bội số chung nhỏ nhất (BSCNN)

def bscnn(a, b):

return int((a * b) / uscln(a, b));

  • Ý a: Biến a, b là biến cục bộ
  • Ý b: Các biến a, b không được phép nhập giá trị a=b
  • Ý c: Nếu ta nhập a=50 và b=30 thì kết quả của chương trình bscnn(a, b) là 30
  • Ý d: Biến a, b là biến có tác dụng trong toàn bộ chương trình
Xem đáp án và lời giải

Phần III. Tự luận

Câu 23

1 điểm

Phần III. Tự luận

Cho dãy gồm các số nguyên A được nhập từ bàn phím. Viết chương trình tìm giá trị và chỉ số của phần từ nhỏ nhất của dãy A.

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

Câu 24

1 điểm
Viết hàm tìm bội chung nhỏ nhất của 2 số nguyên a, b. Áp dụng hàm để tính tổng 2 phân số Hình minh hoạ
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