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

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.

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

s=0

for i in range(5):

s=s+i*i

Sau khi thực hiện, giá trị của s bằng bao nhiêu?

  1. Đáp án A: 10
  2. Đáp án B: 30
  3. Đáp án C: 20
  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 2

1 điểm

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

for i in range(1,5):

print(i,end='''')

  1. Đáp án A: 1234
  2. Đáp án B: 12345
  3. Đáp án C: 01234
  4. Đáp án D: 012345
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

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

for i in range(1,110,10):

print(i,end='' '')

  1. Đáp án A: 1 11 21 31 41 51 61 71 81 91
  2. Đáp án B: 1 11 21 31 41 51 61 71 81 91 101
  3. Đáp án C: 1112131415161718191
  4. Đáp án D: 1112131415161718191101
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
Xâu “1234TFRESDRG” có độ dài bằng bao nhiêu?
  1. Đáp án A: 12.
  2. Đáp án B: 14.
  3. Đáp án C: 13.
  4. Đáp án D: 15.
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

Kết quả khi thực hiện chương trình sau?

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

>>> del A[3]

>>> print(A)

  1. Đáp án A: [1, 2, 3, 5]
  2. Đáp án B: [1, 3, 4, 5]
  3. Đáp án C: [1, 2, 5]
  4. Đáp án D: [1, 2, 4, 5]
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

Mã lỗi nào được đưa ra khi lệnh thực hiện các lệnh sau:

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

>>>print( A[4])

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

Câu 7

1 điểm
Chương trình chạy phát sinh lỗi ngoại lệ IndexError, nên xử lí như thế nào?
  1. Đáp án A: Kiểm tra lại chỉ số trong danh sách.
  2. Đáp án B: Kiểm tra lại tên các biến và hàm.
  3. Đáp án C: Kiểm tra giá trị của số chia có bằng 0 hay không.
  4. Đáp án D: Kiểm tra kiểu dữ liệu nhập vào.
Xem đáp án và lời giải

Câu 8

1 điểm

Cho danh sách A= [ 2, 4, 6, True]

Câu lệnh nào sau đây thực hiện xoá giá trị True trong dánh sách A

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

Câu 9

1 điểm

Đoạn lệnh sau làm nhiệm vụ gì?

A = []

for x in range(10): A.append(float(input()))

  1. Đáp án A: Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên.
  2. Đáp án B: Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số thực.
  3. Đáp án C: Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là xâu.
  4. Đáp án D: Không có đáp án đúng.
Xem đáp án và lời giải

Câu 10

1 điểm
Cho A = [‘xuan’, ‘hạ’, 1.4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của A[2]?
  1. Đáp án A: 1.4
  2. Đáp án B: đông
  3. Đáp án C: hạ
  4. Đáp án D: 3
Xem đáp án và lời giải

Câu 11

1 điểm
Lệnh nào để duyệt tự động từng phần tử của danh sách?
  1. Đáp án A: if.
  2. Đáp án B: while.
  3. Đáp án C: for kết hợp với lệnh range()
  4. Đáp án D: while kết hợp với lệnh range()
Xem đáp án và lời giải

Câu 12

1 điểm
Ngoài việc kết hợp lệnh for và range để duyệt phần tử trong danh sách, có thể sử dụng câu lệnh for và từ khoá nào khác?
  1. Đáp án A: int.
  2. Đáp án B: while
  3. Đáp án C: in range
  4. Đáp án D: in
Xem đáp án và lời giải

Câu 13

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 14

1 điểm

Lệnh sau, chèn phần tử cần thêm vào vị trí thứ mấy trong danh sách A gồm 10 phần tử?

>>>A. insert(-5, 3)

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

Câu 15

1 điểm
Danh sách A trước và sau lệnh insert() là [1, 3, 5, 0] và [1, 3, 4, 5, 0]. Lệnh đã dùng là lệnh gì?
  1. Đáp án A: insert(2, 4)
  2. Đáp án B: insert(4, 2)
  3. Đáp án C: insert(3, 4)
  4. Đáp án D: insert(4, 3)
Xem đáp án và lời giải

Câu 16

1 điểm

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

A=[]

for i in range(1, 1001):

if(i % 7 == 0) and (i % 5 !=0):

A.append(str(i))

print(','.join(A))

  1. Đáp án A: Tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000.
  2. Đáp án B: Tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000 và chuỗi thu được in trên một dòng, có dấu “,” ngăn cách giữa các số.
  3. Đáp án C: Tìm tất cả các số chia hết cho 7 và là bội số của 5, nằm trong đoạn 1 và 1000.
  4. Đáp án D: Tìm tất cả các số không chia hết cho 7 nhưng là phải bội số của 5, nằm trong đoạn 1 và 1000.
Xem đáp án và lời giải

Câu 17

1 điểm
Việc chia sẻ các tài nguyên mạng theo nhu cầu qua Internet miễn phí hoặc trả phí theo hạn mức sử dụng được gọi là dịch vụ gì?
  1. Đáp án A: Dịch vụ số.
  2. Đáp án B: Dịch vụ điện toán đám mây.
  3. Đáp án C: Dịch vụ điện toán số.
  4. Đáp án D: Dịch vụ big data.
Xem đáp án và lời giải

Câu 18

1 điểm
Kĩ năng, tố chất nào cần thiết nhất cho người thiết kế đồ họa?
  1. Đáp án A: Có hiểu biết sâu về toán học.
  2. Đáp án B: Có khả năng sử dụng thành thạo phần mềm đồ họa máy tính và có kiến thức về công nghệ.
  3. Đáp án C: Biết chơi nhiều nhạc cụ.
  4. Đáp án D: Có khả năng nhìn nhận cái đẹp.
Xem đáp án và lời giải

Câu 19

1 điểm
Đâu không là phần mềm mà người thiết kế đồ hoạ sử dụng để chỉnh sửa ảnh, tạo ra các thiết kế đồ hoạ?
  1. Đáp án A: Word.
  2. Đáp án B: Inkscape.
  3. Đáp án C: Adobe Photoshop.
  4. Đáp án D: Paint.
Xem đáp án và lời giải

Câu 20

1 điểm
Hoạt động có tính bao trùm lên toàn bộ các công việc cơ bản của sản xuất phần mềm là gì?
  1. Đáp án A: Sản xuất phần mềm.
  2. Đáp án B: Quản trị dự án phần mềm.
  3. Đáp án C: Quản trị phần mềm.
  4. Đáp án D: Dự án phần mềm.
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 đoạn chương trình:

>>>def Ham(x,y):

z=15

x=x*3

y=x+y

return x+y+z

>>>x=5

>>>y=6

>>>Ham(x,y)

51

>>>z

  • Ý a:

    Trong đoạn chương trình

    >>>def Ham(x,y):

    z=15

    x=x*3

    y=x+y

    return x+y+z

    Thì các biến x, y, z là các biến cục bộ của chương trình

  • Ý b:

    Trong đoạn chương trình

    >>>x=5

    >>>y=6

    Thì x, y là các biến ngoài hàm. Sau khi chạy hàm các biến x, y không thay đổi giá trị.

  • Ý c: Kết quả 51 không phải là kết quả của lệnh return x+y+z
  • Ý d: Khi thực hiện lệnh >>>z cho kết quả là 26
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: Các tham số của chương trình là a, b
  • Ý b: Nếu ta gọi bscnn(x, y) thì chương trình sẽ trả kết quả là x
  • Ý c: Nếu ta gọi bscnn(9, 6, 3) thì chương trình sẽ trả kết quả là 9
  • Ý d: Trong câu lệnh return int(……………/ uscln(a, b)); thì a, b là đối số
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 gồm N số nguyên. In ra màn hình các số dương trong dãy đã cho.

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

Câu 24

1 điểm

Các lệnh sau có sinh ra lỗi chương trình không? Nếu có thì mã lỗi là gì? Hãy nêu cách sửa lỗi đó.

>>>A=[1, 3, 5, 10, 0]

>>>for k in range(1,len(A) + 1):

print(A[k])

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