Đề thi, bài tập trắc nghiệm online Lập trình PythonĐề 4 – 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 Đề 4 – Bài tập, đề thi trắc nghiệm online Lập trình Python Đề 4 – Bài tập, đề thi trắc nghiệm online Lập trình Python Số câu30Quiz ID11579 Làm bài Câu 1 1. Phương thức `split()` thường được sử dụng với kiểu dữ liệu nào trong Python? A A. list B B. tuple C C. string D D. dictionary Câu 2 2. Trong Python, hàm `len()` được sử dụng để làm gì? A A. Tính tổng các phần tử trong một danh sách số. B B. Tìm giá trị lớn nhất trong một danh sách. C C. Trả về độ dài của một chuỗi, danh sách, tuple, hoặc dictionary. D D. Sắp xếp các phần tử trong một danh sách. Câu 3 3. Đoạn code Python sau sẽ in ra kết quả gì: ```python my_list = [1, 2, 3] my_list.append([4, 5]) print(len(my_list)) ``` A A. 5 B B. 6 C C. 4 D D. 3 Câu 4 4. Phương thức nào sau đây được sử dụng để sắp xếp một danh sách TRỰC TIẾP (in-place) trong Python? A A. sorted() B B. sort() C C. reversed() D D. reverse() Câu 5 5. Decorator trong Python được sử dụng để làm gì? A A. Tối ưu hóa hiệu suất của chương trình. B B. Thêm chức năng mới vào hàm hoặc lớp một cách linh hoạt. C C. Kiểm tra và gỡ lỗi code. D D. Đóng gói code thành các module riêng biệt. Câu 6 6. Trong Python, khái niệm 'list comprehension' dùng để làm gì? A A. Nén dữ liệu danh sách để tiết kiệm bộ nhớ. B B. Tạo danh sách mới một cách ngắn gọn dựa trên các danh sách hiện có. C C. Sắp xếp các phần tử trong danh sách theo thứ tự bảng chữ cái. D D. Tìm kiếm một phần tử cụ thể trong danh sách. Câu 7 7. Đoạn code Python sau sẽ in ra kết quả gì: ```python for i in range(1, 5): if i % 2 == 0: print(i) ``` A A. 1 2 3 4 B B. 2 4 C C. 1 3 D D. 1 2 3 Câu 8 8. Trong Python, 'magic methods' (hoặc 'dunder methods') là gì? A A. Các phương thức tích hợp sẵn của Python để tăng tốc độ thực thi. B B. Các phương thức đặc biệt có tên bắt đầu và kết thúc bằng hai dấu gạch dưới (__), dùng để định nghĩa hành vi của lớp. C C. Các phương thức được sử dụng để mã hóa và giải mã dữ liệu. D D. Các phương thức dùng để tạo giao diện đồ họa người dùng. Câu 9 9. 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 trong Python? A A. insert() B B. append() C C. extend() D D. remove() Câu 10 10. Hàm nào sau đây được sử dụng để in ra màn hình trong Python? A A. input() B B. print() C C. len() D D. str() Câu 11 11. Trong Python, comment một dòng code được thực hiện bằng ký tự nào? A A. // B B. /* */ C C. # D D. ' ' ' Câu 12 12. Generator trong Python khác với list thông thường ở điểm nào? A A. Generator nhanh hơn list trong việc truy cập phần tử. B B. Generator lưu trữ tất cả các giá trị trong bộ nhớ cùng một lúc, còn list thì không. C C. Generator tạo ra giá trị từng cái một khi cần, giúp tiết kiệm bộ nhớ, còn list lưu trữ tất cả giá trị cùng lúc. D D. Generator không thể thay đổi giá trị sau khi tạo, còn list thì có thể. Câu 13 13. Phương thức `strip()` của chuỗi trong Python dùng để làm gì? A A. Chuyển đổi chuỗi thành chữ hoa. B B. Chuyển đổi chuỗi thành chữ thường. C C. Loại bỏ khoảng trắng ở đầu và cuối chuỗi. D D. Đếm số ký tự trong chuỗi. Câu 14 14. Virtual environment (môi trường ảo) trong Python được sử dụng để làm gì? A A. Tăng tốc độ thực thi chương trình Python. B B. Quản lý các thư viện và dependencies riêng biệt cho từng dự án. C C. Bảo mật code Python khỏi bị truy cập trái phép. D D. Biên dịch code Python sang ngôn ngữ máy. Câu 15 15. 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 16 16. Để xử lý ngoại lệ trong Python, cấu trúc nào sau đây được sử dụng? A A. if-else B B. for-loop C C. try-except D D. while-loop Câu 17 17. Trong Python, kiểu dữ liệu dictionary được biểu diễn bằng cặp ký tự nào? A A. () B B. [] C C. {} D D. Câu 18 18. Cấu trúc điều khiển nào sau đây được sử dụng để thực hiện một khối lệnh nhiều lần trong khi một điều kiện vẫn đúng trong Python? A A. if B B. elif C C. for D D. while Câu 19 19. Kiểu dữ liệu nào sau đây thích hợp nhất để lưu trữ một tập hợp các phần tử duy nhất KHÔNG có thứ tự trong Python? A A. list B B. tuple C C. set D D. dictionary Câu 20 20. Trong Python, kiểu dữ liệu nào sau đây là KHÔNG thể thay đổi giá trị sau khi đã được tạo? A A. list B B. dictionary C C. tuple D D. set Câu 21 21. Phương thức nào sau đây được sử dụng để loại bỏ phần tử cuối cùng khỏi danh sách trong Python? A A. remove() B B. pop() C C. delete() D D. clear() Câu 22 22. Phương thức `get()` trong dictionary Python được sử dụng để làm gì? A A. Thêm một cặp key-value mới vào dictionary. B B. Xóa một cặp key-value khỏi dictionary. C C. Lấy giá trị của một key, và trả về giá trị mặc định nếu key không tồn tại. D D. Kiểm tra xem một key có tồn tại trong dictionary hay không. Câu 23 23. Trong lập trình hướng đối tượng Python, thuộc tính (attribute) của một đối tượng thường được truy cập bằng cách sử dụng: A A. dấu ngoặc vuông [] B B. dấu ngoặc tròn () C C. dấu chấm . D D. dấu hai chấm : Câu 24 24. Toán tử nào sau đây được sử dụng để tính phần dư trong phép chia số nguyên trong Python? A A. / B B. // C C. % D D. ** Câu 25 25. Đoạn code Python sau sẽ in ra kết quả gì: ```python x = 5 y = 2 print(x // y) ``` A A. 2.5 B B. 2 C C. 2.0 D D. 3 Câu 26 26. Hàm nào sau đây KHÔNG phải là hàm tích hợp sẵn (built-in function) của Python? A A. print() B B. len() C C. sqrt() D D. int() Câu 27 27. Đoạn code Python sau sẽ in ra kết quả gì: ```python def my_func(a, b=10): return a + b print(my_func(5)) ``` A A. 5 B B. 10 C C. 15 D D. Lỗi Câu 28 28. Biểu thức lambda trong Python thường được sử dụng để làm gì? A A. Định nghĩa các lớp (classes) phức tạp. B B. Tạo các hàm ẩn danh (anonymous functions) nhỏ và đơn giản. C C. Xử lý ngoại lệ một cách nâng cao. D D. Thực hiện các phép toán số học phức tạp. Câu 29 29. Trong Python, kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu cơ bản? A A. int B B. float C C. string D D. class Câu 30 30. Module `os` trong Python chủ yếu được sử dụng để làm gì? A A. Xử lý số liệu thống kê. B B. Tương tác với hệ điều hành. C C. Làm việc với cơ sở dữ liệu. D D. Tạo giao diện đồ họa người dùng. Đề 3 – Bài tập, đề thi trắc nghiệm online Sinh lý hô hấp Đề 5 – Bài tập, đề thi trắc nghiệm online Cơ sở sinh thái học