wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Đố vui Python

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Output của đoạn code sau là gì:

a)

[1, 2, 3, 4]

b)

[1, 2, 3]

c)

[4, 3, 2, 1]

d)

Lỗi

2.

Làm thế nào để chọn tất cả hàng có giá trị Age > 30 trong DataFrame df?

a)

df[df['Age'] > 30]

b)

df[df.Age > 30]

c)

df.query('Age > 30')

d)

Tất cả đáp án trên

3.

Phương thức nào dùng để đọc file CSV vào DataFrame?

a)

pd.read_csv()

b)

pd.read_excel()

c)

pd.from_csv()

d)

pd.load_csv()

4.

Đoạn code nào sau đây trích xuất tất cả thẻ <a> từ HTML?

a)

soup.find_all('a')

c)

soup.get('a')

d)

Cả A và B

5.

Làm thế nào để lấy text bên trong thẻ <p class="info">?

b)

soup.find('p', class_='info').text

c)

soup.select_one('p.info').get_text()

d)

B và C

6.

Trong Python, __init__ là:

a)

Hàm khởi tạo lớp

b)

Hàm hủy lớp

c)

Hàm static

d)

Decorator

7.

Output của print(3 * 'ab' + 'c') là:

a)

'abababc'

b)

'3ab + c'

c)

'abcabcabc'

d)

Lỗi

8.

Câu lệnh nào không hợp lệ trong Python?

a)

x, y = 1, 2

b)

x = y = 10

c)

x = (y = 10)

d)

x, y = y, x

9.
  1. Để xử lý missing data trong Pandas, ta dùng:

a)

df.dropna()

b)

df.fillna(0)

c)

df.replace(np.nan, 1)

d)
  • D. Tất cả đáp án trên

10.
  1. Output của print([i**2 for i in range(5) if i % 2 == 0]) là gì?

a)

[0, 4, 16]

b)

[0, 1, 4, 9, 16]

c)

[0, 4]

d)

[1, 9]

11.

Biểu thức chính quy nào khớp với định dạng email đơn giản (ví dụ: user@example.com)?

a)

r'\w+@\w+\.\w+'

b)

r'^[a-z]+@[a-z]+\.com$'

c)

r'\S+@\S+\.\S+'

d)

Tất cả đáp án trên

12.

Đây là gì?

(a)  

13.

Output của

print(1 == True == 1.0)

là gì?

a)
True
b)

Lỗi

c)
None
d)
False
14.

Kết quả của print((2**3)**2) là gì?

a)

64

b)

512

c)

12

d)

36

15.

Làm sao in chữ "Hello" từ "H-e-l-l-o"?

a)

"H-e-l-l-o".remove("-")

b)

"H-e-l-l-o".split("-")

c)

"H-e-l-l-o".replace("-", "")

16.

Lệnh nào thêm "dưa hấu" vào list fruits?

a)

fruits.append("dưa hấu")

b)

fruits += "dưa hấu"

c)

fruits.insert("dưa hấu")

d)

fruits.add("dưa hấu")

17.

Lệnh print(int("3") + float("3.5")) in ra gì?

a)

6.5

b)

"33,5"

c)

7

d)

Báo lỗi

18.

Lệnh nào vẽ hình vuông bằng thư viện turtle?

a)

100

b)

90

c)

60

d)

30

19.

kết quả của print("5" + "2") ?

a)

7

b)

10

c)

25

d)

52

20.

đáp án của print(2 + 2 * 2)

a)

6

b)

8

c)

4

d)

2

21.

Kết quả của print("python".upper()) ??

a)

python

b)

PYTHON

c)

Python

d)

Lỗi