100 Câu hỏi trắc nghiệm lập trình Python có đáp án - Phần 2
-
2327 lượt thi
-
50 câu hỏi
-
60 phút
Danh sách câu hỏi
Câu 1:
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")
for i in range(10):
if i == 5:
break
else :
print(i)
else :
print("Here")
Xem đáp án
C là đáp án đúng
Câu 2:
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=", ")
string = "my name is x"
for i in string:
print (i, end=", ")
Xem đáp án
A là đáp án đúng
Câu 3:
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 = _____.
i = 0
x = 0 while i < 10:
if i % 2 == 0:
x += 1
i += 1
x = _____.
Xem đáp án
C là đáp án đúng
Câu 4:
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))
def f(value): while True:
value = (yield value)
a = f(10)
print(next(a))
print(next(a))
print(a.send(20))
Xem đáp án
C là đáp án đúng
Câu 5:
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)
x = 1
y = "2"
z = 3
sum = 0
for i in (x, y, z):
if isinstance(i, int):
sum += i
print(sum)
Xem đáp án
C là đáp án đúng
Câu 12:
Output của hàm biểu diễn dưới đây là gì?
import math
abs(math.sqrt(25))
import math
abs(math.sqrt(25))
Xem đáp án
D là đáp án đúng
Câu 13:
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])
sum(2,4,6)
sum([1,2,3])
Xem đáp án
A là đáp án đúng
Câu 19:
Hàm divmod(a,b) trong đó 'a' và 'b' là những số nguyên được diễn giải là:
Xem đáp án
B là đáp án đúng
Câu 20:
Output của hàm biểu diễn dưới đây là gì?
divmod(10.5,5)
divmod(2.4,1.2)
divmod(10.5,5)
divmod(2.4,1.2)
Xem đáp án
C là đáp án đúng
Câu 21:
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?
Xem đáp án
A là đáp án đúng
Câu 26:
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?
Xem đáp án
D là đáp án đúng
Câu 27:
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?
Xem đáp án
D là đáp án đúng
Câu 28:
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')
float(' -12345\n')
Xem đáp án
B là đáp án đúng
Câu 31:
Hàm nào sau đây sẽ không xảy ra lỗi khi không truyền tham số cho nó?
Xem đáp án
D là đáp án đúng
Câu 36:
Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Hàm trong Python?
Xem đáp án
A là đáp án đúng
Câu 38:
Output của chương trình dưới đây là gì?
def sayHello():
print('Hello World!')
sayHello()
sayHello()
def sayHello():
print('Hello World!')
sayHello()
sayHello()
Xem đáp án
A là đáp án đúng
Câu 39:
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)
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)
Xem đáp án
C là đáp án đúng
Câu 40:
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)
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)
Xem đáp án
A là đáp án đúng
Câu 41:
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)
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)
Xem đáp án
B là đáp án đúng
Câu 42:
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)
def say(message, times = 1):
print(message * times)
say('Hello')
say('World', 5)
Xem đáp án
A là đáp án đúng
Câu 43:
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
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
Xem đáp án
C là đáp án đúng
Câu 44:
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))
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))
Xem đáp án
B là đáp án đúng
Câu 45:
Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Docstring trong Python?
Xem đáp án
D là đáp án đúng