Đề kiểm tra giữa học kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 1
-
1297 lượt thi
-
31 câu hỏi
-
45 phút
Danh sách câu hỏi
Câu 1:
Cho biết kết quả của đoạn chương trình dưới đây:
a = 10
while a < 11:
print(a)
Đáp án: D
Câu 2:
Đáp án: D
Câu 4:
Cho khai báo mảng sau:
A = list(“3456789”)
Để in giá trị phần tử thứ 2 của mảng một chiều A ra màn hình ta viết:
Đáp án: B
Câu 5:
Danh sách A sẽ như thế nào sau các lệnh sau?
>>> A = [2, 3, 5, 6]
>>> A. append(4)
>>> del (A[2])
Đáp án: D
Câu 6:
Kết quả của chương trình sau là gì?
A = [2, 3, 5, "python", 6]
A.append(4)
A.append(2)
A.append("x")
del(A[2])
print(len(A))
Đáp án: C
Câu 8:
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
Đáp án: C
Câu 12:
Có bao nhiêu xâu kí tự nào hợp lệ?
1) “123_@##” 2) “hoa hau”
3) “346h7g84jd” 4) python
5) “01028475” 6) 123456
Đáp án: C
Câu 13:
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: B
Câu 14:
Chuỗi sau được in ra mấy lần?
s = "abcdefghi"
for i in range(10):
if i % 4 == 0:
print(s)
Đáp án: D
Câu 16:
Kết quả của các câu lệnh sau là gì?
s = "12 34 56 ab cd de "
print(s. find(" "))
print(s.find("12"))
print(s. find("34"))
Đáp án: A
Câu 18:
Kết quả của chương trình sau là gì?
a = "Hello"
b = "world"
c = a + " " + b
print(c)
Đáp án: C
Câu 22:
Đáp án: D
Câu 27:
Cho đoạn chương trình sau:
Trong đoạn chương trình trên s được gọi là:
Câu 29:
Chương trình có thể viết như sau:
A = [1, 2, -5, 5, 8, -8]
i = 0
while i < len(A):
if A[i] < 0:
A.insert(i + 1,"Số âm")
break
i = i + 1
print(A)Câu 30:
Viết chương trình nhập nhiều số (số nguyên hoặc số thực) từ bàn phím, các số cách nhau bởi dấu cách. Sau đó in ra màn hình tổng các số đã nhập.
s = input("Nhập các số cách nhau bởi dấu cách: ")
A = s.split()
for i in range(len(A)):
A[i] = float(A[i])
print("Tổng các số đã nhập: " , sum(A))Câu 31:
Hàm có thể viết như sau:
def UCLN(m,n):
while m! = n:
if m > n:
m = m – n
else
n = n – m
return m