Đề 15 – Bài tập, đề thi trắc nghiệm online Lập trình Python

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Lập trình Python

Đề 15 - Bài tập, đề thi trắc nghiệm online Lập trình Python

1. Phương thức `pop()` của list trong Python làm gì?

A. Xóa tất cả phần tử khỏi list
B. Xóa và trả về phần tử cuối cùng của list
C. Thêm một phần tử vào đầu list
D. Đảo ngược thứ tự các phần tử trong list

2. Trong Python, toán tử `==` dùng để:

A. Gán giá trị
B. So sánh bằng
C. So sánh lớn hơn
D. So sánh nhỏ hơn

3. Phương thức `count()` của list trong Python dùng để làm gì?

A. Đếm số lượng phần tử trong list
B. Đếm số lần xuất hiện của một phần tử cụ thể trong list
C. Tạo một bản sao của list
D. Loại bỏ các phần tử trùng lặp khỏi list

4. Hàm `input()` trong Python được sử dụng để làm gì?

A. Xuất dữ liệu ra màn hình
B. Nhập dữ liệu từ người dùng
C. Tính toán giá trị biểu thức
D. Định dạng chuỗi

5. Trong Python, `True` và `False` thuộc kiểu dữ liệu nào?

A. int
B. string
C. bool
D. float

6. Hàm nào sau đây được sử dụng để chuyển đổi một chuỗi thành số nguyên trong Python?

A. str()
B. float()
C. int()
D. bool()

7. Trong Python, kiểu dữ liệu nào sau đây là **không thể thay đổi** (immutable)?

A. list
B. tuple
C. dictionary
D. set

8. Trong Python, vòng lặp `for` thường được sử dụng để lặp qua:

A. Một khối mã cố định số lần
B. Các phần tử của một chuỗi (ví dụ: list, tuple, string)
C. Chỉ số số nguyên
D. Các hàm

9. Trong Python, ký hiệu `#` được sử dụng để:

A. Bắt đầu một khối lệnh
B. Chú thích một dòng code
C. Khai báo biến
D. Kết thúc một câu lệnh

10. Đoạn code Python sau sẽ in ra kết quả gì:
`a = 10
b = 5
if a > b:
print(a - b)
else:
print(b + a)`

A. 15
B. 5
C. 2
D. Kết quả không xác định

11. Trong Python, toán tử `%` dùng để làm gì?

A. Chia lấy phần nguyên
B. Chia lấy phần dư
C. Lũy thừa
D. Phép gán

12. Hàm `range(5)` trong Python tạo ra một dãy số như thế nào?

A. [1, 2, 3, 4, 5]
B. [0, 1, 2, 3, 4]
C. [0, 1, 2, 3, 4, 5]
D. [5, 4, 3, 2, 1]

13. Trong Python, `dictionary` là kiểu dữ liệu dùng để lưu trữ dữ liệu dưới dạng:

A. Chuỗi ký tự
B. Cặp key-value
C. Số nguyên
D. Danh sách các phần tử

14. Trong Python, `*args` và `**kwargs` được sử dụng để làm gì trong định nghĩa hàm?

A. Khai báo kiểu dữ liệu cho tham số
B. Truyền số lượng tham số tùy ý vào hàm
C. Định nghĩa giá trị mặc định cho tham số
D. Ghi chú thích cho tham số

15. Trong Python, từ khóa `import` được sử dụng để:

A. Xuất code ra file khác
B. Nhập module hoặc thư viện vào chương trình
C. Định nghĩa biến toàn cục
D. Chạy một chương trình Python khác

16. Kiểu dữ liệu `set` trong Python có đặc điểm gì nổi bật?

A. Cho phép chứa các phần tử trùng lặp và duy trì thứ tự
B. Chỉ chứa các phần tử duy nhất và không duy trì thứ tự
C. Lưu trữ dữ liệu theo cặp key-value
D. Chỉ chứa các phần tử số nguyên

17. Phương thức `split()` của chuỗi trong Python làm gì?

A. Nối các chuỗi lại với nhau
B. Chia một chuỗi thành một danh sách các chuỗi con
C. Đảo ngược một chuỗi
D. Tìm kiếm một chuỗi con trong chuỗi

