NEW
Font size
WorksheetsÔN TẬP CK2-10
Total questions: 65
Worksheet time: 33mins
Điều kiện trong câu lệnh while là biểu thức dạng dữ liệu gì sau đây?
str.
int.
bool.
float.
Muốn thêm phần tử vào cuối danh sách ta dùng hàm nào sau đây?
append().
pop().
clear().
remove().
Để tách một xâu thành danh sách các từ ta dùng lệnh nào sau đây?
Lệnh join().
Lệnh split().
Lệnh len().
Lệnh find().
Cho xâu s = "Python". Muốn chuyển thành xâu s = "P y t h o n" ta cần làm sử dụng những câu lệnh nào sau đây?
split() và join().
split() và replace().
del() và replace().
replace().
Trong Python, từ khóa nào dùng để định nghĩa một hàm?
function.
define.
def.
lambda.
Câu lệnh nào dưới đây đúng để khai báo một hàm trong Python?
def myFunction():
function myFunction():
define myFunction():
def myFunction;
Kết quả của chương trình sau:
def my_function(x):
return 3 * x
print(my_function(3))
print(my_function(5))
print(my_function(9))
3, 5, 9.
9, 15, 27.
9, 5, 27.
Chương trình bị lỗi.
Trong Python, tham số của hàm được đặt ở đâu?
Bên trong cặp dấu {} sau tên hàm.
Bên trong cặp dấu () sau tên hàm.
Sau từ khóa return.
Sau từ khóa parameter.
Hàm trong Python có thể có bao nhiêu tham số?
Chỉ một tham số.
Tối đa ba tham số.
Không giới hạn số lượng tham số.
Chỉ nhận danh sách làm tham số.
Phương án nào là đúng nếu một hàm được gọi mà không truyền đủ số lượng tham số bắt buộc?
Hàm vẫn chạy bình thường, nhưng bỏ qua tham số bị thiếu.
Hàm sẽ gây lỗi vì thiếu tham số bắt buộc.
Python sẽ tự động điền giá trị 0 vào các tham số bị thiếu.
Hàm vẫn chạy, nhưng sẽ trả về None thay vì kết quả mong muốn.
Phương án nào sau đây nêu đúng về biến cục bộ (local variable) trong Python?
Được khai báo bên ngoài tất cả các hàm và có thể được sử dụng ở bất kỳ đâu trong chương trình.
Chỉ tồn tại bên trong một hàm và không thể được truy cập từ bên ngoài hàm.
Chỉ có thể sử dụng trong một tệp Python cụ thể.
Có thể được truy cập từ bất kỳ nơi nào trong chương trình mà không cần khai báo trước.
Xét đoạn mã sau trong Python:
x = 10
def my_function():
x = 5
print(x)
my_function()
print(x)
Kết quả khi chạy chương trình trên là gì?
5 và 10.
10 và 5.
5 và 5.
Lỗi do biến x không được định nghĩa trong hàm.
Trong các loại lỗi sau, loại nào thường xảy ra khi chương trình viết đúng cú pháp nhưng chạy không đúng kết quả mong muốn?
Lỗi cú pháp (Syntax Error).
Lỗi thời gian chạy (Runtime Error).
Lỗi logic (Logic Error).
Lỗi hệ thống (System Error).
Đoạn chương trình sau có thể gặp lỗi gì khi thực thi?
numbers = [1, 2, 3]
print(numbers[5])
Lỗi cú pháp (Syntax Error) do chỉ mục viết sai định dạng.
Lỗi logic (Logic Error) vì danh sách không chứa đủ phần tử.
Lỗi thời gian chạy (Runtime Error) do truy cập phần tử không tồn tại.
Không có lỗi, chương trình chạy bình thường.
Mục đích chính của quá trình kiểm thử chương trình là gì?
Xác định và phát hiện lỗi để đảm bảo chương trình hoạt động đúng theo yêu cầu.
Chạy chương trình nhiều lần để tăng hiệu suất mà không cần sửa lỗi.
Chỉ kiểm tra lỗi cú pháp trước khi chạy chương trình.
Loại bỏ toàn bộ mã nguồn cũ và viết lại chương trình từ đầu.
Minh kiểm thử chương trình và nhận thấy rằng kết quả đầu ra không đúng với mong muốn. Để xác định nguyên nhân lỗi, Minh nên làm gì?
Kiểm tra thuật toán, đầu vào và từng bước xử lý để tìm lỗi logic.
Cài đặt lại phần mềm và chạy lại chương trình để kiểm tra lỗi.
Xóa toàn bộ mã nguồn và viết lại từ đầu để tránh lỗi xảy ra.
Bỏ qua lỗi và tiếp tục sử dụng vì chương trình vẫn chạy được.
Trong câu lệnh while của Python, điều kiện trong vòng lặp phải có giá trị như thế nào để vòng lặp tiếp tục thực thi?
Biểu thức có thể là True hoặc False.
Một số nguyên dương hoặc số thực lớn hơn 0.
Chuỗi rỗng hoặc danh sách chứa phần tử.
Giá trị số nguyên hoặc chuỗi ký tự có độ dài lớn hơn một.
Lệnh nào sau đây được sử dụng để xóa một phần tử khỏi danh sách theo giá trị của nó?
pop()
remove()
clear()
insert()
Lệnh nào sau đây được sử dụng để nối các phần tử trong danh sách thành một chuỗi?
split()
append()
replace()
join()
Cho xâu s = "Hello". Muốn chuyển thành xâu "H e l l o" ta cần sử dụng những câu lệnh nào sau đây?
list() và join()
split() và join()
replace() và split()
append() và replace()
Trong Python, câu lệnh nào dưới đây là đúng khi khai báo một hàm?
my_ham():
define my_ham():
def my_ham():
lambda my_ham():
Câu lệnh nào dưới đây đúng để khai báo một hàm trong Python có tham số?
function greet(name):
def greet(name):
define greet(name):
def greet[name]:
Kết quả của chương trình sau là gì?
def square(n):
return n ** 2
print(square(2))
print(square(4))
print(square(6))
2, 4, 6.
8, 64, 216.
Chương trình bị lỗi.
4, 16, 36.
Điều gì sẽ xảy ra nếu một hàm trong Python được gọi mà không truyền đủ số lượng tham số bắt buộc?
Hàm vẫn chạy bình thường, nhưng các tham số thiếu sẽ nhận giá trị rỗng.
Python tự động điền giá trị mặc định cho tất cả các tham số bị thiếu.
Chương trình sẽ báo lỗi vì không đủ tham số cần thiết.
Hàm vẫn chạy, nhưng chỉ sử dụng các tham số đã được truyền vào.
Khi nào một biến trong Python được coi là biến cục bộ (local variable)?
Khi được khai báo bên trong một hàm và chỉ có thể sử dụng trong phạm vi của hàm đó.
Khi được khai báo ở bất kỳ đâu trong chương trình và có thể sử dụng trong mọi hàm.
Khi khai báo bằng từ khóa global, giúp truy cập nó ở mọi nơi.
Khi được khai báo bên ngoài hàm nhưng chỉ sử dụng trong một phần của chương trình.
Xét đoạn mã Python sau:
Kết quả khi chạy chương trình trên là gì?
20 và 8.
8 và 8.
Lỗi do biến y không được định nghĩa trong hàm.
8 và 20.
Lỗi NameError có nghĩa là gì?
Lỗi xảy ra khi chương trình muốn tìm một tên nhưng không thấy.
Lỗi kiểu dữ liệu
Lỗi cú pháp
Lỗi xảy ra khi lệnh cố gắng truy cập phần tử của danh sách nhưng chỉ số vượt qua giới hạn
Cho câu lệnh sau: while True print("Hello") . Chương trình sẽ báo lỗi gì?
SyntaxError
ValueError
IndexError
TypeError
Mã lỗi ngoại lệ của lệnh: int ("abc") là gì?
TypeEror
NameError
ValueError
IndexError
Cho đoạn chương trình, hãy cho biết kết quả in ra màn hình?
3
4
5
6
Cho đoạn chương trình, hãy cho biết biến nào là biến địa phương?
biến a
biến k
biến x
biến i
Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
Tham số
Hiệu số
Đối số
Hàm số
Hàm UCLN(m,n) để tính ước chung lớn nhất của 2 số nguyên không âm m và n. Trong chương trình có lệnh gọi hàm >>>UCLN(36, 12), vậy các giá trị (m,n) trong câu lệnh def UCLN(m,n) gọi là
Tham số
Đối số
Biến
Hằng
Đ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)
10
18
20
30
Phát biểu nào sau đây nêu đúng chức năng lệnh print()?
thực hiện việc in ra màn hình.
thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì.
trả lại kiểu dữ liệu của biểu thức trong ngoặc.
chuyển đối tượng đã cho thành chuỗi.
Phát biểu nào sau đây nêu đúng chức năng lệnh bool()?
trả về số nguyên từ số hoặc chuỗi biểu thức.
Có ít hàm có sẵn được xây dựng trong python.
chuyển một giá trị sang Boolean.
có thể nhập vào một số nguyên mà không cần chuyển đổi kiểu
Chương trình chạy phát sinh lỗi ngoại lệ IndexError, nên xử lí như thế nào?
Kiểm tra lại giá trị số chia.
Kiểm tra lại chỉ số trong mảng.
Kiểm tra giá trị của số bị chia.
Kiểm tra kiểu dữ liệu nhập vào.
Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0
ZeroDivisionError.
TypeError.
ValueError.
SyntaxError.
Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
1.
2.
3.
4.
Giá trị của m là bao nhiêu sau biết kết quả là 5:
def tinhSum(a, b):
return a + b
s = tinhSum(1, m)
print(s)
1.
4.
2.
3.
Kết quả của chương trình sau là bao nhiêu?
"Hôm nay tôi đi học ".
"Hello World".
"Hello World!!!".
Chương trình bị lỗi.
Kết quả của chương trình sau là gì?
a = "Hello"
b = "world"
c = a + " " + b
print(c)
hello world.
Hello World.
Hello word.
Helloword.
Lệnh sau trả lại giá trị gì?
>> "abcdabcd". find("cd")
>> "abcdabcd". find("cd", 4)
2, 6.
3, 3.
2, 2.
2, 7.
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"))
2, 0, 3.
2, 1, 3.
3, 5, 2.
1, 4, 5.
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?
test().
in().
find().
split().
Chương trình sau cho kết quả là bao nhiêu?
name = "Codelearn"
print(name[0])
"C".
"o".
"c".
Câu lệnh bị lỗi.
Biểu thức sau cho kết quả đúng hay sai?
S1 = "12345"
S2 = "3e4r45"
S3 = "45"
S3 in S1
S3 in S2
True, False.
True, True.
False, False.
False, True.
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
len(s).
length(s).
s.len().
s. length().
Thực hiện các câu lệnh sau, mảng A như thế nào?
[1, 2, 3, 4]
[2, 3, 4, 5]
[1, 2, 4, 5]
[1, 3, 4, 5]
Lệnh nào sau đây xoá toàn bộ danh sách?
clear()
exit()
remove()
del()
Giả sử A = [5, 6, 7, 8, 9, 10, 11, 12]. Biểu thức sau trả về giá trị đúng hay sai? (3 + 4 - 5 + 18 // 4) in A
True
False
Không xác định
Câu lệnh bị lỗi
Kết quả của chương trình sau là gì?
1 2 3 4 5 6
1 2 3 4 5 6 5
1 2 3 4 5
2 3 4 5 6 5
Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?
in
int
range
append
Cho arr = ['xuan', 'hạ', 1. 4, 'đông', '3', 4.5, 7]. Đâu là giá trị của arr[3]?
1.4
đông
hạ
3
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])
2, 3, 4, 5, 6, 4
2, 3, 4, 5, 6
2, 4, 5, 6
2, 3, 6, 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:
print(A[2])
print(A[1])
print(A[3])
print(A[0])
Kết quả khi thực hiện chương trình sau?
>>> A = [1, 2, 3, 5]
>>> A.insert(2, 4)
>>> print(A)
1, 2, 3, 4
1, 2, 4, 3, 5
1, 2, 3, 4, 5
1, 2, 4, 5
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
5
6
4
3
Xâu '1234%^^%TFRESDRG' có độ dài bằng bao nhiêu?
16
17
18
15
Kết quả của chương trình sau là bao nhiêu?
>>> s = 'abcdefg'
>>> print(s[2])
'c'
'b'
'a'
'd'
Cho biết kết quả sau khi thực hiện lệnh len?
a =[4, 3, -2, -3, 5, 6, 4]
len(A)
6
7
8
báo lỗi
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
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
Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?
Kiểm tra lại giá trị số chia.
Kiểm tra lại chỉ số trong mảng.
Kiểm tra giá trị của số bị chia.
Kiểm tra kiểu dữ liệu nhập vào.
Đoạn chương trình sau cho kết quả là:
90
15
75
80
