Nội dung đề
Phần I. Trắc nghiệm nhiều lựa chọn
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:
-
A
Đáp án A: 9.
-
B
Đáp án B: 10.
-
C
Đáp án C: 11.
-
D
Đáp án D: 12.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án: B
Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
-
A
Đáp án A: Ngày tắm hai lần.
-
B
Đáp án B: Học bài cho tới khi thuộc bài.
-
C
Đáp án C: Mỗi tuần đi nhà sách một lần.
-
D
Đáp án D: Ngày đánh răng hai lần.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án: B
Cấu trúc lặp với số lần chưa biết trước có dạng như thế nào?
-
A
Đáp án A:
while < điều kiện >:
<khối lệnh >
-
B
Đáp án B:
while < điều kiện >
<khối lệnh >
-
C
Đáp án C: while < điều kiện >:
-
D
Đáp án D: while < điều kiện > to <khối lệnh >
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án: A
Để khởi tạo danh sách b có 5 phần tử 1, 2, 3, 4, 5 ta dùng cú pháp:
-
A
Đáp án A: b = 1, 2, 3, 4, 5
-
B
Đáp án B: b = (1, 2, 3, 4, 5)
-
C
Đáp án C: b = [1,5]
-
D
Đáp án D: b = [1, 2, 3, 4, 5]
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án: D
Để 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?
-
A
Đáp án A: del a[1:2]
-
B
Đáp án B: del a[0:2]
-
C
Đáp án C: del a[0:3]
-
D
Đáp án D: del a[1:3]
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án: D
Vòng lặp nào trả về kết quả dưới đây?

-
A
Đáp án A:
for i in range(1,6):
print(i,i,i,i,i)
-
B
Đáp án B:
for i in range(1,5):
print(str(i)*5)
-
C
Đáp án C:
for i in range(1,6):
print(str(i)*5)
-
D
Đáp án D:
for i in range(0,5):
print(str(i)*5)
Xem đáp án và lời giải
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)
-
A
Đáp án A: [1, 2, 3, 4].
-
B
Đáp án B: [2, 3, 4, 5].
-
C
Đáp án C: [1, 2, 4, 5].
-
D
Đáp án D: [1, 3, 4, 5].
Xem đáp án và lời giải
Kết quả khi thực hiện chương trình sau?
>>> A = [1, 2, 3, 5]
>>> A.insert(2, 4)
>>> print(A)
-
A
Đáp án A: 1, 2, 3, 4.
-
B
Đáp án B: 1, 2, 4, 3, 5.
-
C
Đáp án C: 1, 2, 3, 4, 5.
-
D
Đáp án D: 1, 2, 4, 5.
Xem đáp án và lời giải
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ì?
-
A
Đáp án A: True
-
B
Đáp án B: False
-
C
Đáp án C: true
-
D
Đáp án D: false
Xem đáp án và lời giải
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.
-
A
Đáp án A: 1.
-
B
Đáp án B: 2.
-
C
Đáp án C: 0.
-
D
Đáp án D: 3.
Xem đáp án và lời giải
Kết quả của chương trình sau là bao nhiêu?
>>> s = “abcdefg”
>>> print(s[2])
-
A
Đáp án A: c
-
B
Đáp án B: b
-
C
Đáp án C: a
-
D
Đáp án D: d
Xem đáp án và lời giải
Để chuyển s về xâu kí tự ta dùng hàm gì?
-
A
Đáp án A: length(s)
-
B
Đáp án B: len(s)
-
C
Đáp án C: str(s)
-
D
Đáp án D: s.len()
Xem đáp án và lời giải
Xâu “1234%^^%TFRESDRG” có độ dài bằng bao nhiêu?
-
A
Đáp án A: 16.
-
B
Đáp án B: 17.
-
C
Đáp án C: 18.
-
D
Đáp án D: 15.
Xem đáp án và lời giải
Nếu S = "1234567890" thì S[0:4] là gì?
-
A
Đáp án A: "123"
-
B
Đáp án B: "0123"
-
C
Đáp án C: "01234"
-
D
Đáp án D: "1234"
Xem đáp án và lời giải
Để tạo xâu in hoa từ toàn bộ xâu hiện tại ta dùng hàm nào?
-
A
Đáp án A: lower()
-
B
Đáp án B: len()
-
C
Đáp án C: upper()
-
D
Đáp án D: srt()
Xem đáp án và lời giải
Để 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?
-
A
Đáp án A: s=s.replace('a', "")
-
B
Đáp án B: s=s.replace('a')
-
C
Đáp án C: s=replace(a, "")
-
D
Đáp án D: s=s.replace()
Xem đáp án và lời giải
Kết quả của các câu lệnh sau là gì?

