Font size
WorksheetsÔN TẬP CUỐI KỲ 2 TINHOC10
Total questions: 28
Worksheet time: 15mins
Trong khai báo:
def tong(x, y):
x và y được gọi là:
Tham số
Biến toàn cục
Hằng
Từ khóa
Phương thức nào sau đây dùng để thêm phần tử vào list trong python?
abs().
link().
append().
add().
Kết quả của chương trình sau là:
def nhan(x):
return x * 2
print(nhan(2))
4
5
6
2
Phát biểu nào đúng về hàm trong Python?
Hàm không nhận dữ liệu vào
Hàm không thể trả về giá trị
Hàm giúp chương trình ngắn gọn hơn
Hàm chỉ gọi được một lần
Biến được khai báo bên trong hàm gọi là:
Biến toàn cục
Biến nhập
Biến hệ thống
Biến cục bộ
Biến toàn cục có thể sử dụng:
Trong toàn bộ chương trình
Chỉ ngoài hàm
Chỉ trong hàm
Chỉ trong vòng lặp
Cho chương trình:
def f():
y = 10
print(y)
Chương trình gây lỗi vì:
y là biến toàn cục
Thiếu hàm print()
Sai cú pháp hàm
y là biến cục bộ
Trong chương trình sau:
x = 5
def f():
print(x)
x là:
Biến toàn cục
Biến cục bộ
Tham số
Hằng
Lỗi nào xảy ra khi sử dụng biến chưa khai báo là:
ValueError
NameError
TypeError
IndexError
Lỗi xảy ra khi chia một số cho 0 là:
SyntaxError
NameError
ZeroDivisionError
ValueError
Chọn phát biểu sai trong các phát biểu sau:
Lệnh print() thực hiện việc in ra màn hình.
Lệnh input() 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ì.
Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc.
Lệnh str() chuyển đối tượng đã cho thành chuỗi.
Hàm sau có chức năng gì? def sum(a, b):
print("sum = " + str(a + b))
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 có thể gây hiện tượng gì?
i = 1
while i <= 5:
print(i)
Vòng lặp vô hạn
IndexError.
SyntaxError.
ValueError.
Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như biến trong hàm?
Tham số.
Đối số.
Dữ liệu.
Giá trị.
Hàm f được khai báo như sau f(a, b). Số lượng đối số truyền vào là:
3.
2.
1.
4.
Định nghĩa và được dùng như biến trong hàm?
Tham số.
Đối số.
Dữ liệu.
Giá trị.
Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là:
3.
2.
1.
4.
Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 3)
>>> x, y = 3, 4
>>> def f(x, y):
x = x + y
y = y + 2
return x
2, 3.
4, 5.
5, 4.
3, 4.
Kết quả của chương trình sau là bao nhiêu?
>>>def f(a,b):
return a + b + N
>>> N = 5
>>>f(3, 3)
5.
6.
11.
Chương trình bị lỗi.
Nếu muốn biến bên ngoài vẫn có tác dụng bên trong hàm thì cần khai báo lại biến này bên trong hàm với từ khoá nào
global.
def.
Không thể thực hiện
all.
Chương trình sau thông báo lỗi gì?
lst = [1, 2, 3, 4, 5]
for i in range(10):
print(lst[i])
IndexError.
NameError.
SyntaxError.
ValueError.
Mã lỗi ngoại lệ của lệnh sau: float(“2 + 3”) là?
IndexError.
TypeError.
ValueError.
SyntaxError.
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 dòng lệnh thụt vào không thẳng hàng chương trình đưa ra mã lỗi ngoại lệ nào?
ZeroDivisionError.
TypeError.
IndentationError.
SyntaxError.
Mã lỗi ngoại lệ của lệnh sau là s = “12” + 12
ZeroDivisionError.
TypeError.
IndentationError.
SyntaxError.
Cho chương trình:
def tong(a, b):
return a + b
print(tong(2, 3))
Những phát biểu nào sau đây là đúng?
a) Từ khóa def dùng để định nghĩa hàm.
Hàm tong() trả về kết quả bằng từ khóa return.
a và b là các đối số của hàm.
Kết quả của chương trình là 23.
Cho chương trình:
x = 5
def hien_thi():
y = 10
print(x)
hien_thi()
Những phát biểu nào sau đây là đúng?
y là biến cục bộ trong hàm hien_thi().
x là biến toàn cục bên ngoài hàm
Có thể sử dụng biến y ở ngoài hàm mà không gây lỗi
Biến x không có thể sử dụng bên trong hàm
Cho chương trình:
a = "10"
b = 12
print(a + b)
Những phát biểu nào sau đây đúng?
a) Biến a có kiểu dữ liệu xâu ký tự.
b) Biến b có kiểu dữ liệu số nguyên.
c) Chương trình gây lỗi do cộng xâu với số nguyên
d) Kết quả của chương trình là 7.
