TopStudy

Tin học · Lớp 10

Bộ 2 đề thi giữa kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 1

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

Cho biết kết quả của đoạn chương trình dưới đây:

a = 10

while a < 11:

print(a)

  1. Đáp án A: Trên màn hình xuất hiện một số 10.
  2. Đáp án B: Trên màn hình xuất hiện 10 chữ a.
  3. Đáp án C: Trên màn hình xuất hiện một số 11.
  4. Đáp án D: Chương trình bị lặp vô tận.
Xem đáp án và lời giải

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

Đáp án: D

Đáp án: D

Câu 2

1 điểm
Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là:
  1. Đáp án A: Cấu trúc tuần tự.
  2. Đáp án B: Cấu trúc rẽ nhánh.
  3. Đáp án C: Cấu trúc lặp.
  4. Đáp án D: Cả ba cấu trúc trên.
Xem đáp án và lời giải

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

Đáp án: D

Đáp án: D

Câu 3

1 điểm

Sau khi thực hiện đoạn chương trình, giá trị của a và b lần lượt là:

Hình minh hoạ

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

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

Đáp án: B

Đáp án: B

Câu 4

1 điểm

Cho khai báo mảng sau:

A = list(“3456789”)

Để in giá trị phần tử thứ 2 của mảng một chiều A ra màn hình ta viết:

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

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

Đáp án: B

Đáp án: B

Câu 5

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

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

Đáp án: D

Đáp án: D

Câu 6

1 điểm

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

A = [2, 3, 5, "python", 6]

A.append(4)

A.append(2)

A.append("x")

del(A[2])

print(len(A))

  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 7

1 điểm
Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?
  1. Đáp án A: in.
  2. Đáp án B: int.
  3. Đáp án C: range.
  4. Đáp án D: append.
Xem đáp án và lời giải

Câu 8

1 điểm

Giả sử A = [‘a’, ‘b’, ‘c’, ‘d’, 2, 3, 4]. Các biểu thức sau trả về giá trị đúng hay sai?

6 in A

‘a’ in A

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

Câu 9

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 10

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 11

1 điểm
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
  1. Đáp án A: len(s).
  2. Đáp án B: length(s).
  3. Đáp án C: s.len().
  4. Đáp án D: s.length().
Xem đáp án và lời giải

Câu 12

1 điểm

Có bao nhiêu xâu kí tự nào hợp lệ?

1) “123_@##” 2) “hoa hau”

3) “346h7g84jd” 4) python

5) “01028475” 6) 123456

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

Câu 13

1 điểm

Chương trình trên giải quyết bài toán gì?

s = ""

for i in range(10):

s = s + str(i)

print(s)

  1. Đáp án A: In một chuỗi kí tự từ 0 tới 10.
  2. Đáp án B: In một chuỗi kí tự từ 0 tới 9.
  3. Đáp án C: In một chuỗi kí tự từ 1 tới 10.
  4. Đáp án D: In một chuỗi kí tự từ 1 đến 9.
Xem đáp án và lời giải

Câu 14

1 điểm

Chuỗi sau được in ra mấy lần?

s = "abcdefghi"

for i in range(10):

if i % 4 == 0:

print(s)

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

Câu 15

1 điểm
Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không?
  1. Đáp án A: test().
  2. Đáp án B: in().
  3. Đáp án C: find().
  4. Đáp án D: split().
Xem đáp án và lời giải

Câu 16

1 điểm

Kết quả của các câu lệnh sau là gì?

s = "12 34 56 ab cd de "

print(s. find(" "))

print(s.find("12"))

print(s. find("34"))

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

Câu 17

1 điểm
Lệnh nào sau đây dùng để tách xâu:
  1. Đáp án A: split()
  2. Đáp án B: join()
  3. Đáp án C: remove()
  4. Đáp án D: copy()
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à gì?

a = "Hello"
b = "world"
c = a + " " + b
print(c)

  1. Đáp án A: hello world.
  2. Đáp án B: Hello World.
  3. Đáp án C: Hello word.
  4. Đáp án D: Helloword.
Xem đáp án và lời giải

Câu 19

1 điểm
Muốn nối danh sách gồm các từ thành một xâu 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

Câu 20

1 điểm
Chọn phát biểu sai trong các phát biểu sau:
  1. Đáp án A: Lệnh print() thực hiện việc in ra màn hình.
  2. Đáp án B: Lệnh input() thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì.
  3. Đáp án C: Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc.
  4. Đáp án D: Lệnh str() chuyển đối tượng đã cho thành chuỗi.
Xem đáp án và lời giải

Câu 21

1 điểm
Phát biểu đúng trong các phát biểu sau là:
  1. Đáp án A: Lệnh float() trả về số nguyên từ số hoặc chuỗi biểu thức.
  2. Đáp án B: Có ít hàm có sẵn được xây dựng trong python.
  3. Đáp án C: Lệnh bool() chuyển một giá trị sang Boolean.
  4. Đáp án D: Lệnh input() có thể nhập vào một số nguyên mà không cần chuyển đổi kiểu.
Xem đáp án và lời giải

Câu 22

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 không có từ khóa return.
  2. Đáp án B: Trong mô tả hàm chỉ có một 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 23

1 điểm

Kết quả của các câu lệnh sau là gì?

Hình minh hoạ

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

Câu 24

1 điểm

Giá trị của x là bao nhiêu để kết quả là 12?

Hình minh hoạ

  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 25

1 điểm
Khi gọi hàm f(1, 2, 3, 4), khi định nghĩa hàm f có bao nhiêu tham số?
  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 26

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

Câu 27

1 điểm

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

Hình minh hoạ

Trong đoạn chương trình trên s được gọi là:

  1. Đáp án A: Tên hàm
  2. Đáp án B: Tham số hình thức
  3. Đáp án C: Tham số thực sự
  4. Đáp án D: Biến cục bộ
Xem đáp án và lời giải

Câu 28

1 điểm

Hàm func(m, n) được định nghĩa như sau:

Hình minh hoạ

Kết quả sẽ in ra số nào?

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

Phần II. Tự luận

Câu 29

1 điểm
Cho dãy số [1, 2, -5, 5, 8, -8]. Em hãy viết chương trình chèn xâu “Số âm” vào sau phần tử nhỏ hơn 0 đầu tiên của dãy đã cho.
Xem đáp án và lời giải

Câu 30

1 điểm
Viết chương trình nhập nhiều số (số nguyên hoặc số thực) từ bàn phím, các số cách nhau bởi dấu cách. Sau đó in ra màn hình tổng các số đã nhập.
Xem đáp án và lời giải

Câu 31

1 điểm
Viết hàm UCLN(m, n) để tính ước chung lớn nhất của hai số nguyên âm m và n.
Xem đáp án và lời giải

Đề cùng chủ đề

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