100 Câu hỏi trắc nghiệm lập trình Python có đáp án - Phần 2
50 câu hỏi
Kết quả nào là output của đoạn code dưới đây?
for i in range(10):
if i == 5:
break
else :
print(i)
else :
print("Here")
0 1 2 3 4 Here
0 1 2 3 4 5 Here
0 1 2 3 4
1 2 3 4 5
C là đáp án đúng
Kết quả của chương trình được in ra màn hình là?
string = "my name is x"
for i in string:
print (i, end=", ")
m, y, , n, a, m, e, , i, s, , x,
m, y, , n, a, m, e, , i, s, , x
my, name, is, x,
Error
A là đáp án đúng
Theo dõi đoạn code dưới đây và chọn đáp án đúng nhất:
i = 0
x = 0 while i < 10:
if i % 2 == 0:
x += 1
i += 1
x = _____.
3
4
5
0
C là đáp án đúng
Kết quả nào là output của đoạn code dưới đây?
def f(value): while True:
value = (yield value)
a = f(10)
print(next(a))
print(next(a))
print(a.send(20))
10 10
10 10 20
10 None 20
10 None None
C là đáp án đúng
Kết quả của chương trình được in ra màn hình là?
x = 1
y = "2"
z = 3
sum = 0
for i in (x, y, z):
if isinstance(i, int):
sum += i
print(sum)
2
3
4
6
C là đáp án đúng
Hàm nào sau đây là hàm tích hợp sẵn trong Python
seed()
sqrt()
factorial()
print()
D là đáp án đúng
Kết quả của biểu thức sau là gì?
round(4.576
4.5
5
4
4.6
B là đáp án đúng
Hàm pow(x,y,z) được diễn giải là:
(x**y)**z
(x**y) / z
(x**y) % z
(x**y)*z
C là đáp án đúng
Kết quả của hàm sau là gì?
all([2,4,0,6])
Error
True
False
0
C là đáp án đúng
Kết quả của biểu thức sau là gì?
round(4.5676,2)
4.5
4.6
4.57
4.56
C là đáp án đúng
Output của hàm sau là gì?
any([2>8, 4>2, 1>2])
Error
True
False
4>2
B là đáp án đúng
Output của hàm biểu diễn dưới đây là gì?
import math
abs(math.sqrt(25))
Error
-5
5
5.0
D là đáp án đúng
Các kết quả của hàm hiển thị dưới đây là gì?
sum(2,4,6)
sum([1,2,3])
Error, 6
12, Error
12, 6
Error, Error
A là đáp án đúng
Output của hàm sau là:
all(3,0,4.2)
True
False
Error
0
C là đáp án đúng
Kết quả của biểu thức sau là gì?
min(max(False,-3,-4), 2,7)
2
False
-3
-4
B là đáp án đúng
Kết quả của biểu thức sau là gì?
chr(‘97’)
chr(97)
a Error
‘a’ a
Error a
Error Error
C là đáp án đúng
Kết quả của hàm sau là gì?
complex(1+2j)
Error
1
2j
1+2j
D là đáp án đúng
Đâu là kết quả của hàm complex() trong những đáp án dưới đây?
0j
0+0j
0
Error
A là đáp án đúng
Hàm divmod(a,b) trong đó 'a' và 'b' là những số nguyên được diễn giải là:
(a%b, a//b)
(a//b, a%b)
(a//b, a*b)
(a/b, a%b)
B là đáp án đúng
Output của hàm biểu diễn dưới đây là gì?
divmod(10.5,5)
divmod(2.4,1.2)
(2.00, 0.50) (2.00, 0.00)
(2, 0.5) (2, 0)
(2.0, 0.5) (2.0, 0.0)
(2, 0.5) (2)
C là đáp án đúng
Biểu thức complex(‘2-3j’) là hợp lệ còn complex(‘2 – 3j’) sai cú pháp của hàm complex(). Khẳng định sau đây đúng hay sai?
Đúng
Sai
A là đáp án đúng
Kết quả của hàm hiển thị dưới đây là gì?
list(enumerate([2, 3]))
Error
[(1, 2), (2, 3)]
[(0, 2), (1, 3)]
[(2, 3)]
C là đáp án đúng
Kết quả của hàm hiển thị dưới đây là gì?
x=3
eval('x^2')
Error
1
9
6
B là đáp án đúng
Output của hàm sau là gì?
float('1e-003')
float('2e+003')
3.00 300
0.001 2000.0
0.001 200
Error 2003
B là đáp án đúng
Hàm nào sau đây không chấp nhận iterable làm tham số?
enumerate()
all()
chr()
max()
C là đáp án đúng
Giả sử có một list: l = [2,3,4]. Nếu muốn in list này theo thứ tự ngược lại ta nên sử dụng phương pháp nào sau đây?
reverse(l)
list(reverse[(l)])
reversed(l)
list(reversed(l))
D là đáp án đúng
Giả sử có một list: l = [2,3,4]. Nếu muốn in list này theo thứ tự ngược lại ta nên sử dụng phương pháp nào sau đây?
reverse(l)
list(reverse[(l)])
reversed(l)
list(reversed(l))
D là đáp án đúng
Output của hàm sau là gì? Lưu ý: số lượng khoảng trắng trước số đó là 5.
float(' -12345\n')
-12345.0 (5 khoảng trắng trước số)
-12345.0
Error
-12345.000000000…. (số thập phân vô hạn)
B là đáp án đúng
Kết quả của hàm hiển thị dưới đây là gì?
ord(65)
ord(‘A’)
A 65
Error 65
A Error
Error Error
B là đáp án đúng
Kết quả của hàm sau là gì?
float(‘-infinity’)
float(‘inf’)
–inf inf
–infinity inf
Error Error
Error Junk value
A là đáp án đúng
Hàm nào sau đây sẽ không xảy ra lỗi khi không truyền tham số cho nó?
min()
divmod()
all()
float()
D là đáp án đúng
Kết quả của biểu thức sau là gì?
hex(15)
f
0xF
0Xf
0xf
D là đáp án đúng
Hàm nào sau đây không gây ra lỗi?
ord()
ord(' ')
ord(")
ord("")
B là đáp án đúng
Kết quả của hàm hiển thị dưới đây là gì?
len(["hello",2, 4, 6])
4
3
Error
6
A là đáp án đúng
Kết quả của hàm sau là gì?
oct(7)
oct(‘7’)
Error 07
07 Error
0o7 Error
07 0o7
C là đáp án đúng
Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Hàm trong Python?
Hàm có thể được tái sử dụng trong chương trình.
Sử dụng hàm không có tác động tích cực gì đến các module trong chương trình.
Không thể tự tạo các hàm của riêng người viết chương trình.
Tất cả các đáp án trên đều đúng
A là đáp án đúng
Từ khóa nào được sử dụng để bắt đầu hàm?
Fun
Define
Def
Function
C là đáp án đúng
Output của chương trình dưới đây là gì?
def sayHello():
print('Hello World!')
sayHello()
sayHello()
Hello World! Hello World!
‘Hello World!’ ‘Hello World!’
Hello Hello
Không có đáp án đúng
A là đáp án đúng
Output của chương trình dưới đây là gì?
def printMax(a, b):
if a > b:
print(a, 'is maximum')
elif a == b:
print(a, 'is equal to', b)
else :
print(b, 'is maximum')
printMax(3, 4)
3
4
4 is maximum
Không có đáp án
C là đáp án đúng
Output của chương trình dưới đây là gì?
x = 50
def func(x):
print('Giá trị của x là', x)
x = 2
print('Giá trị của x được thay đổi thành', x)
func(x)
print('Giá trị hiện tại của x là', x)
Giá trị hiện tại của x là 50
Giá trị hiện tại của x là 100
Giá trị hiện tại của x là 2
Không có đáp án đúng
A là đáp án đúng
Output của chương trình dưới đây là gì?
x = 50
def func():
global x
print('Giá trị của x là', x)
x = 2
print('Giá trị của x được thay đổi thành', x)
func()
print('Giá trị hiện tại của x là', x)
Giá trị của x là 50 Giá trị của x được thay đổi thành 2 Giá trị hiện tại của x là 50
Giá trị của x là 50 Giá trị của x được thay đổi thành 2 Giá trị hiện tại của x là 2
Giá trị của x là 50 Giá trị của x được thay đổi thành 50 Giá trị hiện tại của x là 50
Không có đáp án đúng
B là đáp án đúng
Output của chương trình dưới đây là gì?
def say(message, times = 1):
print(message * times)
say('Hello')
say('World', 5)
Hello WorldWorldWorldWorldWorld
Hello World 5
Hello World,World,World,World,World
Hello HelloHelloHelloHelloHello
A là đáp án đúng
Output của chương trình dưới đây là gì?
def func(a, b = 5, c = 10):
print('a bằng', a, 'và b bằng', b, 'và c bằng', c)
func(3, 7)
func(25, c = 24)
func(c = 50, a = 100
a bằng 7 và b bằng 3 và c bằng 10 a bằng 25 và b bằng 5 và c bằng 24 a bằng 5 và b bằng 100 và c bằng 50
a bằng 3 và b bằng 7 và c bằng 10 a bằng 5 và b bằng 25 và c bằng 24 a bằng 50 và b bằng 100 và c bằng 5
a bằng 3 và b bằng 7 và c bằng 10 a bằng 25 và b bằng 5 và c bằng 24 a bằng 100 và b bằng 5 và c bằng 50
Không có đáp án đúng
C là đáp án đúng
Output của chương trình dưới đây là gì?
def maximum(x, y):
if x > y:
return x
elif x == y:
return 'Các số bằng nhau'
else :
return y
print(maximum(2, 3))
2
3
Các số bằng nhau
Không có đáp án
B là đáp án đúng
Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Docstring trong Python?
Docstring là chuỗi đầu tiên ngay sau tiêu đề hàm
Docstring là không bắt buộc nhưng nên có trong một hàm
Docstring được truy cập bởi thuộc tính __doc__ trên đối tượng
Tất cả các đáp án trên đều đúng
D là đáp án đúng
Đâu là lợi thế của việc sử dụng hàm trong Python?
Tránh việc phải lặp lại code thực thi những tác vụ tương tự nhau.
Phân tách các vấn đề phức tạp thành các phần đơn giản hơn.
Code rõ ràng, dễ quản lý hơn
Tất cả các đáp án đều đúng.
D là đáp án đúng
Python có 2 loại hàm chính, đó là:
Custom function & User defined function
Built-in function & User defined function
Built-in function & User function
System function & User function
B là đáp án đúng
Hàm được khai báo ở đâu?
Module
Class
Trong một hàm khác
Tất cả các phương án trên
D là đáp án đúng
Đâu là yếu tố được gọi ra khi hàm được khai báo trong một class?
Module
Class
Method
Một hàm khác
C là đáp án đúng
Chọn đáp án đúng khi nói về hàm id() trong Python?
Id() trả về định danh một đối tượng.
Mỗi đối tượng không chỉ có một id duy nhất.
Cả hai phương án trên đều đúng.
Không có đáp án đúng
A là đáp án đúng

