Đề 14 – 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

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

1. Lambda function trong Python là gì?

A. Một hàm đệ quy
B. Một hàm ẩn danh, nhỏ, được định nghĩa inline
C. Một hàm dùng để xử lý lỗi
D. Một hàm tạo số ngẫu nhiên

2. Kiểu dữ liệu tuple trong Python khác với list ở điểm nào chính?

A. Tuple có thể chứa nhiều kiểu dữ liệu hơn list
B. Tuple là kiểu dữ liệu có thể thay đổi
C. Tuple là kiểu dữ liệu không thể thay đổi (immutable)
D. Tuple có tốc độ truy cập chậm hơn list

3. Hàm nào sau đây trong Python được sử dụng để nhập dữ liệu từ người dùng?

A. print()
B. input()
C. len()
D. str()

4. Phương thức `map()` trong Python dùng để làm gì?

A. Ánh xạ các khóa trong dictionary
B. Áp dụng một hàm lên từng phần tử của một iterable và trả về một iterator chứa kết quả
C. Tìm kiếm một phần tử trong list
D. Sắp xếp các phần tử trong list

5. Cấu trúc dữ liệu dictionary trong Python lưu trữ dữ liệu dưới dạng?

A. Danh sách tuần tự
B. Cặp key-value
C. Mảng một chiều
D. Cây nhị phân

6. Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu cơ bản trong Python?

A. int
B. float
C. complex
D. character

7. Trong Python, 'list comprehension′ là gì và nó dùng để làm gì?

A. Một cách tạo list lồng nhau
B. Một cú pháp ngắn gọn để tạo list mới dựa trên các list hoặc iterable khác
C. Một phương thức để sắp xếp list
D. Một kiểu dữ liệu list đặc biệt

8. Phương thức đặc biệt `__init__` trong class Python được gọi khi nào?

A. Khi class được định nghĩa
B. Khi một đối tượng của class được tạo ra
C. Khi một phương thức khác của class được gọi
D. Khi chương trình kết thúc

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

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

10. Thư viện 'requests′ trong Python thường được sử dụng để làm gì?

A. Làm việc với cơ sở dữ liệu
B. Gửi và nhận HTTP requests
C. Xây dựng giao diện đồ họa
D. Tính toán khoa học

11. Thư viện nào của Python thường được sử dụng cho phân tích dữ liệu và tính toán số học?

A. Tkinter
B. Flask
C. NumPy
D. Django

12. Khái niệm 'inheritance′ (kế thừa) trong OOP Python cho phép?

A. Tạo ra các biến toàn cục
B. Một class con kế thừa các thuộc tính và phương thức từ class cha
C. Ẩn thông tin bên trong đối tượng
D. Tạo ra các đối tượng độc lập

13. Để import một module có tên 'math′ trong Python, cú pháp nào sau đây là đúng?

A. include math
B. import.math
C. import math
D. use math

14. Phương thức `filter()` trong Python dùng để làm gì?

A. Lọc các giá trị trùng lặp trong list
B. Lọc các phần tử từ một iterable dựa trên một điều kiện cho trước
C. Lọc các khóa không hợp lệ trong dictionary
D. Lọc các ngoại lệ trong chương trình

15. Trong Python, PEP 8 là gì?

A. Một thư viện đồ họa
B. Một hướng dẫn về phong cách code Python
C. Một công cụ debug
D. Một trình biên dịch Python

16. Khái niệm 'module′ trong Python dùng để chỉ?

A. Một biến toàn cục
B. Một khối mã lệnh
C. Một file chứa các định nghĩa và câu lệnh Python
D. Một kiểu dữ liệu đặc biệt

17. Trong Python, kiểu dữ liệu list là?

A. Không thể thay đổi (immutable)
B. Có thể thay đổi (mutable)
C. Chỉ chứa số
D. Chỉ chứa chuỗi

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

A. Một loại lỗi cú pháp
B. Một sự kiện bất thường xảy ra trong quá trình thực thi chương trình
C. Một kiểu dữ liệu đặc biệt
D. Một hàm tích hợp sẵn

19. Generator trong Python là gì và lợi ích chính của việc sử dụng generator là gì?

A. Một loại biến đặc biệt, giúp tăng tốc độ chương trình
B. Một hàm tạo ra một chuỗi giá trị có thể lặp lại từng bước, tiết kiệm bộ nhớ
C. Một module để tạo số ngẫu nhiên
D. Một kiểu dữ liệu để lưu trữ dữ liệu lớn

20. Trong Python, toán tử nào được sử dụng để gán giá trị cho biến?

A. =
B. ==
C. +=
D. :=

21. Hàm nào sau đây dùng để mở một file trong Python để đọc?

A. read()
B. open()
C. write()
D. close()

22. Cấu trúc `try…except` trong Python được sử dụng để làm gì?

A. Định nghĩa hàm
B. Xử lý ngoại lệ
C. Khai báo biến
D. Tạo vòng lặp

23. Câu lệnh `if __name__ == '__main__':` thường được sử dụng để?

A. Khai báo biến main
B. Kiểm tra xem module có đang được chạy trực tiếp hay không
C. Định nghĩa hàm main
D. Bắt đầu vòng lặp chính của chương trình

24. Cấu trúc điều khiển nào sau đây dùng để lặp lại một khối lệnh trong Python cho đến khi một điều kiện nhất định không còn đúng?

A. if
B. for
C. while
D. else

25. Thư viện Pandas trong Python chủ yếu được dùng để làm gì?

A. Xây dựng giao diện người dùng đồ họa
B. Xử lý và phân tích dữ liệu dạng bảng
C. Phát triển ứng dụng web
D. Lập trình game

26. Để truy cập phần tử thứ ba trong một list có tên `myₗᵢₛₜ`, cú pháp nào sau đây là đúng?

