Ngân hàng đề
/ … / Lớp 10
/ Tin học
/ Tin học 10 – Cánh diều
/ Đề thi học kì Tin học 10 - Cánh diều
/ Đề thi học kì 2 Tin học 10 - Cánh diều
Nội dung đề
Phần I. Trắc nghiệm nhiều lựa chọn
Hãy chọn phát biểu sai:
A
Đáp án A: Số lần lặp của lệnh while phụ thuộc vào điều kiện của lệnh.
B
Đáp án B: Lệnh lặp while sẽ kiểm tra điều kiện sau khi thực hiện khối lệnh lặp.
C
Đáp án C: Lệnh while là lệnh lặp số lần không biết trước.
D
Đáp án D: Nếu <điều kiện> là False thì dừng lặp lệnh while.
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
Khi sử dụng hàm sqrt() ta cần khai báo thư viện:
A
Đáp án A: datetime
B
Đáp án B: zlib
C
Đáp án C: math
D
Đáp án D: ramdom
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
Cho đoạn lệnh sau:
for i in range(1,5):
print(i)
Trên màn hình i có các giá trị là:
A
Đáp án A: 1 2 3 4 5
B
Đáp án B: 0 1 2 3 4 5
C
Đáp án C: 0 1 2 3 4
D
Đáp án D: 1 2 3 4
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
Hãy biểu diễn dãy: 5, 6, 7, 8, 9, 10 bằng lệnh range():
A
Đáp án A: range (5, 6, 7, 8, 9, 10)
B
Đáp án B: range (5, 10)
C
Đáp án C: range (5, 6, … 10)
D
Đáp án D: range (5, 11)
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
Hàm gcd(x,y) trả về:
A
Đáp án A: Ước chung lớn nhất của x và y.
B
Đáp án B: Căn bậc hai của x và y.
C
Đáp án C: Bội chung nhỏ nhất của x và y.
D
Đáp án D: Trị tuyệt đối của x và y.
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
Cho đoạn chương trình sau:
>>> friends = ['Mai', 'Minh', 'Nga', 'Anh', 'Giang', 'Lan']
>>> friends.sort()
>>> print(friends)
Kết quả nhận được là gì?
A
Đáp án A: ['Nga', 'Minh', 'Mai', 'Lan', 'Giang', 'Anh']
B
Đáp án B: ['Anh', 'Giang', 'Lan', 'Mai', 'Minh', 'Nga']
C
Đáp án C: ['Lan', 'Nga', 'Minh', 'Mai', 'Giang', 'Anh']
D
Đáp án D: ['Anh', 'Giang', 'Mai', 'Minh', 'Nga', 'Lan']
Xem đáp án và lời giải
Đoạn lệnh sau được lặp bao nhiêu lần thì dừng lặp:
>>>x = 1
>>>while (x <= 5):
print(“python”)
x = x + 1
A
Đáp án A: 1 lần
B
Đáp án B: 3 lần
C
Đáp án C: 4 lần
D
Đáp án D: 5 lần
Xem đáp án và lời giải
Chọn phát biểu không đúng?
A
Đáp án A: Lỗi ngữ nghĩa còn gọi là lỗi logic là lỗi mặc dù các câu lệnh viết đúng theo quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó.
B
Đáp án B: Quá trình xác định lỗi và sửa lỗi được gọi là gỡ lỗi.
C
Đáp án C: Lỗi ngoại lệ là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ.
D
Đáp án D: Trong Python có công cụ hỗ trợ cho người dùng tìm lỗi.
Xem đáp án và lời giải
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ì?
A
Đáp án A: insert(3, 4).
B
Đáp án B: insert(2, 4).
C
Đáp án C: insert(4, 2).
D
Đáp án D: insert(4, 3).
Xem đáp án và lời giải
Cho đoạn chương trình:
a=[1,2,3]
a.pop(2)
print(a)
Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:
A
Đáp án A: a=[1,2]
B
Đáp án B: a=[1,3]
C
Đáp án C: a=[2]
D
Đáp án D: a=[2,3]
Xem đáp án và lời giải
Hãy chọn báo lỗi đúng, sau khi thực hiện câu lệnh sau:
int(‘abc’)
A
Đáp án A: ValueError
B
Đáp án B: TypeEror
C
Đáp án C: NameError
D
Đáp án D: IndexError
Xem đáp án và lời giải
Cho đoạn chương trình sau:
s=0
i=1
while i<=5:
s=s+1
i=i+1
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
A
Đáp án A: 15
B
Đáp án B: 9
C
Đáp án C: 10
D
Đáp án D: 5
Xem đáp án và lời giải
Để thêm phần tử vào cuối danh sách ta dùng hàm:
A
Đáp án A: clear()
B
Đáp án B: append()
C
Đáp án C: remove()
D
Đáp án D: pop()
Xem đáp án và lời giải
Cho các phát biểu sau, số phát biểu sai là:
(1) Sử dụng chương trình con sẽ làm chương trình dễ hiểu, dễ tìm lỗi hơn.
(2) Hàm chỉ được gọi một lần duy nhất ở chương trình chính.
(3) Hàm luôn trả một giá trị qua tên của hàm.
(4) Python chỉ cho phép chương trình gọi một hàm xây dựng sẵn trong các thư viện của Python.
(5) Khai báo hàm trong Python luôn có danh sách tham số.
A
Đáp án A: 3
B
Đáp án B: 2
C
Đáp án C: 1
D
Đáp án D: 4
Xem đáp án và lời giải
Hàm y.cout(x) cho biết:
A
Đáp án A: Cho biết số kí tự của xâu x+y
B
Đáp án B: Vị trí xuất hiện đầu tiên của x trong y.
C
Đáp án C: Vị trí xuất hiện cuối cùng của x trong y.
D
Đáp án D: Đếm số lần xuất hiện không giao nhau của x trong y.
Xem đáp án và lời giải
Cho đoạn chương trình:
a=[1,2,3]
a.insert(1,4)
print(a)
Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:
A
Đáp án A: a=[2,1,4,3]
B
Đáp án B: a=[1,2,3,4]
C
Đáp án C: a=[1,4,2,3]
D
Đáp án D: a=[2,3]
Xem đáp án và lời giải
Thư viện math cung cấp:
A
Đáp án A: Hỗ trợ việc tạo ra các lựa chọn ngẫu nhiên
B
Đáp án B: Các hằng và hàm toán học.
C
Đáp án C: Hỗ trợ trực tiếp các định dạng nén và lưu trữ dữ liệu
D
Đáp án D: Thủ tục vào ra của chương trình.
Xem đáp án và lời giải
Cho đoạn chương trình sau:
y=’abcae’
x1=’b’
x2=’d’
print(y.replace(x1,x2))
Trên màn hình máy tính sẽ xuất hiện xâu:
A
Đáp án A: bce
B
Đáp án B: dbcae
C
Đáp án C: adbcade
D
Đáp án D: adcae
Xem đáp án và lời giải
Chọn phát biểu sai:
A
Đáp án A: Phép toán ghép danh sách là phép “*”.
B
Đáp án B: Lệnh thêm phần tử vào cuối danh sách là < < < danh sách>.append()
C
Đáp án C: Lệnh len() là lệnh tính độ dài của danh sách.
D
Đáp án D: Danh sách rỗng là danh sách có độ dài bằng 0.
Xem đáp án và lời giải
Hãy xác định giá trị của các biểu thức logic sau đây nếu A có giá trị bằng 5, B có giá trị bằng 0.
(A > B) or (A + B > 20)
A
Đáp án A: None
B
Đáp án B: False
C
Đáp án C: Tất cả đều sai.
D
Đáp án D: True
Xem đáp án và lời giải
Lỗi nào sau đây khó phát hiện nhất?
A
Đáp án A: Lỗi cú pháp.
B
Đáp án B: Lỗi ngữ nghĩa.
C
Đáp án C: Lỗi ngoại lệ.
D
Đáp án D: Lỗi Runtime.
Xem đáp án và lời giải
Công cụ Debug dùng để:
A
Đáp án A: Chạy chương trình.
B
Đáp án B: Lưu chương trình.
C
Đáp án C: Mở chương trình.
D
Đáp án D: Gỡ lỗi.
Xem đáp án và lời giải
Quá trình giải toán bằng lập trình trên máy tính có …bước.
A
Đáp án A: 2
B
Đáp án B: 3
C
Đáp án C: 4
D
Đáp án D: 5
Xem đáp án và lời giải
Bước kiểm thử, chạy và hiệu chỉnh chương trình là:
A
Đáp án A: Lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để điễn đạt đúng thuật toán.
B
Đáp án B: Xác định những giá trị đã cho và mối quan hệ giữa chúng.
C
Đáp án C: Tìm thuật toán dựa trên bước xác định bài toán, dựa trên mối quan hệ giữa các đại lượng đã cho với những giá trị cần tìm, đồng thời xác định cách tổ chức dữ liệu có thể sử dụng tương ứng với thuật toán đó.
D
Đáp án D: Dùng các bộ dữ liệu khác nhau để kiểm thử và hiệu chỉnh chương trình.
Xem đáp án và lời giải
Mục đích của kiểm thử chương trình là gì?
A
Đáp án A: Để tự động sửa lỗi chương trình.
B
Đáp án B: Để tìm ra lỗi của chương trình.
C
Đáp án C: Để tìm ra lỗi và tự động sửa lỗi chương trình.
D
Đá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
Để trở thành một lập trình viên, em cần chuẩn bị những kiến thức, kĩ năng gì?
A
Đáp án A: Biết cách tự học.
B
Đáp án B: Học tiếng Anh chuyên ngành.
C
Đáp án C: Học và nâng cao kĩ thuật chuyên môn.
D
Đáp án D: Tất cả các kiến thức, kĩ năng trên.
Xem đáp án và lời giải
Em hiểu thế nào là lập trình?
A
Đáp án A: Mô tả quá trình thực hiện của máy tính
B
Đáp án B: Chuyển các yêu cầu về phần mềm thành bản thiết kế phần mềm.
C
Đáp án C: Viết chương trình bằng ngôn ngữ lập trình nào đó để máy tính có thể hiểu và thực hiện được.
D
Đáp án D: Xác định thông tin đầu vào, đầu ra của hệ thống phần mềm cần xây dựng.
Xem đáp án và lời giải
Những kiến thức nào ở bậc học phổ thông có ích nhất nếu sau này em muốn làm việc trong lĩnh vực phát triển phần mềm?
A
Đáp án A: Toán, Văn, Anh
B
Đáp án B: Toán, Tin, Anh
C
Đáp án C: Anh, Toán, Mỹ thuật
D
Đáp án D: Văn, Mỹ thuật, Anh
Xem đáp án và lời giải
Phần II. Tự luận
(1 điểm): Quan sát các hàm sau, giải thích cách thiết lập và chức năng của mỗi hàm
a) b) def Nhap_xau( ) : msg = input (“Nhập một xâu:”) return msg def Inday(n) : for k in range(n) : print (k, end = “ ”)
Xem đáp án và lời giải
(1 điểm) : Viết hàm có hai tham số đầu vào là m, n. Đầu ra trả lại hai giá trị là:
- Bội chung nhỏ nhất (BCNN) của m, n.
Xem đáp án và lời giải
(1 điểm): Viết chương trình nhập hai số tự nhiên Y1, Y2 là số năm, Y2 > Y1. Tính xem trong khoảng thời gian từ năm Y1 đến năm Y2 có bao nhiêu năm nhuận.
Xem đáp án và lời giải
Tất cả đề Đề thi học kì 2 Tin học 10 - Cánh diều · Các bộ sách Tin học Lớp 10