Font size
WorksheetsÔn Tập Giữa Kỳ 2 Lớp 10
Total questions: 125
Worksheet time: 1hrs 3mins
Kiểu dữ liệu danh sách trong Python được tạo ra bằng cách nào?
Dùng dấu ngoặc nhọn {}
Dùng dấu ngoặc tròn ()
Dùng dấu ngoặc vuông []
Không cần dùng dấu ngoặc nào
Lệnh nào được sử dụng để tính độ dài danh sách trong Python?
size()
length()
len()
count()
Chỉ số đầu tiên của danh sách trong Python là gì?
-1
0
1
Tùy thuộc vào danh sách
Phép toán nào dùng để ghép hai danh sách trong Python?
*
+
-
/
Cú pháp đúng để thêm một phần tử vào cuối danh sách là gì?
<danh sách>.add()
<danh sách>.append()
<danh sách>.insert()
<danh sách>.extend()
Lệnh del trong Python có chức năng gì khi áp dụng lên danh sách?
Xóa toàn bộ danh sách
Xóa phần tử tại chỉ số cụ thể
Xóa phần tử đầu tiên
Xóa phần tử cuối cùng
Danh sách rỗng trong Python được khởi tạo như thế nào?
list[]
[]
{}
()
Cho a = [10, 20, 30], kết quả của a[1] là gì?
10
20
30
Lỗi
Nếu a = [1, 2, 3] thì kết quả của len(a) là gì?
2
3
4
Lỗi
Lệnh nào sau đây sẽ thêm số 5 vào danh sách a = [1, 2, 3]?
a.append(5)
a.add(5)
a.insert(5)
a[3] = 5
Đoạn mã nào sau đây in ra từng phần tử của danh sách a = [4, 5, 6]?
for i in range(len(a)): print(i)
for i in a: print(i)
while i < len(a): print(a[i])
for i in range(a): print(i)
Kết quả của đoạn mã b = [1, 2] + [3, 4]; print(b) là gì?
[1, 2]
[3, 4]
[1, 2, 3, 4]
[1, 2, [3, 4]]
Cho c = [1, 2, 3]. Sau khi thực hiện del c[1], giá trị của c là gì?
[1, 2, 3]
[1, 3]
[2, 3]
[1, 2]
Cú pháp nào sau đây đúng để tạo danh sách gồm các số từ 0 đến 9?
list(range(10))
range(10)
[0:10]
[range(10)]
Cho danh sách a = [1, 2, 3]. Sau khi thực hiện a[1] = a[1] + 5, giá trị của a là gì?
[1, 2, 3]
[1, 7, 3]
[6, 2, 3]
Lỗi
Kết quả của đoạn mã sau là gì? a = [1, 2] a.append([3, 4]) print(len(a))
2
3
4
Lỗi
Cho a = [1, 2, 3], sau khi thực hiện a.extend([4, 5]), giá trị của a là gì?
[1, 2, 3, 4, 5]
[1, 2, 3, [4, 5]]
[1, 4, 5, 2, 3]
[4, 5, 1, 2, 3]
Kết quả của đoạn mã sau là gì?
a = [1, 2, 3]
for i in range(len(a)):
a[i] = a[i] * 2
print(a)
[1, 2, 3]
[2, 4, 6]
[1, 4, 9]
Lỗi
Đoạn mã sau in ra gì? a = [1, 2, 3] b = a b[0] = 5 print(a)
[1, 2, 3]
[5, 2, 3]
[5, 5, 5]
Lỗi
Cho danh sách a = [1, 2, 3, 4]. Lệnh print(a[-1]) in ra gì?
1
2
3
4
Làm thế nào để đảo ngược danh sách a = [1, 2, 3, 4]?
a.reverse()
reversed(a)
a[::-1]
Tất cả đều đúng
Lệnh nào trong Python dùng để kiểm tra một phần tử có nằm trong danh sách?
exist()
in
has()
find()
Kết quả của lệnh `2 in [1, 2, 3]` là gì?
True
False
Lỗi
None
Chức năng của lệnh `A.append(x)` là gì?
Thêm x vào vị trí đầu tiên của danh sách A.
Xóa phần tử x khỏi danh sách A.
Thêm x vào cuối danh sách A.
Xóa toàn bộ danh sách A.
Lệnh nào xóa toàn bộ dữ liệu của danh sách?
A.delete()
A.clear()
A.remove()
A.reset()
Lệnh `A.remove(x)` có chức năng gì?
Xóa toàn bộ danh sách.
Xóa phần tử x đầu tiên xuất hiện trong danh sách.
Xóa phần tử ở vị trí x.
Thêm phần tử x vào danh sách.
Nếu danh sách `A = [1, 2, 3]`, sau khi thực hiện lệnh `A.clear()`, giá trị của `A` là gì?
[1, 2, 3]
[]
[None]
Lỗi
Lệnh nào chèn phần tử vào vị trí chỉ định trong danh sách?
A.append(x)
A.insert(k, x)
A.clear()
A.extend(x)
Kết quả của đoạn mã sau là gì? A = [1, 2, 3, 4] print(5 in A)
True
False
Lỗi
None
Cho danh sách `A = [1, 2, 3]`. Lệnh nào sẽ thêm giá trị `4` vào cuối danh sách?
A.add(4)
A.append(4)
A.insert(4)
A.extend(4)
Nếu danh sách `A = [1, 2, 3]`, kết quả của lệnh `A.remove(2)` là gì?
[1, 3]
[1, 2, 3]
Lỗi
[3]
Kết quả của đoạn mã sau là gì? A = [10, 11, 12, 13, 14] for k in A: print(k, end=" ")
10 11 12 13 14
10, 11, 12, 13, 14
[10, 11, 12, 13, 14]
Lỗi
Cho danh sách `A = [1, 2, 3]`. Lệnh nào sẽ xóa toàn bộ phần tử trong danh sách?
del A
A.clear()
A.remove()
A.pop()
Sau khi thực hiện đoạn mã sau, kết quả của `A` là gì? A = [1, 2, 3] A.insert(1, 4)
[1, 2, 3, 4]
[1, 4, 2, 3]
[4, 1, 2, 3]
[1, 2, 4, 3]
Kết quả của đoạn mã sau là gì?
A = [1, 2, 3]
A.append([4, 5])
print(len(A))
3
5
4
6
Nếu danh sách `A = [1, 2, 3]`, kết quả của đoạn mã sau là gì? A.append(4) A.insert(2, 5) print(A)
[1, 2, 3, 4, 5]
[1, 2, 5, 3, 4]
[1, 5, 2, 3, 4]
[1, 2, 3, 5, 4]
Sau khi thực hiện lệnh sau, giá trị của danh sách `A` là gì? A = [10, 20, 30] A.clear() A.append(40)
[10, 20, 30, 40]
[40]
[]
Lỗi
Sau khi thực hiện đoạn mã sau, kết quả của danh sách là gì? A = [1, 2, 3] A.remove(4)
[1, 2, 3]
[1, 3]
Lỗi
[2, 3]
Kết quả của đoạn mã sau là gì? A = [1, 2, 3] A.insert(0, A.pop()) print(A)
[3, 1, 2]
[1, 2, 3]
[2, 3, 1]
[3, 2, 1]
Nếu danh sách `A = [1, 2, 3]`, kết quả của lệnh `print(4 in A)` là gì?
True
False
Lỗi
None
Lệnh nào sau đây đúng để xóa phần tử cuối cùng trong danh sách?
A.pop()
A.remove()
del A[0]
A.delete()
Xâu ký tự trong Python được định nghĩa như thế nào?
Là danh sách các ký tự Unicode và có thể thay đổi từng ký tự.
Là một dãy ký tự Unicode nhưng không thể thay đổi từng ký tự.
Là kiểu dữ liệu ký tự đặc biệt của Python.
Là một kiểu dữ liệu số học.
Chỉ số đầu tiên của xâu ký tự trong Python bắt đầu từ đâu?
0
1
-1
len(xâu)
Lệnh `len(s)` trong Python trả về gì khi áp dụng với một xâu?
Độ dài của xâu.
Phần tử cuối cùng của xâu.
Số lượng các từ trong xâu.
Một lỗi, vì `len()` không áp dụng cho xâu.
Xâu rỗng trong Python được định nghĩa là gì?
" "
None
""
"empty"
Phép toán `in` khi áp dụng cho xâu có chức năng gì?
Thay thế một ký tự trong xâu.
Kiểm tra xem một xâu con có nằm trong xâu lớn hơn không.
Gán giá trị mới cho xâu.
Xóa một ký tự trong xâu.
Để duyệt từng ký tự trong xâu, Python cho phép sử dụng lệnh nào?
while
for
if
range
Lệnh `S1 in S2` trong Python trả về gì nếu `S1` là xâu con của `S2`?
Một lỗi.
True.
False.
Số lần xuất hiện của `S1` trong `S2`.
Kết quả của đoạn mã sau là gì? s = "hello" print(s[1])
h
e
l
Lỗi
Lệnh nào sau đây đúng để duyệt qua từng ký tự của xâu `s = "Python"`?
for i in range(len(s)): print(i)
for ch in s: print(ch)
while i < len(s): print(s[i])
for i in range(s): print(i)
Cho `s = "data"`, kết quả của `len(s)` là gì?
4
3
5
Lỗi
Cho đoạn mã sau, kết quả in ra là gì? s = "abcdef" for i in range(3): print(s[i], end="")
abc
def
abcdef
cba
Kết quả của đoạn mã sau là gì? s = "python" print("py" in s)
True
False
Lỗi
None
Lệnh nào sẽ trả về ký tự cuối cùng của xâu `s = "abcde"`?
s[len(s)]
s[-1]
s[5]
s[len(s) - 1]
Đoạn mã nào in ra tất cả ký tự trong xâu `s = "code"`?
for i in range(len(s)): print(i)
for i in s: print(i)
for i in range(s): print(i)
for ch in s: print(ch)
Kết quả của đoạn mã sau là gì? s = "world" s = s[1:4] print(s)
wor
worl
orl
world
Đoạn mã sau in ra gì? s = "test" for i in range(len(s)): if s[i] == "t": print(i, end=" ")
0 1
0 3
1 2
3 4
Câu 58 (VD). Kết quả của đoạn mã sau là gì? s = "Python" print(s[::-1])
Python
nohtyP
Pytho
nhtyoP
Câu 59 (VD). Sau khi thực hiện đoạn mã sau, kết quả của danh sách là gì? s = "abcdef" print(s[1:5:2])
bdf
bde
bd
bc
Câu 60 (VD). Kết quả của đoạn mã sau là gì? s = "hello world" print(" " in s)
True
False
Lỗi
None
Câu 61 (VD). Đoạn mã sau có kết quả là gì? s = "abc" print(s * 2)
abcabc
abc
abc2
Lỗi
Câu 62 (VD). Đoạn mã sau thực hiện chức năng gì? s = "abcdef" print(s[::2])
In ra các ký tự tại chỉ số chẵn.
In ra các ký tự tại chỉ số lẻ.
In ra xâu đảo ngược.
In ra tất cả các ký tự.
Câu 63 (NB). Lệnh nào sau đây được sử dụng để kiểm tra một xâu con có nằm trong xâu mẹ?
check()
contains()
in
find()
Câu 64 (NB). Lệnh `find()` trong Python trả về gì?
Độ dài của xâu mẹ.
Vị trí đầu tiên của xâu con trong xâu mẹ.
Một danh sách chứa các xâu con.
Lỗi nếu xâu con không tồn tại.
Câu 65 (NB). Cú pháp của lệnh `find()` là gì?
<xâu mẹ>.find(<xâu con>, start)
<xâu con>.find(<xâu mẹ>)
<xâu mẹ>.search(<xâu con>, start)
<xâu mẹ>.in(<xâu con>)
Câu 66 (NB). Lệnh `split()` trong Python dùng để làm gì?
Nối các xâu lại với nhau.
Tách xâu thành một danh sách.
Thay thế một phần của xâu.
Xóa xâu con khỏi xâu mẹ.
Câu 67 (NB). Kết quả của lệnh `split()` là gì nếu không chỉ định ký tự phân tách?
Lỗi.
Tách xâu dựa trên khoảng trắng.
Trả về chính xâu đó.
Tách xâu thành từng ký tự.
Câu 68 (NB). Lệnh `join()` có chức năng gì?
Tách xâu thành danh sách các từ.
Nối các phần tử của danh sách thành một xâu.
Kiểm tra xâu con trong xâu mẹ.
Đếm số ký tự trong xâu.
Câu 69 (NB). Cú pháp đúng của lệnh `join()` là gì?
<kí tự nối>.join(<danh sách>)
<danh sách>.join(<kí tự nối>
<kí tự nối>.combine(<danh sách>)
<danh sách>.combine(<kí tự nối>)
Kết quả của đoạn mã sau là gì? s = "hello world" print(s.find("world"))
6
5
7
Lỗi
Kết quả của đoạn mã sau là gì? s = "abcabc" print(s.find("bc", 2))
1
4
2
3
Lệnh nào sau đây sẽ tách xâu "a,b,c" thành danh sách ["a", "b", "c"]?
s.split(",")
s.split()
",".split(s)
s.split(" ")
Kết quả của đoạn mã sau là gì? s = "a b c" print(s.split())
["a b c"]
["a", "b", "c"]
["abc"]
["a", " b", " c"]
Đoạn mã sau in ra gì? lst = ["apple", "banana", "cherry"] print("-".join(lst))
apple banana cherry
apple-banana-cherry
apple:banana:cherry
Lỗi
Kết quả của đoạn mã sau là gì? s = "python programming" print(s.find("prog"))
0
7
-1
8
Kết quả của đoạn mã sau là gì? s = "split and join" print(s.split(" ")[-1])
split
and
join
Lỗi
Kết quả của đoạn mã sau là gì? s = "mississippi" print(s.find("iss", 2))
1
4
2
3
Kết quả của đoạn mã sau là gì? s = "repeat repeat repeat" print(s.split("repeat"))
["", " ", " ", " "]
["repeat", "repeat", "repeat"]
["", " ", " "]
["", " ", " ", ""]
Đoạn mã sau thực hiện chức năng gì? s = "abcd" print("-".join(s))
Nối các ký tự trong xâu bằng dấu gạch ngang.
Tách xâu thành danh sách.
Xóa các ký tự trong xâu.
Kiểm tra ký tự "-" trong xâu.
Kết quả của đoạn mã sau là gì? s = "data analysis" print(s.split(" ")[0].upper())
DATA
data
analysis
Lỗi
Đoạn mã sau in ra gì? s = "hello" print(s.find("world"))
0
5
-1
Lỗi
Đoạn mã nào sẽ nối danh sách ["a", "b", "c"] thành xâu "a|b|c"?
"|".join(["a", "b", "c"])
join("|", ["a", "b", "c"])
"a|b|c".join(["a", "b", "c"])
"|".split(["a", "b", "c"])
Kết quả của đoạn mã sau là gì? s = "apple orange banana" print(len(s.split(" ")))
2
3
4
Lỗi
Hàm `print()` trong Python dùng để làm gì?
Nhập giá trị từ bàn phím.
In xâu ký tự ra màn hình.
Tạo một danh sách mới.
Chuyển đổi dữ liệu thành kiểu số nguyên.
Lệnh `type()` trong Python trả về gì?
Kiểu dữ liệu của biến.
Giá trị lớn nhất trong danh sách.
Xâu ký tự đã được in.
Độ dài của xâu ký tự.
Hàm nào dùng để chuyển đổi xâu ký tự thành số nguyên?
`str()`
`int()`
`float()`
`len()`
Cú pháp chung của một hàm trong Python là gì?
`def
`function
Từ khóa nào được sử dụng để định nghĩa một hàm trong Python?
`function`
`def`
`lambda`
`return`
Hàm có thể có bao nhiêu tham số trong Python?
Không có tham số.
Một tham số.
Nhiều tham số hoặc không có tham số.
Chỉ một tham số bắt buộc.
Lệnh `return` trong Python dùng để làm gì?
Thoát khỏi chương trình.
Trả lại giá trị từ hàm.
In kết quả ra màn hình.
Xóa dữ liệu trong hàm.
Kết quả của đoạn mã sau là gì? def greet(): print("Hello, World!") greet()
Không có gì xảy ra.
`Hello, World!`
Lỗi cú pháp.
Hàm không được gọi.
Kết quả của đoạn mã sau là gì? def add(a, b): return a + b print(add(3, 5))
`35`
`8`
`3, 5`
Lỗi tham số.
Cho đoạn mã sau: def square(x): return x * x print(square(4))
`16`
`4`
`8`
Lỗi
Để định nghĩa một hàm không có tham số, cú pháp nào là đúng?
`def func():`
`def func(): pass`
Cả A và B.
Không thể định nghĩa hàm không có tham số.
Kết quả của đoạn mã sau là gì? def info(name, age): return f"My name is {name}, and I am {age} years old." print(info("Alice", 25))
`My name is Alice, and I am 25 years old.`
Lỗi cú pháp.
`My name is Alice, 25.`
`name: Alice, age: 25`
Hàm sau trả về gì? def calc(a, b): result = a * b print(calc(2, 3))
`6`
`None`
Lỗi cú pháp.
`2, 3`
Để gọi một hàm `hello` và truyền tham số "Python", lệnh nào đúng?
`hello()`
`hello(Python)`
`hello("Python")`
`call hello("Python")`
Kết quả của đoạn mã sau là gì? def multiply(a, b=5): return a * b print(multiply(4))
`20`
`4`
Lỗi tham số.
`9`
Kết quả của đoạn mã sau là gì? def greet(name="Stranger"): print(f"Hello, {name}!") greet()
`Hello, !`
`Hello, Stranger!`
Lỗi tham số.
Hàm không được gọi.
Hàm sau thực hiện chức năng gì? def power(base, exp): if exp == 0: return 1 return base * power(base, exp - 1) print(power(2, 3))
Tính lũy thừa bằng cách sử dụng vòng lặp.
Tính lũy thừa bằng đệ quy.
Nhân các tham số với nhau.
Lỗi cú pháp.
Kết quả của đoạn mã sau là gì? def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1) print(factorial(4))
`24`
`4`
`16`
Lỗi
Kết quả của đoạn mã sau là gì? def calc_sum(*args): return sum(args) print(calc_sum(1, 2, 3, 4))
`10`
(1, 2, 3, 4)
Lỗi.
`4`
Hàm sau trả về gì? def even_numbers(n): return [x for x in range(n) if x % 2 == 0] print(even_numbers(5))
[0, 2, 4]
[1, 3]
0, 2, 4
Lỗi
Kết quả của đoạn mã sau là gì? def reverse_string(s): return s[::-1] print(reverse_string("Python"))
`nohtyP`
`Python`
`Phtyon`
Lỗi
Tham số của hàm được định nghĩa ở đâu?
Khi gọi hàm.
Khi khai báo hàm.
Trong lệnh return của hàm.
Không cần định nghĩa tham số.
Đối số của hàm là gì?
Các biến được định nghĩa trong thân hàm.
Giá trị được truyền vào khi gọi hàm.
Phần tử đầu tiên của một danh sách.
Tên của hàm.
Điều kiện nào đúng khi truyền đối số cho hàm?
Số lượng đối số phải nhỏ hơn số tham số.
Số lượng đối số phải bằng số tham số.
Số lượng đối số phải lớn hơn số tham số.
Số lượng đối số không liên quan đến số tham số.
Câu nào sau đây mô tả đúng vai trò của tham số?
Tham số chỉ được sử dụng bên ngoài hàm.
Tham số là nơi lưu giá trị trả về của hàm.
Tham số được dùng như biến trong định nghĩa hàm.
Tham số không quan trọng trong hàm.
Lệnh nào sau đây định nghĩa một hàm với hai tham số `a` và `b`?
`def my_function():`
`def my_function(a, b):`
`function my_function(a, b):`
`def my_function(a b):`
Lợi ích chính của việc sử dụng chương trình con là gì?
Làm giảm số lượng biến trong chương trình.
Giúp chia bài toán lớn thành các bài toán nhỏ.
Tăng độ phức tạp của chương trình.
Giảm thời gian chạy của chương trình.
Chương trình chính được hưởng lợi gì khi sử dụng chương trình con?
Trở nên phức tạp hơn.
Dễ hiểu hơn và dễ bảo trì hơn.
Giảm số lượng dòng lệnh.
Không có lợi ích gì.
Kết quả của đoạn mã sau là gì? def greet(name): print(f"Hello, {name}!") greet("Alice")
`Hello, Alice!`
`Hello, name!`
Lỗi do thiếu tham số.
Không có gì được in ra.
Hàm sau thực hiện chức năng gì? def add(a, b): return a + b print(add(3, 5))
Nhân hai số.
Tính tổng của hai số.
Lỗi vì thiếu tham số.
Không làm gì.
Kết quả của đoạn mã sau là gì? def multiply(a, b): return a * b result = multiply(4, 5) print(result)
`9`
`20`
`4`
Lỗi do thiếu tham số.
Câu nào đúng khi nói về đối số và tham số?
Đối số và tham số là cùng một khái niệm.
Đối số được định nghĩa trong hàm, còn tham số được truyền vào khi gọi hàm.
Tham số được định nghĩa trong hàm, còn đối số được truyền vào khi gọi hàm.
Đối số và tham số không liên quan đến nhau.
Kết quả của đoạn mã sau là gì? def info(name, age): print(f"My name is {name} and I am {age} years old.") info("Bob", 30)
`My name is Bob and I am 30 years old.`
`My name is Bob.`
Lỗi do thiếu tham số.
Không có gì được in ra.
Hàm sau có kết quả là gì? def square(x): return x * x print(square(3))
`9`
`6`
`3`
Lỗi cú pháp.
Lệnh nào đúng để gọi hàm `greet` với tham số "John"?
`greet()`
`greet(John)`
`greet("John")`
`call greet("John")`
Kết quả của đoạn mã sau là gì? def power(base, exp): if exp == 0: return 1 return base * power(base, exp - 1) print(power(2, 3))
`6`
`8`
`12`
`16`
Kết quả của đoạn mã sau là gì? def greet(name="Guest"): print(f"Welcome, {name}!") greet()
`Welcome, !`
`Welcome, Guest!`
Lỗi vì thiếu tham số.
Không có gì được in ra.
Hàm sau thực hiện chức năng gì? def factorial(n): if n == 0: return 1 return n * factorial(n - 1) print(factorial(4))
Tính tổng các số từ 1 đến 4.
Tính giai thừa của 4.
Nhân 4 với 3.
Lỗi vì thiếu tham số.
Đoạn mã sau in ra gì? def concat(a, b): return a + b print(concat("Hello, ", "World!"))
`Hello, World!`
`Hello,`
Lỗi vì tham số không phải số.
Không có gì.
Hàm sau trả về gì? def find_max(*args): return max(args) print(find_max(3, 1, 4, 2))
`4`
`3`
(3, 1, 4, 2)
Lỗi.
Kết quả của đoạn mã sau là gì? def even_numbers(n): return [x for x in range(n) if x % 2 == 0] print(even_numbers(6))
[0, 2, 4]
[0, 2, 4, 6]
[1, 3, 5]
[]
Đoạn mã sau có ý nghĩa gì? def reverse_string(s): return s[::-1] print(reverse_string("Python"))
In ngược xâu "Python".
Kiểm tra ký tự "n" trong xâu.
Tách xâu thành danh sách.
Lỗi vì tham số không phải số.
