Đề thi giữa kì 2 Tin học 10 Kết nối tri thức – Đề 1 (có đáp án)
31 câu · Đề giữa 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
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 và lời giải
Đáp án: D
Câu 2
Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là:
Đáp án và lời giải
Đáp án: D
Câu 3
Sau khi thực hiện đoạn chương trình, giá trị của a và b lần lượt là:
Đáp án và lời giải
Đáp án: B
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 và lời giải
Đá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 và lời giải
Đá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 và lời giải
Đáp án: C
Câu 7
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 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 và lời giải
Đáp án: B
Câu 9
Lệnh nào sau đây xoá toàn bộ danh sách?
Đáp án và lời giải
Đáp án: A
Câu 10
Phát biểu nào sau đây là sai?
Đáp án và lời giải
Đáp án: C
Câu 11
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 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 và lời giải
Đá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 và lời giải
Đá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 và lời giải
Đáp án: D
Câu 15
Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không?
Đáp án và lời giải
Đáp án: C
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 và lời giải
Đáp án: A
Câu 17
Lệnh nào sau đây dùng để tách xâu:
Đáp án và lời giải
Đá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 và lời giải
Đáp án: C
Câu 19
Muốn nối danh sách gồm các từ thành một xâu ta dùng lệnh nào?
Đáp án và lời giải
Đáp án: A
Câu 20
Chọn phát biểu sai trong các phát biểu sau:
Đáp án và lời giải
Đáp án: B
Câu 21
Phát biểu đúng trong các phát biểu sau là:
Đáp án và lời giải
Đáp án: C
Câu 22
Mệnh đề nào dưới đây mô tả đúng về hàm tự định nghĩa không trả lại giá trị?
Đáp án và lời giải
Đáp án: D
Câu 23
Kết quả của các câu lệnh sau là gì?
Đáp án và lời giải
Đáp án: C
Câu 24
Giá trị của x là bao nhiêu để kết quả là 12?
Đáp án và lời giải
Đáp án: D
Câu 25
Khi gọi hàm f(1, 2, 3, 4), 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 26
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 27
Cho đoạn chương trình sau:
Trong đoạn chương trình trên s được gọi là:
Đáp án và lời giải
Đáp án: D
Câu 28
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 29
Câu tự luận
Cho dãy số [1, 2, -5, 5, 8, -8]. Em hãy viết chương trình chèn xâu “Số âm” vào sau phần tử nhỏ hơn 0 đầu tiên của dãy đã cho.
Đá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 = [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
Câu tự luận
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.
Đá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.
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
Câu tự luận
Viết hàm UCLN(m, n) để tính ước chung lớn nhất của hai số nguyên âm m và 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.