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

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 (24 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(0,12,2):

print(i,end='''')

  1. Đáp án A: 24681012
  2. Đáp án B: 13579
  3. Đáp án C: 0246810
  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: C

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

Câu 2

1 điểm

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

for i in range(9,0,-1):

print(i,end='''')

  1. Đáp án A: 123456789
  2. Đáp án B: 987654321
  3. Đáp án C: 02468
  4. Đáp án D: 86420
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 3

1 điểm
Trong Python, muốn tách một xâu thành một danh sách gồm các từ ta dùng lệnh nào?
  1. Đáp án A: Lệnh join()
  2. Đáp án B: Lệnh split()
  3. Đáp án C: Lệnh len()
  4. Đáp án D: Lệnh find()
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

Kết quả của chương trình sau là:

S=1

while S <=10:

S = S + 1

print( S)

  1. Đáp án A: 9
  2. Đáp án B: 10
  3. Đáp án C: 11
  4. Đáp án D: 12
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 5

1 điểm
Cho danh sách a =[1, “One”, 3, 4, 10]. Giá trị của phần tử A[len(A)-1] là:
  1. Đáp án A: 10
  2. Đáp án B: “One”
  3. Đáp án C: 4
  4. Đáp án D: Báo lỗi
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 6

1 điểm

Kết quả của đoạn chương trình sau là

>>> def f(x, y):

z = x + y – 2

return x*y*z + 3

>>> f(0, 4)

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

Câu 7

1 điểm

Giả sử có các lệnh sau:

>>> a, b = 0, 1

>>> def f(a, b):

a = a * b

b = b // 2

return a + b

Giá trị của a, b bằng bao nhiêu sau khi thực hiện lệnh f(4, 9)?

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

Câu 8

1 điểm

Cho chương trình sau:

Hình minh hoạ

Phương án nào sau đây nêu đúng lần lượt kết quả của chương trình?

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

Câu 9

1 điểm

Cho chương trình sau:

Hình minh hoạ

Phương án nào sau đây nêu đúng kết quả chương trình trê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 10

1 điểm
Câu lệnh <<tên list>.append(<<giá trị>) sẽ thêm <<giá trị> vào vị trí nào trong danh sách?
  1. Đáp án A: Cuối
  2. Đáp án B: Đầu
  3. Đáp án C: Giữa
  4. Đáp án D: Vị trí bất kì
Xem đáp án và lời giải

Câu 11

1 điểm
Theo em điều nào là đúng nhất khi nói về phát triển phần mềm?
  1. Đáp án A: Phát triển phần mềm là lập trình.
  2. Đáp án B: Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động.
  3. Đáp án C: Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động, có thể lặp đi lặp lại.
  4. Đáp án D: Phát triển phần mềm là quản trị dự án phần mềm.
Xem đáp án và lời giải

Câu 12

1 điểm
Phương thức nào sau đây dùng để thêm phần tử vào list trong python?
  1. Đáp án A: abs()
  2. Đáp án B: link()
  3. Đáp án C: append()
  4. Đáp án D: add()
Xem đáp án và lời giải

Câu 13

1 điểm

Danh sách A sẽ như thế nào sau các lệnh sau?

>>>A = [2, 3, 5, 6]

>>>A. append(4)

>>>del (A[2])

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

Câu 14

1 điểm
Lệnh xoá một phần tử của một danh sách A có chỉ số i là:
  1. Đáp án A: list.del(i)
  2. Đáp án B: A. del(i)
  3. Đáp án C: del A[i].
  4. Đáp án D: A. del[i].
Xem đáp án và lời giải

Câu 15

1 điểm

Chương trình sau thực hiện công việc gì?

S = 0

for i in range(len(A)):

S = S + A[i]

print(S)

  1. Đáp án A: Duyệt từng phần tử trong A.
  2. Đáp án B: Tính tổng các phần tử trong A.
  3. Đáp án C: Tính tổng các phần tử âm trong A.
  4. Đáp án D: Tính tổng các phần tử dương trong A
Xem đáp án và lời giải

Câu 16

1 điểm
Để khai báo một danh sách rỗng ta dùng cú pháp sau:
  1. Đáp án A: <<tên danh sách> ==[]
  2. Đáp án B: <<tên danh sách> = 0
  3. Đáp án C: <<tên danh sách> = []
  4. Đáp án D: <<tên danh sách> = [0]
Xem đáp án và lời giải

Câu 17

1 điểm

Kết quả của chương trình sau là gì? A = [1, 2, 3, 4, 6, 5]

for k in A:

print(k, end = " ")

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

Câu 18

1 điểm
Khi thực hiện lệnh 'Hà' in A với A = [2, 4, '5', 'Hà Nội', 'Việt Nam', 9] sẽ cho kết quả như thế nào?
  1. Đáp án A: True.
  2. Đáp án B: true.
  3. Đáp án C: False.
  4. Đáp án D: Sai.
Xem đáp án và lời giải

Câu 19

1 điểm
Lệnh nào sau đây xoá toàn bộ danh sách?
  1. Đáp án A: clear()
  2. Đáp án B: exit()
  3. Đáp án C: remove()
  4. Đáp án D: del()
Xem đáp án và lời giải

Câu 20

1 điểm
Công việc nào có liên quan trực tiếp đến nghề thiết kế đồ họa?
  1. Đáp án A: Thợ may.
  2. Đáp án B: Phát thanh viên.
  3. Đáp án C: Kiến trúc sư.
  4. Đáp án D: Thư ký.
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 sau:

def gt(n):

kq=1;

for i in range(1,n+1):

kq=kq*i;

return kq;

def c(n,k):

return gt(n)/(gt(k)*gt(n-k));

print('CHƯƠNG TRÌNH TÍNH N CHẬP K:');

n=int(input('Nhap n = '));

k=int(input('Nhap k = '));

print('C(',n,',',k,') = ' , c(n,k));

  • Ý a: Các biến kq, i, n, k là các biến cục bộ
  • Ý b: Các biến kq, i, n, k là các biến có tác dụng trong toàn bộ chương trình
  • Ý c: Nếu ta nhập n=10, k=2 thì kết quả của chương trình là 10
  • Ý d: Trong chương trình trên không được phép nhập dữ liệu cho các biến n=k
Xem đáp án và lời giải

Câu 22

1 điểm
Cho xâu t = "Python programming is fun". Hãy xác định các câu sau đúng hay sai:
  • Ý a: Biểu thức "programming" in t sẽ trả về giá trị True.
  • Ý b: Biểu thức t.find("Python") sẽ trả về giá trị 7.
  • Ý c: Biểu thức t.find("is") sẽ trả về giá trị 18.
  • Ý d: Biểu thức "Fun" in t sẽ trả về giá trị True.
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

Viết chương trình nhập vào một dãy A gồm N số nguyên dương. Đếm và đưa ra màn hình số lượng số chia hết cho 5 và chia cho 3 dư 1.

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

Câu 24

1 điểm
Viết hàm kiểm tra một số x có phải là số nguyên tố hay không. Kết quả trả về 1 nếu x là số nguyên tố, ngược lại trả về 0
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