-
A
Đáp án A: 2, 6
-
B
Đáp án B: 1, 3
-
C
Đáp án C: 0, 4
-
D
Đáp án D: 1, 4
Xem đáp án và lời giải
Kết quả của các câu lệnh sau là gì?
-
A
Đáp án A: 'Ngôn ngữ lập trình Python'
-
B
Đáp án B: ['Ngôn', 'ngữ', 'lập', 'trình', 'Python']
-
C
Đáp án C: 'Ngôn', 'ngữ', 'lập', 'trình', 'Python'
-
D
Đáp án D: [Ngôn, ngữ, lập, trình, Python]
Xem đáp án và lời giải
Để tách một xâu thành danh sách các từ ta dùng lệnh nào?
-
A
Đáp án A: Lệnh join()
-
B
Đáp án B: Lệnh split()
-
C
Đáp án C: Lệnh len()
-
D
Đáp án D: Lệnh find()
Xem đáp án và lời giải
Trong định nghĩa của hàm có thể có bao nhiêu từ khóa return?
-
A
Đáp án A: 1
-
B
Đáp án B: 2
-
C
Đáp án C: 5
-
D
Đáp án D: Không hạn chế
Xem đáp án và lời giải
Mệnh đề nào dưới đây mô tả đúng quan hệ giữa hàm và thủ tục?
-
A
Đáp án A: Hàm và thủ tục là hai khái niệm hoàn toán khác nhau.
-
B
Đáp án B: Hàm là thủ tục nhưng thủ tục có thể không phải là hàm.
-
C
Đáp án C: Trong Python, hàm và thủ tục là hai khái niệm đồng nhất.
-
D
Đáp án D: Thủ tục là hàm nhưng hàm có thể không là thủ tục.
Xem đáp án và lời giải
Kết quả của các câu lệnh sau là gì?

-
A
Đáp án A: -2
-
B
Đáp án B: 4
-
C
Đáp án C: 2
-
D
Đáp án D: 6
Xem đáp án và lời giải
Cú pháp thiết lập hàm có trả lại giá trị là gì?
-
A
Đáp án A:
def < tên hàm >([tham số]):
return < dãy giá trị trả về >
-
B
Đáp án B:
def< tên hàm > ([tham số]):
< dãy các lệnh >
-
C
Đáp án C:
def < tên hàm >([tham số]):
< khối lệnh >
return < dãy giá trị trả về >
-
D
Đáp án D:
def < tên hàm >: [< khối lệnh >]
return < dãy giá trị trả về >
Xem đáp án và lời giải
Hàm tự định nghĩa trong Python có thể có bao nhiêu tham số?
-
A
Đáp án A: 0
-
B
Đáp án B: 1
-
C
Đáp án C: 2
-
D
Đáp án D: Không hạn chế
Xem đáp án và lời giải
Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
-
A
Đáp án A: Tham số
-
B
Đáp án B: Hiệu số
-
C
Đáp án C: Đối số
-
D
Đáp án D: Hàm số
Xem đáp án và lời giải
Đ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)
-
A
Đáp án A: 10
-
B
Đáp án B: 18
-
C
Đáp án C: 20
-
D
Đáp án D: 30
Xem đáp án và lời giải
Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là:
-
A
Đáp án A: 3.
-
B
Đáp án B: 2.
-
C
Đáp án C: 1.
-
D
Đáp án D: 4.
Xem đáp án và lời giải
Phát biểu nào bị sai?
-
A
Đáp án A: Một hàm khi khai báo có một tham số nhưng khi gọi hàm có thể có 2 đối số.
-
B
Đáp án B: Tham số được định nghĩa khi khai báo hàm.
-
C
Đáp án C: Tham số và đối số có một số điểm khác nhau.
-
D
Đáp án D: Khi gọi hàm, các tham số sẽ được truyền bằng giá trị thông qua đối số của hàm.
Xem đáp án và lời giải
Phần II. 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.
Xem đáp án và lời giải
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 đó.
Xem đáp án và lời giải
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.
Xem đáp án và lời giải
Tất cả đề Đề thi giữa kì 2 Tin học 10 - Kết nối tri thức · Các bộ sách Tin học Lớp 10