A. myₗᵢₛₜ[3]
B. myₗᵢₛₜ(3)
C. myₗᵢₛₜ[2]
D. myₗᵢₛₜ.get(3)

27. Để kiểm tra xem một khóa (key) có tồn tại trong dictionary hay không, ta sử dụng toán tử nào?

A. ==
B. in
C. is
D. exists

28. Trong lập trình hướng đối tượng (OOP) với Python, 'class′ là gì?

A. Một đối tượng cụ thể
B. Một bản thiết kế hoặc khuôn mẫu cho các đối tượng
C. Một biến toàn cục
D. Một hàm đặc biệt

29. Trong Python, 'decorator′ là gì?

A. Một loại vòng lặp
B. Một hàm đặc biệt dùng để sửa đổi hoặc mở rộng chức năng của hàm khác
C. Một kiểu dữ liệu mới
D. Một cách đặt tên biến

30. Phương thức `__str__` trong class Python được sử dụng để làm gì?

A. Khởi tạo đối tượng
B. Chuyển đổi đối tượng thành chuỗi để in hoặc hiển thị
C. So sánh hai đối tượng
D. Xóa đối tượng

1 / 30

Category: Lập trình Python

Tags: Bộ đề 14

1. Lambda function trong Python là gì?

2 / 30

Category: Lập trình Python

Tags: Bộ đề 14

2. Kiểu dữ liệu tuple trong Python khác với list ở điểm nào chính?

3 / 30

Category: Lập trình Python

Tags: Bộ đề 14

3. Hàm nào sau đây trong Python được sử dụng để nhập dữ liệu từ người dùng?

4 / 30

Category: Lập trình Python

Tags: Bộ đề 14

4. Phương thức `map()` trong Python dùng để làm gì?

5 / 30

Category: Lập trình Python

Tags: Bộ đề 14

5. Cấu trúc dữ liệu dictionary trong Python lưu trữ dữ liệu dưới dạng?

6 / 30

Category: Lập trình Python

Tags: Bộ đề 14

6. Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu cơ bản trong Python?

7 / 30

Category: Lập trình Python

Tags: Bộ đề 14

7. Trong Python, `list comprehension′ là gì và nó dùng để làm gì?

8 / 30

Category: Lập trình Python

Tags: Bộ đề 14

8. Phương thức đặc biệt `__init__` trong class Python được gọi khi nào?

9 / 30

Category: Lập trình Python

Tags: Bộ đề 14

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

10 / 30

Category: Lập trình Python

Tags: Bộ đề 14

10. Thư viện `requests′ trong Python thường được sử dụng để làm gì?

11 / 30

Category: Lập trình Python

Tags: Bộ đề 14

11. Thư viện nào của Python thường được sử dụng cho phân tích dữ liệu và tính toán số học?

12 / 30

Category: Lập trình Python

Tags: Bộ đề 14

12. Khái niệm `inheritance′ (kế thừa) trong OOP Python cho phép?

13 / 30

Category: Lập trình Python

Tags: Bộ đề 14

13. Để import một module có tên `math′ trong Python, cú pháp nào sau đây là đúng?

14 / 30

Category: Lập trình Python

Tags: Bộ đề 14

14. Phương thức `filter()` trong Python dùng để làm gì?

15 / 30

Category: Lập trình Python

Tags: Bộ đề 14

15. Trong Python, PEP 8 là gì?

16 / 30

Category: Lập trình Python

Tags: Bộ đề 14

16. Khái niệm `module′ trong Python dùng để chỉ?

17 / 30

Category: Lập trình Python

Tags: Bộ đề 14

17. Trong Python, kiểu dữ liệu list là?

18 / 30

Category: Lập trình Python

Tags: Bộ đề 14

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

19 / 30

Category: Lập trình Python

Tags: Bộ đề 14

19. Generator trong Python là gì và lợi ích chính của việc sử dụng generator là gì?

20 / 30

Category: Lập trình Python

Tags: Bộ đề 14

20. Trong Python, toán tử nào được sử dụng để gán giá trị cho biến?

21 / 30

Category: Lập trình Python

Tags: Bộ đề 14

21. Hàm nào sau đây dùng để mở một file trong Python để đọc?

22 / 30

Category: Lập trình Python

Tags: Bộ đề 14

22. Cấu trúc `try…except` trong Python được sử dụng để làm gì?

23 / 30

Category: Lập trình Python

Tags: Bộ đề 14

23. Câu lệnh `if __name__ == `__main__`:` thường được sử dụng để?

24 / 30

Category: Lập trình Python

Tags: Bộ đề 14

24. Cấu trúc điều khiển nào sau đây dùng để lặp lại một khối lệnh trong Python cho đến khi một điều kiện nhất định không còn đúng?

25 / 30

Category: Lập trình Python

Tags: Bộ đề 14

25. Thư viện Pandas trong Python chủ yếu được dùng để làm gì?

26 / 30

Category: Lập trình Python

Tags: Bộ đề 14

26. Để truy cập phần tử thứ ba trong một list có tên `myₗᵢₛₜ`, cú pháp nào sau đây là đúng?

27 / 30

Category: Lập trình Python

Tags: Bộ đề 14

27. Để kiểm tra xem một khóa (key) có tồn tại trong dictionary hay không, ta sử dụng toán tử nào?

28 / 30

Category: Lập trình Python

Tags: Bộ đề 14

28. Trong lập trình hướng đối tượng (OOP) với Python, `class′ là gì?

29 / 30

Category: Lập trình Python

Tags: Bộ đề 14

29. Trong Python, `decorator′ là gì?

30 / 30

Category: Lập trình Python

Tags: Bộ đề 14

30. Phương thức `__str__` trong class Python được sử dụng để làm gì?