Đề kiểm tra học kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 2
-
1357 lượt thi
-
31 câu hỏi
-
45 phút
Danh sách câu hỏi
Câu 4:
Kết quả khi thực hiện chương trình sau?
>>> A = [1, 2, 3, 5]
>>> A.insert(2, 4)
>>> print(A)
Đáp án: B
Câu 6:
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)
Đáp án: D
Câu 9:
Đáp án: D
Câu 10:
Kết quả của chương trình sau là:
def Kieu(Number):
return type(Number);
print(Kieu (5.0))
Đáp án: B
Câu 12:
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: A
Câu 14:
Đáp án: A
Câu 15:
Đáp án: D
Câu 16:
Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 3)
>>> x, y = 3, 4
>>> def f(x, y):
x = x + y
y = y + 2
return x
Đáp án: D
Câu 17:
Đáp án: B
Câu 18:
Đáp án: C
Câu 20:
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: B
Câu 21:
Đáp án: C
Câu 23:
Đáp án: D
Câu 24:
Đáp án: B
Câu 28:
Đáp án: B
Câu 29:
Đoạn chương trình sau có lỗi không? Giải thích?
m, n = 10, 4
def f(a):
k = n + m + a
return k
f(5)
- Không 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 vẫn nhìn thấy và có thể truy cập giá trị của các biến này để sử dụng vào mục đích của mình.Câu 30:
Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?
n = 10
for i in range(n):
Print(i, end = " ")
Có lỗi.
⇒ Đó là lỗi ngoại lệ.Câu 31:
Chương trình có thể viết như sau:
def UCLN(a, b):
while b > 0:
r = a%b
a = b
b = r
return a
a,b = eval(input("Nhập hai số a, b cách nhau bởi dấu phẩy: "))
print("ƯCLN là: ", UCLN(a,b))