Đề thi cuối kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 4
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
Hàm sau có chức năng gì?
def sum(a, b):
print("sum = " + str(a + b))
Đáp án và lời giải
Đáp án: D
Câu 2
Giả sử chương trình có lệnh nhập dữ liệu sau:
n = int(input("Nhập số nguyên n: "))
Khi chúng ta nhập 1.5 thì chương trình có lỗi ngoại lệ nào?
Đáp án và lời giải
Đáp án: D
Câu 3
: Giả sử hàm f có hai tham số khi khai báo. Khi gọi hàm, giá trị đối số nào truyền vào sẽ gây lỗi với ?
Đáp án và lời giải
Đáp án: D
Câu 4
Nếu S = "1234567890" thì S[0:4] là gì?
Đáp án và lời giải
Đáp án: A
Câu 5
Phát biểu nào sau đây là sai?
Đáp án và lời giải
Đáp án: A
Câu 6
Chọn phát biểu sai:
Đáp án và lời giải
Đáp án: B
Câu 7
Chương trình sau có lỗi thuộc loại nào?
123ab = {1, 2, 3]
print(123ab)
Đáp án và lời giải
Đáp án: D
Câu 8
Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:
f( ‘5.0’)
Đáp án và lời giải
Đáp án: A
Câu 9
Chọn phát biểu không đúng?
Đáp án và lời giải
Đáp án: C
Câu 10
Lỗi ngoại lệ trong Python là lỗi gì?
Đáp án và lời giải
Đáp án: C
Câu 11
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(3)
>>> print(A)
Đáp án và lời giải
Đáp án: A
Câu 12
Sau khi thực hiện đoạn chương trình, giá trị của s sẽ bằng:
>>>s = 0
>>>for i in range(1, 50):
if (i % 3 == 0 and i % 5 == 0):
s = s + i
>>>print(s)
Đáp án và lời giải
Đáp án: C
Câu 13
Cho chương trình sau, biến nào là tham số của hàm:
def tinhSum(a, b):
return a + b
s = tinhSum(1, m)
print(s)
Đáp án và lời giải
Đáp án: B
Câu 14
Hàm tự định nghĩa trong Python có thể có bao nhiêu tham số?
Đáp án và lời giải
Đáp án: B
Câu 15
Hàm func(m, n) được định nghĩa như sau:
Kết quả sẽ in ra số nào?
Đáp án và lời giải
Đáp án: C
Câu 16
Để khởi tạo danh sách b có 5 phần tử 1, 2, 3, 4, 5 ta dùng cú pháp:
Đáp án và lời giải
Đáp án: B
Câu 17
Mệnh đề nào dưới đây phát biểu sai về phạm vi tác dụng của biến trong Python?
Đáp án và lời giải
Đáp án: D
Câu 18
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
Đáp án và lời giải
Đáp án: A
Câu 19
Kết quả của chương trình sau là gì?
a = "Hello"
b = "world"
c = a + b
print(c)
Đáp án và lời giải
Đáp án: D
Câu 20
Cho xâu st=’abc’, kí tự ‘c’ trong xâu có chỉ số là bao nhiêu?
Đáp án và lời giải
Đáp án: A
Câu 21
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 22
Mục đích của kiểm thử chương trình là gì?
Đáp án và lời giải
Đáp án: D
Câu 23
Lập trình thuộc bước thứ mấy trong quá trình sản xuất phần mềm?
Đáp án và lời giải
Đáp án: B
Câu 24
Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?
Đáp án và lời giải
Đáp án: D
Câu 25
Cài đặt, khởi tạo dữ liệu, hướng dẫn sử dụng và chuyển giao là công việc của công đoạn nào trong sản xuất một phần mềm?
Đáp án và lời giải
Đáp án: B
Câu 26
Tên các phần mềm đồ họa máy tính là:
Đáp án và lời giải
Đáp án: D
Câu 27
Chương trình sau phát sinh lỗi gì?
>>> 2 ** 3
8
>>> 1 / 0
0.5
Đáp án và lời giải
Đáp án: C
Câu 28
Trong các trường đại học sau, trường đại học nào có đào tạo chuyên ngành thiết kế đồ họa?
Đáp án và lời giải
Đáp án: D
Câu 29
Câu tự luận
(1 điểm) Cho chương trình viết ra màn hình các số tử 1 đến n. Với n nhập từ bàn phím. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào? Em hãy sửa lại cho đúng.
n =int(input(“Nhập n:”))
for i in range(1,n):
Print(i, end = " ")
Đá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ó 2 lỗi:
- từ khóa print (viết dạng chữ thường), mã lỗi là NameError
- Chương trình chỉ viết ra các số từ 1 đến n-1
Sửa lại chương trình
n =int(input(“Nhập n:”))
for i in range(1,n+1):
print(i, end = " ")
Câu 30
Câu tự luận
(1 điểm) Viết chương trình nhập hai số a, b là tử số và mẫu số của một phân số. Hãy đưa ra màn hình phân số đã rút gọn.
Đá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.
Import math
a=int(input(“Nhập a:”))
b=int(input(“Nhập b:”))
print(“phân số khi rút gọn là:”, a//math.gcd(a,b), “/”, b//math.gcd(a,b))
Câu 31
Câu tự luận
(1 điểm) Viết chương trình nhập vào danh sách A gồm các số nguyên, thực hiện tách danh sách A thành hai danh sách B, C được mô tả như sau:
- Danh sách B thu được từ A bằng cách lấy ra các phần tử chẵn.
- Danh sách C thu được từ A bằng cách lấy ra các phần tử lẻ.
Đá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=[int(i) for i in input().split()] # câu lệnh nhập danh sách số nguyên