Font size
WorksheetsÔN TẬP TIN 10 GK2
Total questions: 92
Worksheet time: 49mins
Kết quả của chương trình sau là gì?
Max: 5
Max: 6
Max=5
Max=6
Tìm giá trị m và n thoả mãn: (m + 4) % 5 == 0, n * 2 // 3 == 5
m = 1, n = 8.
m = 2, n = 9.
m = 3, n = 10.
m = 0, n = 7.
Cho đoạn chương trình như hình. Khi nhập x= 9 chương trình hiển thị:
báo lỗi
không hiển thị
bạn không đạt điểm khá
bạn đã đạt điểm khá
Câu lệnh dưới đây có số lần lặp là bao nhiêu?
10
1
9
11
Sau khi vòng lặp kết thúc, kết quả s = ?
5
6
11
0
a bằng bao nhiêu để vòng lặp lặp 10 lần:
11
1
2
12
Vòng lặp sau có bao nhiêu lần lặp?
1
0
báo lỗi
lặp vô tận
Chọn đáp án đúng
Biến dem có giá trị là số bất kì
Biến dem có giá trị là số nguyên
Biến dem có giá trị là số thực
Biến dem có giá trị là kí tự hoặc số nguyên
Kết thúc vòng lặp s bằng bao nhiêu nếu trước đó s = 0 và m = 5?
10
5
0
50
Kết thúc vòng lặp s bằng bao nhiêu nếu trước đó s = 0 và m = 5?
4
15
24
34
Kết thúc vòng lặp s bằng bao nhiêu nếu trước đó s = 0
4
18
25
10
Kết thúc vòng lặp s bằng bao nhiêu nếu trước đó s = 0 và k = 5?
0
5
10
15
Kết thúc vòng lặp ta có kết quả trên màn hình là
s = 10
10
print(s)
s = s + i
Kết quả của đoạn code sau là gì?
1 4 7
1 2 3 4 5 6 7 8 9
1 3 5 7 9
1 4 7 10
Cho x = 3 while x > 2: print("Hello") khi chạy chương trình sẽ có:
3 Câu Hello
2 Câu Hello
1 Câu Hello
Vô hạn Câu Hello
Khi chạy chương trình sẽ có:
0 câu Hello
1 Câu Hello
10 Câu Hello
Vô hạn Câu Hello
Cho đoạn lệnh sau Vòng lặp trên có số lần lặp:
0
2
4
vô hạn
Kết thúc S = ?
0
1
2
3
Vòng lặp viết đúng
while x = 7: <Lệnh>
while x == 7: <Lệnh>
while x == 7 <Lệnh>
While x > 7: <Lệnh>
Để vòng lặp lặp 3 lần thì x ban đầu bằng:
0
1
2
3
Kết thúc vòng lặp S bằng:
1
3
5
7
Chức năng của câu lệnh break trong vòng lặp while là gì?
Kết thúc vòng lặp ngay lập tức.
Bỏ qua lần lặp hiện tại và tiếp tục vòng lặp.
Lặp vô hạn.
Không có tác dụng.
Kết quả của đoạn code sau là gì?
1 2 3 Done
1 2 3
1 2 3 4 Done
Done
Kết quả của đoạn code sau là gì?
1 2 3
1 2 3 4
0 1 2 3
1 2 3 (và lặp vô hạn)
Trong Python, danh sách (list) được khai báo bằng ký hiệu nào?
{}
()
[]
<>
Cho danh sách sau: numbers = [10, 20, 30, 40, 50]. Kết quả của numbers[-2] là gì?
10
30
40
50
Phương thức nào được sử dụng để thêm một phần tử vào cuối danh sách?
insert()
append()
extend()
add()
Kết quả của đoạn code sau là gì?
[1, 2, 3]
[1, 2, 3, 4]
[4, 1, 2, 3]
Lỗi
Kết quả của đoạn code sau là gì?
[1, 2, 4, 5]
[1, 2, 3, 4]
[1, 3, 4, 5]
[1, 2, 3, 5]
Câu nào sau đây sai về danh sách trong Python?
Danh sách có thể chứa nhiều loại dữ liệu khác nhau.
Danh sách có thể thay đổi sau khi khai báo.
Danh sách có thể chứa danh sách khác.
Danh sách có kích thước cố định sau khi khởi tạo.
Kết quả khi thực hiện chương trình sau là:
A = [1, 2, 3, 4, 5]
A = [1, 2, 4, 3, 5]
A = [1, 2, 4, 5]
A = [1, 2, 3, 4]
Chọn câu trả lời đúng. Danh sách A sẽ như thế nào sau các lệnh dưới đây?
A = [2, 3, 4, 5]
A = [2, 3, 5, 4]
A = [2, 3, 5, 6, 4]
A = [2, 5, 6, 4]
Câu lệnh nào sau đây dùng để lặp qua danh sách numbers = [1, 2, 3, 4, 5]?
for num in numbers:
for i in range(numbers):
for i in numbers.length:
for i to numbers:
Trong Python, cách nào dưới đây để khai báo một danh sách rỗng?
list = {}
list = ()
list = []
list = ""
Phương thức nào dùng để xóa phần tử đầu tiên có giá trị cụ thể trong danh sách?
remove()
pop()
delete()
discard()
Kết quả của đoạn code sau là gì?
10
20
14
8
Xâu trong python là:
Một kí tự.
Một giá trị bất kì.
Một dãy các kí tự.
Một dãy các số.
Xâu rỗng là xâu
có duy nhất một phần tử.
không có phần tử nào.
có độ dài vô hạn.
viết theo chiều thuận và chiều ngược giống nhau.
Điểm khác nhau cơ bản giữa xâu và danh sách là
Các phần tử của xâu được đánh số bắt đầu từ 0.
Không thể thay đổi được từng kí tự của xâu.
Có thể thay đổi được từng kí tự của xâu.
Truy cập đến phần tử của xâu thông qua tên biến xâu và chỉ số.
Cách nào không dùng để biểu diễn xâu kí tự
ghi như bình thường không có gì đặc biệt.
đặt xâu trong cặp dấu nháy đơn.
đặt xâu trong cặp dấu nháy kép.
đặt xâu trong ba cặp dấu nháy kép.
Độ dài của xâu được tính thông qua lệnh
len()
range()
append()
for
Lệnh dùng để duyệt từng kí tự ch của xâu theo phần tử của xâu s được viết
for ch in range(len(s)):
for ch in len(s):
for ch in s:
for ch in s
Lệnh s1 in s2 có ý nghĩa gì?
Tìm xâu con của xâu s1.
Tìm một phần tử có giá trị bất kì trong xâu.
Trả lại giá trị Fasle nếu xâu s1 không là xâu con của s2.
Trả lại giá trị True nếu xâu s1 không là xâu con của xâu s2.
Câu 8. Sau khi thực hiện đoạn lệnh sau biến s1 sẽ cho giá trị là bao nhiêu?
"abcde"
"abcd"
"efghi"
"abcdefghi"
Câu 9. Đoạn lệnh bên thực hiện công việc gì?
Tìm k phần tử cuối cùng của xâu s.
Tạo xâu s1 gồm các kí tự từ đầu xâu đến nửa xâu.
Tạo xâu s1 gồm các kí tự từ nửa xâu đến cuối xâu.
Tạo xâu s1 gồm tất cả các phần tử của xâu.
Câu 10. Cho biết kết quả khi thực hiện đoạn chương trình sau:
"lop"
"10A"
"lop 10A"
"A01 pol"
Câu 11. Khi kết thúc câu lệnh lặp dưới đây, chữ "A" xuất hiện bao nhiêu lần?
Không thực hiện.
5 lần.
1 lần.
10 lần.
Câu 12. Cho biết kết quả khi chạy đoạn chương trình sau:
10
6
12
8
Câu 13. Hoàn thành câu lệnh sau để in ra chiều dài của xâu:
x = "Hello World"
print(.....)
len(x)
x. len()
x = "Hello World"
copy(x)
print(.....)
Câu 14. Sau khi chạy đoạn lệnh. Trên màn hình sẽ hiển thị kết quả là:
1-2-3-4-5
0 1 2 3 4 5
0-1-2-3-4-
0 1 2 3 4
Câu 15. Lệnh nào sau đây dùng để tách xâu?
remove()
copy()
split()
join()
Câu 16. Chương trình sau thực hiện công việc gì?
Tính tổng các phần tử không âm trong A.
Tính tổng các phần tử dương trong A.
Tính tổng các phần tử trong A.
Duyệt từng phần tử trong A.
Câu 17. Trong Python, cách nào không hợp lệ để khai báo một xâu ký tự?
s = 'Hello'
s = "Hello"
s = """Hello"""
s = Hello
Câu 18. Giả sử s = "Python", lệnh print(s[2]) sẽ hiển thị gì?
P
y
t
h
Câu 19. Cho s = "abcdef", kết quả của s[1:4] là gì?
"abc"
"bcd"
"cde"
"bce"
Câu 20. Trong Python, lệnh nào không hợp lệ khi thao tác với xâu ký tự?
s = "hello" + "world"
s = "hello" * 3
s[0] = "H"
s = s.upper()
Câu 21. Kết quả của biểu thức "abc" in "abcdef" là gì?
True
False
abc
Lỗi
Câu 22. Phương thức nào dưới đây không phải là phương thức của xâu ký tự trong Python?
upper()
append()
replace()
strip()
Phát biểu nào dưới đây chính xác khi nói về hàm trong Python?
Hàm là một dãy các giá trị viết trong dấu ngoặc vuông.
Hàm là đoạn lệnh có thể gọi lại trong chương trình.
Hàm được sử dụng để lặp một biến qua một dãy theo thứ tự của dãy.
Hàm chỉ dùng để nhập dữ liệu cho chương trình.
Từ khóa nào dùng để bắt đầu hàm?
Fun
Define
def
Function
Đâu là cú pháp lệnh gọi hàm?
Tên hàm(danh sách tham số)
Def(danh sách tham số)
Tên hàm:
def Tên hàm(danh sách tham số):
Câu lệnh return(giá trị) có tác dụng gì?
Kết thúc hàm trả lại giá trị.
Kết thúc hàm không trả lại giá trị.
Kết thúc chương trình chính.
Kết thúc phép tính tổng.
Đâu là cấu trúc của hàm trong Python
def tên hàm: Khối câu lệnh
def tên hàm (tham số) : Khối câu lệnh
def tham số : Khối câu lệnh
def tên hàm (tham số) Khối câu lệnh
Kết quả của đoạn lệnh sau là bao nhiêu?
7
8
9
10
Tham số của hàm được định nghĩa ở vị trí nào?
Thân hàm
Khai báo hàm
Lời gọi hàm
Khi kết thúc hàm
Trong ngôn ngữ lập trình python, để gọi hàm ta dùng cách nào?
Nhập tên hàm ở phía trong chương trình con hoặc chương trình chính
input (tên hàm)
print (tên hàm)
Chỉ được nhập tên hàm ở trong chương trình chính
Khai báo biến bên trong hàm được gọi là biến gì?
Biến toàn cục.
Biến toàn phần.
Biến cục bộ.
Biến cục toàn.
Hàm trong Python được định nghĩa bằng từ khóa nào?
func
def
function
define
Tham số của hàm trong Python được đặt trong dấu gì?
Dấu ngoặc vuông [].
Dấu ngoặc tròn ().
Dấu ngoặc nhọn {}.
Dấu ngoặc kép "".
Cách gọi hàm trong Python là gì?
Sử dụng từ khóa call.
Sử dụng tên hàm và truyền các tham số vào trong dấu ngoặc đơn.
Sử dụng tên hàm và truyền các tham số vào trong dấu ngoặc nhọn.
Sử dụng tên hàm và truyền các tham số vào trong dấu ngoặc vuông.
Lệnh return trong hàm được sử dụng để làm gì?
In ra giá trị từ hàm.
Trả về giá trị từ hàm và kết thúc hàm.
Khai báo biến trong hàm.
Chỉ định tham số cho hàm.
Tên hàm trong Python phải được đặt như thế nào?
Chỉ bao gồm chữ cái và số, không được bắt đầu bằng số.
Chỉ bao gồm chữ cái và số, có thể bắt đầu bằng số.
Chỉ bao gồm chữ cái, không được bắt đầu bằng số.
Không có giới hạn.
Hàm có thể có bao nhiêu tham số tối đa?
Không có giới hạn
Tùy thuộc vào hàm
255
127
Trong Python, kiểu dữ liệu của tham số mặc định phải được xác định là gì?
float
int
str
Tùy ý
Trong Python, hàm nào không có giá trị trả về?
def function(x, y):
def function(x):
def function():
Tất cả các hàm đều có giá trị trả về.
Giả sử hàm f có hai tham số x, y khi khai báo, hàm sẽ trả lại giá trị x + 2y. Lời gọi hàm f(10,a) có lỗi hay không?
Lỗi nếu a chưa được khai báo trước đó.
Không lỗi trong mọi trường hợp.
Luôn lỗi vì a không phải là số.
Không lỗi nếu a là chuỗi.
Trong Python, tham số mặc định trong hàm được đặt ở đâu trong danh sách tham số?
đầu tiên
giữa
cuối cùng
không quan trọng vị trí
Sau khi chạy đoạn lệnh, kết quả của chương trình là
5.
float.
Chương trình bị lỗi.
int.
Hàm sau có chức năng gì?
Trả về tổng của hai số a và b được truyền vào.
Trả về hai giá trị a và b.
Tính tổng hai số a và b.
Tính tổng hai số a và b và hiển thị ra màn hình.
Chương trình sau cho kết quả là bao nhiêu?
"Xin chào".
"Xin chào, Xuan!".
"Xin chào!".
Câu lệnh bị lỗi.
Cho chương trình sau. Hãy xét tính đúng/ sai của từng đáp án dưới đây
Chương trình sẽ in ra: Max: 6.
Nếu đổi x = 5, y = 6 thành x = 10, y = 3, chương trình sẽ in Max: 10.
Chương trình bị lỗi do thiếu dấu : ở câu lệnh if.
Chương trình không thể so sánh x và y vì chưa ép kiểu.
Lệnh nào sau đây có thể được sử dụng để xóa phần tử khỏi danh sách: lst = [10, 20, 30, 40]?
lst.pop(2)
lst.remove(30)
lst.delete(2)
lst.drop(2)
Cho chương trình sau. Hãy xét tính đúng/ sai của từng đáp án dưới đây
Hàm add(a, b) được định nghĩa để tính tổng hai số.
Chương trình sẽ bị lỗi do Add(1, 2) viết sai cú pháp.
Nếu sửa Add(1, 2) thành add(1, 2), chương trình sẽ chạy đúng và trả về 3.
Hàm add(a, b) không có giá trị trả về.
Cho chương trình sau. Hãy xét tính đúng/ sai của từng đáp án dưới đây
Điều kiện x > 0 quyết định số lần lặp.
Vòng lặp kết thúc khi x <= 0.
x -= 2 làm cho x tăng dần sau mỗi lần lặp.
while x > 0 giống hệt với for x in range(5, 0, -2).
Cho chương trình sau. Hãy xét tính đúng/ sai của từng đáp án dưới đây
z là kết quả của phép nhân x * y.
Điều kiện if z > 10 là True, nên khối lệnh trong if được thực thi.
Điều kiện if z > 10 là False, nên khối lệnh trong else được thực thi.
Biến z được gán giá trị 8.
Cho chương trình sau. Hãy xét tính đúng/ sai của từng đáp án dưới đây
Dùng vòng lặp for để tính tổng các số từ 1 đến 5.
Xuất ra màn hình tổng của các số từ 1 đến 5.
Cộng dồn giá trị i vào biến tong trong mỗi vòng lặp.
In ra tất cả các số từ 1 đến 5 trong vòng lặp.
Cho chương trình sau. Kết quả của đoạn code là gì?
F-P-T- S-C-H-O-O-L-
F-P-T- S-C-H-O-O-L
FPT-SCHOOL
F P T S C H O O L
Cho chương trình sau. Điều gì sẽ xảy ra khi chạy đoạn code trên?
Chương trình sẽ báo lỗi vì biến a được khai báo bên trong hàm nhưng lại gọi bên ngoài.
Chương trình sẽ báo lỗi vì a được khai báo sau return, nên không được thực thi.
Kết quả in ra là 8 6.
Lệnh a = func(3) không được thực thi do nằm sau return.
Cho chương trình sau. Kết quả của đoạn code trên là gì?
P-y-t-h-o-n-
P-y-t-h-o-n
Mỗi ký tự trong chuỗi được in ra và có dấu - phía sau.
Lỗi vì không thể duyệt qua chuỗi bằng vòng lặp for.
Cho chương trình sau. Đoạn code trên thực hiện chức năng gì?
Tính tổng các phần tử trong danh sách numbers.
Duyệt qua từng phần tử trong danh sách và cộng dồn giá trị vào biến total.
In ra tổng của các số từ 1 đến 5.
In ra từng phần tử của danh sách numbers.
Trong Python, cách nào dưới đây dùng để khai báo danh sách (list) đúng?
my_list = [1, 2, 3, 4]
my_list = list(1, 2, 3, 4)
my_list = ["apple", "banana", "cherry"]
my_list = {1, 2, 3, 4}
Cách nào sau đây để nối hai xâu ký tự "Hello" và "World" đúng trong Python?
my_list = [1, 2, 3, 4]"Hello" + "World"
concat("Hello", "World")
"Hello" + " " + "World"
"Hello".append("World")
