Font size
Worksheetstin
Total questions: 37
Worksheet time: 21mins
Kết quả của chương trình sau là:
def PhepNhan(Number):
return Number * 10
print(PhepNhan(5))
5
10
15
50
Điền vào (...) để tìm ra số lớn nhất trong 3 số nhập vào:
def find_max(a, b, c):
max = a
if ...: max = b
if ...: max = c
return max
print(find_max(1,2,3))
max > b, max > c
max < b, max < c
max = b, max = c
max != b, max != c
Giá trị của s là bao nhiêu sau khi chạy chương trình?
Def tinhSum(a, b):
return (a + b)**2
s= tinhSum(1, 3)
print(s)
8
16
18
24
Giá trị của x là bao nhiêu biết kết quả là 16?
def tinh(a, b, c):
if(b != 0):
return a // b + c**2
s = tinh(1, 5, x)
print(s)
3
2
1
4
Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
def add(a, b)
sum = a + b
return sum
x= int(input("Nhập số thứ nhất:"))
y= int(input("Nhập số thứ hai:"))
tong = add(x, y)
print("Tổng là: ", tong)
1
2
3
4
Giá trị hàm f(a, b) có hai tham số a, b. Khi gọi hàm f(x, y), cặp giá trị đối số nào sau đây sẽ gây lỗi?
2, 3
10,c
"a", "b"
"a", "3"
Kết quả của chương trình sau là bao nhiêu?
def kq():
A = [2, 4, 2, 1]
p = 1
for i in A:
p = p * i
print(p)
kq()
9
2
4
16
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 đối tượng đã cho thành chuỗi.
Đâu không phải là một số hàm có sẵn trong Python?
float()
len()
str()
global()
def meeting():
ten=input("nhap ho ten cua em:")
print("xin chao",ten)
meeting()
Khi chạy chương trình, nếu nhập Hồ Hiếu Học thì kết quả là:
Hồ Hiếu Học.
Xin chào ten
Xin chào Hồ Hiếu Học.
Xin chào em Hồ Hiếu Học.
def inc(n):
return(n+2)**2
print(ìn(3))
Kết quả đoạn chương trình sau là?
25
36
27
30
Khi khai báo hàm, tham 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ị
def f(a,b,c):
return a+b+c
Nếu gọi hàm f với 3 đối số, số lượng đối số truyền vào là:
3
2
1
4
Phát biểu nào đúng?
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ố.
Tham số được định nghĩa khi khai báo hàm
Tham số và đối số có một số điểm khác nhau
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.
Chương trình sau bị lỗi ở dòng thứ bao nhiêu?
def tinh(a,b):
if(b!=0)
return a+b
s=tinh(5,5)
print(s)
Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
Tham số
Kiểu dữ liệu
Đối số
Hàm có sẵn
Kết quả đoạn chương trình sau là gì?
def tinh(a,b=5)
return a+b
print(tinh(3))
8
3
5
Lỗi do thiếu tham số
Đối số của đoạn chương trình sau là gì?
def tinh(a,b)
return (a+b)*5
print(tinh(3,7))
2,6
3,6
3,7
3,8
Trong ngôn ngữ lập trình Python, tham số của một hàm được khai báo tại vị trí nào?
Trong câu lệnh return.
Sau dấu = trong câu lệnh gán.
Bên Trong phần thân của hàm.
Trong dấu ngoặc tròn khi định nghĩa hàm.
Cho chương trình sau, em hãy cho biết có bao nhiêu biến là biến bên trong hàm f, biến bên ngoài hàm f?
def f(x,y):
m=x+y
z=y+2
t=m+z
return t
a=3
b=4
f(a,b)
5, 3
4, 5
5, 2
3, 4
Hoàn thiện (…) trong phát biểu sau: "Trong Python tất cả các biến khai báo bên trong hàm đều có tính ..., không có hiệu lực ở bên … hàm".
địa phương, trong
cục bộ, ngoài
chính xác, ngoài
toàn cục, ngoài
Chọn phát biểu sai trong các phát biểu sau:
Chương trình chính có thể sử dụng biến cục bộ bên trong hàm.
Biến bên trong có thể trùng tên với biến đã khai báo trước đó bên ngoài hàm.
Tất cả các biến đều có tính cục bộ.
Các biến bên trong hàm không có hiệu lực ở bên ngoài hàm.
Kết quả của chương trình sau là gì?
def kq(name):
def kq(name):
s=" Hello World"
s=s+!!!
print(s)
"Hôm nay tôi đi học."
"Hello World"
"Hello World!!!"
"!!!"
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
return
if
Kết quả nào được in ra khi thực hiện các câu lệnh sau?
def f(x,y):
a=x+y
print(a+n)
n=5
f(2,3)
5
10
2
8
Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)?
a,b=0,1
def f(a,b):
a=a*b
b=b//2
return a+b
10, 2
10, 1
2, 5
0, 1
Giá trị của t in ra là bao nhiêu?
def f(n):
global t
t=2*n+1
return t
t=10
print(f(1))
print(t)
10
3
5
6
Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
def msg():
a=10
print("Gia tri cua a la",a)
return msg()
print a
4
5
3
1
Giá trị của a là bao nhiêu?
def add(a, b)
sum = a + b
return sum
x = int(input("Nhập số thứ nhất:"))
y = int(input("Nhập số thứ hai:"))
tong = add(x, y)
print("Tổng là: " + str(tong))
1
2
3
4
Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?def msg():
a=10
print("Gia tri cua a la",a)
print("Gia tri cua ab la",b)
return msg()
print(b)
1
2
3
4
Giá trị của x, y in ra là bao nhiêu khi thực hiện đoạn chương trình sau?
x, y = 3, 4
def f(x, y):
x = x + y
y = y + 2
return x
print(f(1, 3))
print(x, y)
2, 3
4, 5
5, 4
3, 4
Chọn phát biểu sai trong các phát biểu sau:
Có thể phân biệt lỗi chương trình Python làm ba loại.
Khi có lỗi sai cú pháp, chương trình lập tức dừng và thông báo lỗi.
Lỗi ngoại lệ là lỗi không thể thực hiện một lệnh trong chương trình.
Cách xử lí các loại lỗi giống nhau.
Điền vào "…" hoàn thành phát biểu sau: "Chương trình chạy không lỗi ngoại lệ nhưng kết quả đưa ra … . Đây là lỗi … bên trong chương trình."
sai, logic.
đúng, Syntax Error.
đúng, logic.
sai, ngoại lệ.
Chương trình sau thông báo lỗi gì?
for i in range(10) print(i)
TypeError
NameError
SyntaxError
ValueError
Chương trình sau thông báo lỗi gì?
n = 5
for i in range(n):
prin(i)
TypeError
NameError
SyntaxError
ValueError
Chương trình sau thông báo lỗi gì?
1st = [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 là gì?
s="12"+12
ZeroDivisionError
TypeError
IndentationError
SyntaxError
