Đề thi cuối kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 5
31 câu · Đề cuối kì 2
3/31 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 28 câu còn lại.
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Cấu trúc lặp với số lần chưa biết trước có dạng như thế nào?
Đáp án và lời giải
Đáp án: A
Câu 2
Lệnh nào để duyệt từng phần tử của danh sách?
Đáp án và lời giải
Đáp án: C
Câu 3
Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?
Đáp án và lời giải
Đáp án: A
Câu 4
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)
Đáp án và lời giải
Đáp án: D
Câu 5
Giả sử s = "Thời khóa biểu" thì len(s) bằng bao nhiêu?
Đáp án và lời giải
Đáp án: C
Câu 6
Nếu S = "1234567890" thì S[0:4] là gì?
Đáp án và lời giải
Đáp án: D
Câu 7
Lệnh sau trả lại giá trị gì?
Đáp án và lời giải
Đáp án: C
Câu 8
Để tách một xâu thành danh sách các từ ta dùng lệnh nào?
Đáp án và lời giải
Đáp án: B
Câu 9
Số phát biểu đúng trong số phát biểu sau:
1) Python cung cấp sẵn nhiều hàm thực hiện những công việc khác nhau cho người dùng tuỳ ý sử dụng.
2) Lệnh float() chuyển đối tượng đã cho thành kiểu số thực.
3) Lệnh int trả về số nguyên từ số hoặc chuỗi biểu thức.
4) Trong python, người dùng chỉ được sử dụng các hàm có sẵn được xây dựng.
5) Người dùng có thể xây dựng thêm một số hàm mới.
Đáp án và lời giải
Đáp án: D
Câu 10
Trong định nghĩa của hàm có thể có bao nhiêu từ khóa return?
Đáp án và lời giải
Đáp án: D
Câu 11
Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
Đáp án và lời giải
Đáp án: C
Câu 12
Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
Đáp án và lời giải
Đáp án: C
Câu 13
Đoạn chương trình sau sẽ in ra số nào?
>>> def f(x, y):
z = x + y
return x*y*z
>>> f(1, 4)
Đáp án và lời giải
Đáp án: C
Câu 14
Chọn phát biểu sai trong các phát biểu sau:
Đáp án và lời giải
Đáp án: A
Câu 15
Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)
>>> a, b = 0, 1
>>> def f(a, b):
a = a * b
b = b // 2
return a + b
Đáp án và lời giải
Đáp án: D
Câu 16
Kết quả của chương trình sau là bao nhiêu?
>>>def f(a,b):
return a + b + N
>>> N = 5
>>>f(3, 3)
Đáp án và lời giải
Đáp án: C
Câu 17
Nếu biến bên ngoài hàm muốn có tác dụng bên trong hàm ta dùng từ khóa nào?
Đáp án và lời giải
Đáp án: A
Câu 18
Xác định loại lỗi của câu lệnh sau:
>>> A = list(12)
Đáp án và lời giải
Đáp án: B
Câu 19
Lỗi ngoại lệ trong Python là lỗi gì?
Đáp án và lời giải
Đáp án: C
Câu 20
Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?
>>> s = “abc”
>>> s[10]
Đáp án và lời giải
Đáp án: D
Câu 21
Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0
Đáp án và lời giải
Đáp án: A
Câu 22
Chương trình chạy phát sinh lỗi ngoại lệ TypeError, nên xử lí như thế nào?
Đáp án và lời giải
Đáp án: D
Câu 23
Bộ dữ liệu kiểm thử (test) cần có những tính chất gì?
Đáp án và lời giải
Đáp án: C
Câu 24
Giả sử đầu vào của dữ liệu bài toán là vùng {x ≥ 0}. Khi đó dữ liệu ở vùng biên là những dữ liệu nào?
Đáp án và lời giải
Đáp án: D
Câu 25
Thiết kế đồ họa là thao tác:
Đáp án và lời giải
Đáp án: D
Câu 26
Nghề nghiệp có thể làm sau khi tốt nghiệp ngành thiết kế đồ họa?
Đáp án và lời giải
Đáp án: D
Câu 27
Theo em điều nào là đúng nhất khi nói về phát triển phần mềm?
Đáp án và lời giải
Đáp án: C
Câu 28
Sau khi tốt nghiệp các khóa, ngành đào tạo, em có thể tham gia các công việc phát triển phần mềm ở lĩnh vực nào?
Đáp án và lời giải
Đáp án: D
Câu 29
Câu tự luận
Đoạn chương trình sau có lỗi không? Giải thích?
m, n = 10, 4
def f(a):
n = n + m + a
return n
f(5)
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
- Có lỗi.
- Các biến m, n được khai báo bên ngoài hàm f(). Bên trong hàm có lệnh thực hiện coi n như một biến do đó sẽ có lỗi. Biến được khai báo bên ngoài hàm sẽ không có tác dụng bên trong hàm như một biến.
Câu 30
Câu tự luận
Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?
A = [1,2,3]
for i in range(4):
print(A[i])
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Có lỗi.
⇒ Đó là lỗi ngoại lệ.
Câu 31
Câu tự luận
Viết chương trình yêu cầu nhập số thực dương a. Chương trình cần kiểm soát lỗi nhập dữ liệu như sau:
Nếu số đã nhập nhỏ hơn hoặc bằng 0 thì thông báo: Nhập sai, số a phải lớn hơn 0. Hãy nhập lại.
Chương trình cần kiểm soát lỗi nhập cho đến khi nào nhập đúng thì thôi.
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Chương trình có thể viết như sau:
a = float(input("Nhập số thực dương a:"))
while a <= 0:
print("Nhập sai, số a phải lớn hơn 0. Hãy nhập lại.")