Tạo Trắc Nghiệm

100 Câu hỏi trắc nghiệm lập trình Python có đáp án - Phần 2

49 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giả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")

Đáp án và lời giải

Đáp án: C

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=", ")

Đáp án và lời giải

Đáp án: A

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 = _____.

Đáp án và lời giải

Đáp án: C

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))

Đáp án và lời giải

Đáp án: C

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)

Đáp án và lời giải

Đáp án: C

Câu 6

Hàm nào sau đây là hàm tích hợp sẵn trong Python

Đáp án và lời giải

Đáp án: D

Câu 7

Kết quả của biểu thức sau là gì?
round(4.576

Đáp án và lời giải

Đáp án: B

Câu 8

Hàm pow(x,y,z) được diễn giải là:

Đáp án và lời giải

Đáp án: C

Câu 9

Kết quả của hàm sau là gì?
all([2,4,0,6])

Đáp án và lời giải

Đáp án: C

Câu 10

Kết quả của biểu thức sau là gì?
round(4.5676,2)

Đáp án và lời giải

Đáp án: C

Câu 11

Output của hàm sau là gì?
any([2>8, 4>2, 1>2])

Đáp án và lời giải

Đáp án: B

Câu 12

Output của hàm biểu diễn dưới đây là gì?
import math
abs(math.sqrt(25))

Đáp án và lời giải

Đáp án: D

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])

Đáp án và lời giải

Đáp án: A

Câu 14

Output của hàm sau là:
all(3,0,4.2)

 

Đáp án và lời giải

Đáp án: C

Câu 15

Kết quả của biểu thức sau là gì?
min(max(False,-3,-4), 2,7)

Đáp án và lời giải

Đáp án: B

Câu 16

Kết quả của biểu thức sau là gì?
chr(‘97’)
chr(97)

Đáp án và lời giải

Đáp án: C

Câu 17

Kết quả của hàm sau là gì?
complex(1+2j)

Đáp án và lời giải

Đáp án: D

Câu 18

Đâu là kết quả của hàm complex() trong những đáp án dưới đây?

Đáp án và lời giải

Đáp án: A

Câu 19

Hàm divmod(a,b) trong đó 'a' và 'b' là những số nguyên được diễn giải là:

Đáp án và lời giải

Đáp án: B

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)

Đáp án và lời giải

Đáp án: C

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?

Đáp án và lời giải

Đáp án: A

Câu 22

Kết quả của hàm hiển thị dưới đây là gì?
list(enumerate([2, 3]))

Đáp án và lời giải

Đáp án: C

Câu 23

Kết quả của hàm hiển thị dưới đây là gì?
x=3
eval('x^2')

Đáp án và lời giải

Đáp án: B

Câu 24

Output của hàm sau là gì?
float('1e-003')
float('2e+003')

Đáp án và lời giải

Đáp án: B

Câu 25

Hàm nào sau đây không chấp nhận iterable làm tham số?

Đáp án và lời giải

Đáp án: C

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?

Đáp án và lời giải

Đáp án: D

Câu 27

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')

Đáp án và lời giải

Đáp án: B

Câu 28

Kết quả của hàm hiển thị dưới đây là gì?
ord(65)
ord(‘A’)

Đáp án và lời giải

Đáp án: B

Câu 29

Kết quả của hàm sau là gì?
float(‘-infinity’)
float(‘inf’)

Đáp án và lời giải

Đáp án: A

Câu 30

Hàm nào sau đây sẽ không xảy ra lỗi khi không truyền tham số cho nó?

Đáp án và lời giải

Đáp án: D

Câu 31

Kết quả của biểu thức sau là gì?
hex(15)

Đáp án và lời giải

Đáp án: D

Câu 32

Hàm nào sau đây không gây ra lỗi?

Đáp án và lời giải

Đáp án: B

Câu 33

Kết quả của hàm hiển thị dưới đây là gì?
len(["hello",2, 4, 6])

Đáp án và lời giải

Đáp án: A

Câu 34

Kết quả của hàm sau là gì?
oct(7)
oct(‘7’)

Đáp án và lời giải

Đáp án: C

Câu 35

Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Hàm trong Python?

Đáp án và lời giải

Đáp án: A

Câu 36

Từ khóa nào được sử dụng để bắt đầu hàm?

Đáp án và lời giải

Đáp án: C

Câu 37

Output của chương trình dưới đây là gì?
def sayHello():
print('Hello World!')
sayHello()
sayHello()

Đáp án và lời giải

Đáp án: A

Câu 38

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)

Đáp án và lời giải

Đáp án: C

Câu 39

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)

Đáp án và lời giải

Đáp án: A

Câu 40

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)

Đáp án và lời giải

Đáp án: B

Câu 41

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)

Đáp án và lời giải

Đáp án: A

Câu 42

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

Đáp án và lời giải

Đáp án: C

Câu 43

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))

Đáp án và lời giải

Đáp án: B

Câu 44

Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Docstring trong Python?

Đáp án và lời giải

Đáp án: D

Câu 45

Đâu là lợi thế của việc sử dụng hàm trong Python?

Đáp án và lời giải

Đáp án: D

Câu 46

Python có 2 loại hàm chính, đó là:

Đáp án và lời giải

Đáp án: B

Câu 47

Hàm được khai báo ở đâu?

Đáp án và lời giải

Đáp án: D

Câu 48

Đâu là yếu tố được gọi ra khi hàm được khai báo trong một class?

Đáp án và lời giải

Đáp án: C

Câu 49

Chọn đáp án đúng khi nói về hàm id() trong Python?

Đáp án và lời giải

Đáp án: A