Đề thi, bài tập trắc nghiệm online Lập trình PythonĐề 5 – Bài tập, đề thi trắc nghiệm online Lập trình Python Đăng vào 2 Tháng 5, 2026 bởi admin Đề 5 – Bài tập, đề thi trắc nghiệm online Lập trình Python Đề 5 – Bài tập, đề thi trắc nghiệm online Lập trình Python Số câu30Quiz ID11580 Làm bài Câu 1 1. Đâu là cách viết chú thích một dòng đúng trong Python? A A. // This is a comment B B. /* This is a comment */ C C. # This is a comment D D. -- This is a comment Câu 2 2. Từ khóa nào sau đây được sử dụng để định nghĩa một hàm trong Python? A A. function B B. def C C. func D D. define Câu 3 3. Trong Python, decorator là gì? A A. Một loại vòng lặp đặc biệt B B. Một hàm được sử dụng để sửa đổi hoặc mở rộng chức năng của một hàm khác C C. Một cách để tạo class D D. Một module để xử lý file Câu 4 4. 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 A. insert() B B. append() C C. add() D D. extend() Câu 5 5. Phương thức `read()` khi làm việc với file trong Python trả về kiểu dữ liệu gì? A A. list B B. tuple C C. str D D. dict Câu 6 6. Chức năng của câu lệnh `continue` trong vòng lặp (loop) Python là gì? A A. Kết thúc hoàn toàn vòng lặp B B. Bỏ qua các lệnh còn lại trong lần lặp hiện tại và chuyển sang lần lặp tiếp theo C C. Thực hiện lại vòng lặp từ đầu D D. Dừng chương trình Câu 7 7. Phương thức `__init__` trong class Python có vai trò gì? A A. Phương thức hủy đối tượng B B. Phương thức khởi tạo đối tượng (constructor) C C. Phương thức để in thông tin đối tượng D D. Phương thức để so sánh hai đối tượng Câu 8 8. Toán tử nào sau đây được sử dụng để gán giá trị trong Python? A A. == B B. = C C. += D D. -= Câu 9 9. Cấu trúc `try-except` trong Python được sử dụng để làm gì? A A. Định nghĩa hàm B B. Xử lý ngoại lệ (exception handling) C C. Tạo vòng lặp D D. Khai báo biến Câu 10 10. Phương thức `pop()` của list trong Python làm gì? A A. Xóa tất cả phần tử khỏi list B B. Xóa phần tử đầu tiên của list C C. Xóa phần tử cuối cùng của list và trả về nó D D. Xóa một phần tử tại vị trí chỉ định và trả về nó Câu 11 11. Kiểu dữ liệu nào sau đây là kiểu bất biến (immutable) trong Python? A A. list B B. dict C C. tuple D D. set Câu 12 12. Ngoại lệ (exception) trong Python là gì? A A. Một loại biến đặc biệt B B. Một lỗi cú pháp trong code C C. Một sự kiện bất thường xảy ra trong quá trình thực thi chương trình D D. Một cách để tối ưu hóa hiệu suất code Câu 13 13. Trong Python, kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu số? A A. int B B. float C C. complex D D. str Câu 14 14. Đoạn code Python sau sẽ in ra kết quả gì: `a = 5 b = 2 print(a // b)` A A. 2.5 B B. 2 C C. 3 D D. 2.0 Câu 15 15. Cấu trúc điều khiển nào sau đây KHÔNG có trong Python? A A. if-else B B. for loop C C. while loop D D. switch-case Câu 16 16. Thư viện `NumPy` trong Python chủ yếu được sử dụng để làm gì? A A. Lập trình giao diện người dùng đồ họa (GUI) B B. Xử lý dữ liệu và tính toán khoa học, đặc biệt là mảng đa chiều C C. Phát triển web D D. Quản lý cơ sở dữ liệu Câu 17 17. Thư viện `Pandas` trong Python được sử dụng chủ yếu cho mục đích gì? A A. Xử lý ảnh B B. Phân tích và thao tác dữ liệu dạng bảng C C. Mô phỏng vật lý D D. Xây dựng game Câu 18 18. Trong Python, phạm vi biến (variable scope) nào sau đây có mức độ ưu tiên cao nhất khi truy cập? A A. Global scope B B. Enclosing scope C C. Local scope D D. Built-in scope Câu 19 19. Hàm `map()` trong Python làm gì? A A. Lọc các phần tử trong một iterable dựa trên một điều kiện B B. Áp dụng một hàm cho từng phần tử của một iterable và trả về một iterator chứa kết quả C C. Sắp xếp các phần tử trong một iterable D D. Tìm kiếm một phần tử trong một iterable Câu 20 20. Đoạn code Python sau sẽ in ra kết quả gì: `def my_func(x): return x * 2 print(my_func('hello'))` A A. hello B B. 2 C C. hellohello D D. Báo lỗi Câu 21 21. Trong lập trình hướng đối tượng (OOP) với Python, 'class' là gì? A A. Một đối tượng cụ thể của một kiểu dữ liệu B B. Một bản thiết kế hoặc khuôn mẫu để tạo ra các đối tượng C C. Một hàm đặc biệt được gọi là 'constructor' D D. Một biến toàn cục trong Python Câu 22 22. Đoạn code Python sau sẽ in ra kết quả gì: `def outer_func(): x = 10 def inner_func(): nonlocal x x = 20 inner_func() return x print(outer_func())` A A. 10 B B. 20 C C. 0 D D. Báo lỗi Câu 23 23. Hàm `range()` trong Python thường được sử dụng với vòng lặp nào? A A. while loop B B. if-else C C. for loop D D. try-except Câu 24 24. Đoạn code Python sau sẽ in ra kết quả gì: `my_list = [1, 2, 3, 4] print(my_list[1:3])` A A. [1, 2] B B. [2, 3] C C. [2, 3, 4] D D. [1, 2, 3] Câu 25 25. Generator trong Python là gì và nó khác gì so với list comprehension? A A. Generator là một loại list comprehension đặc biệt, hiệu quả hơn về bộ nhớ. B B. Generator là một hàm tạo ra một iterator, sinh giá trị một cách 'lazy', trong khi list comprehension tạo ra một list đầy đủ trong bộ nhớ. C C. Generator nhanh hơn list comprehension về tốc độ thực thi. D D. Generator chỉ có thể tạo ra số, còn list comprehension có thể tạo ra bất kỳ kiểu dữ liệu nào. Câu 26 26. Phương thức `split()` trong Python được sử dụng để làm gì với chuỗi? A A. Đảo ngược chuỗi B B. Nối các chuỗi lại với nhau C C. Chia chuỗi thành một list các chuỗi con dựa trên dấu phân cách D D. Tìm kiếm một chuỗi con trong chuỗi Câu 27 27. Module `math` trong Python cung cấp những chức năng gì? A A. Chức năng xử lý chuỗi B B. Chức năng làm việc với file C C. Chức năng xử lý số và các hàm toán học D D. Chức năng làm việc với mạng Câu 28 28. Hàm `len()` trong Python được sử dụng để làm gì? A A. Tính tổng các phần tử trong một list B B. Tìm phần tử lớn nhất trong một list C C. Trả về độ dài của một chuỗi, list, tuple,... D D. Sắp xếp các phần tử trong một list Câu 29 29. Hàm nào sau đây được sử dụng để in ra màn hình trong Python? A A. display() B B. echo() C C. print() D D. output() Câu 30 30. Thư viện `Matplotlib` trong Python thường được sử dụng để làm gì? A A. Xử lý ngôn ngữ tự nhiên (NLP) B B. Trực quan hóa dữ liệu bằng đồ thị và biểu đồ C C. Học máy (Machine Learning) D D. Kiểm thử phần mềm Đề 4 – Bài tập, đề thi trắc nghiệm online Sinh lý hô hấp Đề 6 – Bài tập, đề thi trắc nghiệm online Cơ sở sinh thái học