18. Hàm `print()` trong Python được sử dụng để làm gì?

A. Nhập dữ liệu từ người dùng
B. Xuất dữ liệu ra màn hình
C. Tính toán giá trị biểu thức
D. Định nghĩa hàm mới

19. Trong Python, exception (ngoại lệ) là gì?

A. Một loại biến đặc biệt
B. Một lỗi xảy ra trong quá trình thực thi chương trình
C. Một hàm được định nghĩa bởi người dùng
D. Một kiểu dữ liệu để xử lý số lớn

20. Từ khóa nào sau đây được sử dụng để định nghĩa một hàm trong Python?

A. function
B. def
C. func
D. define

21. Đoạn code Python sau sẽ in ra kết quả gì:
`def outerfᵤₙc():
x = 10
def innerfᵤₙc():
nonlocal x
x = 20
innerfᵤₙc()
return x
print(outerfᵤₙc())`

A. 10
B. 20
C. Lỗi
D. Không có gì được in ra

22. Giá trị trả về của hàm `len('Python′)` là:

A. 5
B. 6
C. 7
D. Lỗi

23. Kết quả của biểu thức `5 + '5′` trong Python là gì?

A. 10
B. '55′
C. Lỗi kiểu dữ liệu (TypeError)
D. 5.5

24. Đoạn code Python sau sẽ in ra kết quả gì?
`def greet(name):
return 'Hello, ' + name
print(greet('World'))`

A. Hello
B. World
C. Hello, World
D. Lỗi

25. Đoạn code Python sau sẽ in ra kết quả gì:
`x = 5
while x > 0:
print(x)
x -= 1`

A. 1 2 3 4 5
B. 5 4 3 2 1
C. 0 1 2 3 4
D. Lặp vô hạn

26. Trong lập trình hướng đối tượng Python, `inheritance` (kế thừa) cho phép:

A. Tạo ra các đối tượng độc lập
B. Một lớp (class) kế thừa các thuộc tính và phương thức từ một lớp khác
C. Ẩn thông tin bên trong đối tượng
D. Tăng tốc độ thực thi chương trình

27. Đoạn code Python sau sẽ in ra kết quả gì:
`numbers = [1, 2, 3, 4, 5]
print(numbers[1:3])`

A. [1, 2]
B. [2, 3]
C. [1, 2, 3]
D. [2, 3, 4]

28. Phương thức `clear()` có tác dụng gì đối với một list trong Python?

A. Sắp xếp các phần tử trong list
B. Xóa tất cả các phần tử khỏi list, làm cho list trở thành rỗng
C. Sao chép list sang một biến mới
D. Tìm kiếm một phần tử cụ thể trong list

29. Phương thức nào sau đây được sử dụng để thêm một phần tử vào cuối danh sách (list) trong Python?

A. insert()
B. append()
C. extend()
D. add()

30. Kiểu dữ liệu nào sau đây **không** phải là kiểu dữ liệu built-in (tích hợp sẵn) trong Python?

A. int
B. float
C. string
D. array

1 / 30

Category: Lập trình Python

Tags: Bộ đề 15

1. Phương thức `pop()` của list trong Python làm gì?

2 / 30

Category: Lập trình Python

Tags: Bộ đề 15

2. Trong Python, toán tử `==` dùng để:

3 / 30

Category: Lập trình Python

Tags: Bộ đề 15

3. Phương thức `count()` của list trong Python dùng để làm gì?

4 / 30

Category: Lập trình Python

Tags: Bộ đề 15

4. Hàm `input()` trong Python được sử dụng để làm gì?

5 / 30

Category: Lập trình Python

Tags: Bộ đề 15

5. Trong Python, `True` và `False` thuộc kiểu dữ liệu nào?

6 / 30

Category: Lập trình Python

Tags: Bộ đề 15

6. Hàm nào sau đây được sử dụng để chuyển đổi một chuỗi thành số nguyên trong Python?

7 / 30

Category: Lập trình Python

Tags: Bộ đề 15

