Đề thi giữa kì 2 Tin học 10 Kết nối tri thức – Đề 2 (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 đoạn chương trình python sau:
Tong = 0
while Tong < 10:
Tong = Tong + 1
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
Đáp án và lời giải
Đáp án: B
Câu 2
Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
Đáp án và lời giải
Đáp án: B
Câu 3
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 4
Để 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: D
Câu 5
Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh nào?
Đáp án và lời giải
Đáp án: D
Câu 6
Vòng lặp nào trả về kết quả dưới đây?
Đáp án và lời giải
Đáp án: C
Câu 7
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 8
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 và lời giải
Đáp án: B
Câu 9
Giả sử A = [2, 4, '5', 'Hà Nội', 'Việt Nam', 9]. Hãy cho biết kết quả của câu lệnh 4 in A là gì?
Đáp án và lời giải
Đáp án: A
Câu 10
Số phát biểu đúng là:
1) Sau khi thực hiện lệnh clear(), các phần tử trả về giá trị 0.
2) Lệnh remove trả về giá trị False nếu không có trong danh sách.
3) remove() có tác dụng xoá một phần tử có giá trị cho trước trong list.
4) Lệnh remove() có tác dụng xoá một phần tử ở vị trí cho trước.
Đáp án và lời giải
Đáp án: A
Câu 11
Kết quả của chương trình sau là bao nhiêu?
>>> s = “abcdefg”
>>> print(s[2])
Đáp án và lời giải
Đáp án: A
Câu 12
Để chuyển s về xâu kí tự ta dùng hàm gì?
Đáp án và lời giải
Đáp án: C
Câu 13
Xâu “1234%^^%TFRESDRG” có độ dài bằng bao nhiêu?
Đáp án và lời giải
Đáp án: A
Câu 14
Nếu S = "1234567890" thì S[0:4] là gì?
Đáp án và lời giải
Đáp án: D
Câu 15
Để tạo xâu in hoa từ toàn bộ xâu hiện tại ta dùng hàm nào?
Đáp án và lời giải
Đáp án: C
Câu 16
Để thay thế kí tự 'a' trong xâu s bằng một xâu mới rỗng ta dùng lệnh nào?
Đáp án và lời giải
Đáp án: A
Câu 17
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 18
Kết quả của các câu lệnh sau là gì?
Đáp án và lời giải
Đáp án: B
Câu 19
Để 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 20
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 21
Mệnh đề nào dưới đây mô tả đúng quan hệ giữa hàm và thủ tục?
Đáp án và lời giải
Đáp án: C
Câu 22
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 23
Cú pháp thiết lập hàm có trả lại giá trị là gì?
Đáp án và lời giải
Đáp án: C
Câu 24
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: D
Câu 25
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 26
Đ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 27
Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là:
Đáp án và lời giải
Đáp án: A
Câu 28
Phát biểu nào bị sai?
Đáp án và lời giải
Đáp án: A
Câu 29
Câu tự luận
Cho A là một danh sách gồm các số nguyên. Em hãy viết các câu lệnh tạo và in ra danh sách B chỉ gồm các số chẵn có trong A.
Đá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ác câu lệnh đó có thể viết như sau:
B = []
for k in A:
if k % 2 == 0:
B.append(k)
print("Danh sách các số chẵn có trong A là: ", B)
Câu 30
Câu tự luận
Viết chương trình nhập họ tên đầy đủ của người dùng, sau đó in thông báo tên và họ đệm của ngườ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.
hoten = input("Nhập họ tên đầy đủ: ")
A = hoten.split()
ten = A[len(A) – 1]
hodem = " ".join(A[0:len(A) – 1])
print("Tên bạn là: " , ten)
Print("Họ đệm là: " , hodem)
Câu 31
Câu tự luận
Hai số tự nhiên m, n được gọi là nguyên tố cùng nhau nếu UCLN(m, n) = 1.
Viết chương trình thực hiện công việc sau:
Nhập từ bàn phím số tự nhiên n và đếm số các số nguyên tố cùng nhau với n tính trong khoảng từ 1 đến 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.