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
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
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
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
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
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
seed()
sqrt()
factorial()
print()
D là đáp án đúng
round(4.576
4.5
5
4
4.6
B là đáp án đúng
(x**y)**z
(x**y) / z
(x**y) % z
(x**y)*z
C là đáp án đúng
all([2,4,0,6])
Error
True
False
0
C là đáp án đúng
round(4.5676,2)
4.5
4.6
4.57
4.56
C là đáp án đúng
any([2>8, 4>2, 1>2])
Error
True
False
4>2
B là đáp án đúng
import math
abs(math.sqrt(25))
Error
-5
5
5.0
D là đáp án đúng
sum(2,4,6)
sum([1,2,3])
Error, 6
12, Error
12, 6
Error, Error
A là đáp án đúng
all(3,0,4.2)
True
False
Error
0
C là đáp án đúng
min(max(False,-3,-4), 2,7)
2
False
-3
-4
B là đáp án đúng
chr(‘97’)
chr(97)
a Error
‘a’ a
Error a
Error Error
C là đáp án đúng
complex(1+2j)
Error
1
2j
1+2j
D là đáp án đúng
0j
0+0j
0
Error
A là đáp án đúng
(a%b, a//b)
(a//b, a%b)
(a//b, a*b)
(a/b, a%b)
B là đáp án đúng
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
Đúng
Sai
A là đáp án đúng
list(enumerate([2, 3]))
Error
[(1, 2), (2, 3)]
[(0, 2), (1, 3)]
[(2, 3)]
C là đáp án đúng
x=3
eval('x^2')
Error
1
9
6
B là đáp án đúng
float('1e-003')
float('2e+003')
3.00 300
0.001 2000.0
0.001 200
Error 2003
B là đáp án đúng
enumerate()
all()
chr()
max()
C là đáp án đúng
reverse(l)
list(reverse[(l)])
reversed(l)
list(reversed(l))
reverse(l)
list(reverse[(l)])
reversed(l)
list(reversed(l))
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
ord(65)
ord(‘A’)
A 65
Error 65
A Error
Error Error
B là đáp án đúng
float(‘-infinity’)
float(‘inf’)
–inf inf
–infinity inf
Error Error
Error Junk value
A là đáp án đúng
min()
divmod()
all()
float()
D là đáp án đúng
hex(15)
f
0xF
0Xf
0xf
D là đáp án đúng
ord()
ord(' ')
ord(")
ord("")
len(["hello",2, 4, 6])
4
3
Error
6
A là đáp án đúng
oct(7)
oct(‘7’)
Error 07
07 Error
0o7 Error
07 0o7
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
Fun
Define
Def
Function
C là đáp án đúng
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
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
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
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
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
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
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
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
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
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
Module
Class
Trong một hàm khác
Tất cả các phương án trên
D là đáp án đúng
Module
Class
Method
Một hàm khác
C là đáp án đúng
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