7. Trong Python, kiểu dữ liệu nào sau đây là **không thể thay đổi** (immutable)?

8 / 30

Category: Lập trình Python

Tags: Bộ đề 15

8. Trong Python, vòng lặp `for` thường được sử dụng để lặp qua:

9 / 30

Category: Lập trình Python

Tags: Bộ đề 15

9. Trong Python, ký hiệu `#` được sử dụng để:

10 / 30

Category: Lập trình Python

Tags: Bộ đề 15

10. Đoạn code Python sau sẽ in ra kết quả gì: `a = 10 b = 5 if a > b: print(a - b) else: print(b + a)`

11 / 30

Category: Lập trình Python

Tags: Bộ đề 15

11. Trong Python, toán tử `%` dùng để làm gì?

12 / 30

Category: Lập trình Python

Tags: Bộ đề 15

12. Hàm `range(5)` trong Python tạo ra một dãy số như thế nào?

13 / 30

Category: Lập trình Python

Tags: Bộ đề 15

13. Trong Python, `dictionary` là kiểu dữ liệu dùng để lưu trữ dữ liệu dưới dạng:

14 / 30

Category: Lập trình Python

Tags: Bộ đề 15

14. Trong Python, `*args` và `**kwargs` được sử dụng để làm gì trong định nghĩa hàm?

15 / 30

Category: Lập trình Python

Tags: Bộ đề 15

15. Trong Python, từ khóa `import` được sử dụng để:

16 / 30

Category: Lập trình Python

Tags: Bộ đề 15

16. Kiểu dữ liệu `set` trong Python có đặc điểm gì nổi bật?

17 / 30

Category: Lập trình Python

Tags: Bộ đề 15

17. Phương thức `split()` của chuỗi trong Python làm gì?

18 / 30

Category: Lập trình Python

Tags: Bộ đề 15

18. Hàm `print()` trong Python được sử dụng để làm gì?

19 / 30

Category: Lập trình Python

Tags: Bộ đề 15

19. Trong Python, exception (ngoại lệ) là gì?

20 / 30

Category: Lập trình Python

Tags: Bộ đề 15

20. Từ khóa nào sau đây được sử dụng để định nghĩa một hàm trong Python?

21 / 30

Category: Lập trình Python

Tags: Bộ đề 15

21. Đoạn code Python sau sẽ in ra kết quả gì: `def outerfᵤₙc(): x = 10 def innerfᵤₙc(): nonlocal x x = 20 innerfᵤₙc() return x print(outerfᵤₙc())`

22 / 30

Category: Lập trình Python

Tags: Bộ đề 15

22. Giá trị trả về của hàm `len(`Python′)` là:

23 / 30

Category: Lập trình Python

Tags: Bộ đề 15

23. Kết quả của biểu thức `5 + `5′` trong Python là gì?

24 / 30

Category: Lập trình Python

Tags: Bộ đề 15

24. Đoạn code Python sau sẽ in ra kết quả gì? `def greet(name): return `Hello, ` + name print(greet(`World`))`

25 / 30

Category: Lập trình Python

Tags: Bộ đề 15

25. Đoạn code Python sau sẽ in ra kết quả gì: `x = 5 while x > 0: print(x) x -= 1`

26 / 30

Category: Lập trình Python

Tags: Bộ đề 15

26. Trong lập trình hướng đối tượng Python, `inheritance` (kế thừa) cho phép:

27 / 30

Category: Lập trình Python

Tags: Bộ đề 15

27. Đoạn code Python sau sẽ in ra kết quả gì: `numbers = [1, 2, 3, 4, 5] print(numbers[1:3])`

28 / 30

Category: Lập trình Python

Tags: Bộ đề 15

28. Phương thức `clear()` có tác dụng gì đối với một list trong Python?

29 / 30

Category: Lập trình Python

Tags: Bộ đề 15

29. Phương thức nào sau đây được sử dụng để thêm một phần tử vào cuối danh sách (list) trong Python?

30 / 30

Category: Lập trình Python

Tags: Bộ đề 15

30. Kiểu dữ liệu nào sau đây **không** phải là kiểu dữ liệu built-in (tích hợp sẵn) trong Python?