2048.vn

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

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

V
VietJack
IT TestTrắc nghiệm tổng hợp11 lượt thi
50 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

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

seed()

sqrt()

factorial()

print()

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

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

4.5

5

4

4.6

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

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

(x**y)**z

(x**y) / z

(x**y) % z

(x**y)*z

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

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

Error

True

False

0

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

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

4.5

4.6

4.57

4.56

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

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

Error

True

False

4>2

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

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

 

True

False

Error

0

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

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

2

False

-3

-4

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

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

a Error

‘a’ a

Error a

Error Error

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

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

Error

1

2j

1+2j

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

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

0j

0+0j

0

Error

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

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)

Xem đáp án
20. Trắc nghiệm
1 điểmKhông giới hạn

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)

Xem đáp án
21. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
22. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
23. Trắc nghiệm
1 điểmKhông giới hạn

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

Error

1

9

6

Xem đáp án
24. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
25. Trắc nghiệm
1 điểmKhông giới hạn

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

enumerate()

all()

chr()

max()

Xem đáp án
26. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
27. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
28. Trắc nghiệm
1 điểmKhông giới hạn

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)

Xem đáp án
29. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
30. Trắc nghiệm
1 điểmKhông giới hạn

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

–inf inf

–infinity inf

Error Error

Error Junk value

Xem đáp án
31. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
32. Trắc nghiệm
1 điểmKhông giới hạn

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

f

0xF

0Xf

0xf

Xem đáp án
33. Trắc nghiệm
1 điểmKhông giới hạn

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

ord()

ord(' ')

ord(")

ord("")

Xem đáp án
34. Trắc nghiệm
1 điểmKhông giới hạn

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

4

3

Error

6

Xem đáp án
35. Trắc nghiệm
1 điểmKhông giới hạn

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

Error 07

07 Error

0o7 Error

07 0o7

Xem đáp án
36. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
37. Trắc nghiệm
1 điểmKhông giới hạn

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

Fun

Define

Def

Function

Xem đáp án
38. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
39. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
40. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
41. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
42. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
43. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
44. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
45. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
46. Trắc nghiệm
1 điểmKhông giới hạn

Đâ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.

Xem đáp án
47. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
48. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
49. Trắc nghiệm
1 điểmKhông giới hạn

Đâ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

Xem đáp án
50. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
© All rights reserved VietJack