Đề 6 – Bài tập, đề thi trắc nghiệm online Lập trình Python Đề 6 - Bài tập, đề thi trắc nghiệm online Lập trình Python 1. Đoạn code sau sẽ in ra gì? `a = 5; b = 2; print(a ∕∕ b)` A. 2.5 B. 2 C. 3 D. Lỗi 2. Module `os′ trong Python thường được sử dụng cho mục đích gì? A. Xử lý dữ liệu dạng bảng B. Tương tác với hệ điều hành C. Tính toán khoa học D. Xây dựng giao diện người dùng 3. Trong Python, kiểu dữ liệu nào là KHÔNG thay đổi được (immutable)? A. list B. dict C. set D. tuple 4. Phương thức `get()` của dictionary trong Python được sử dụng để làm gì? A. Thêm một key-value pair mới vào dictionary B. Truy cập giá trị của một key, trả về giá trị mặc định nếu key không tồn tại C. Xóa một key-value pair khỏi dictionary D. Kiểm tra xem một key có tồn tại trong dictionary hay không 5. Kiểu dữ liệu nào thích hợp nhất để lưu trữ thông tin về một người, bao gồm tên, tuổi và địa chỉ? A. list B. tuple C. dict D. set 6. Cấu trúc điều khiển nào sau đây KHÔNG phải là cấu trúc rẽ nhánh trong Python? A. if B. elif C. else D. for 7. Phương thức `split()` của chuỗi trong Python trả về kiểu dữ liệu nào? A. str B. tuple C. list D. set 8. 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. Nhân 9. Generator trong Python có ưu điểm gì so với list thông thường khi làm việc với dữ liệu lớn? A. Tốc độ truy cập nhanh hơn B. Tiết kiệm bộ nhớ hơn C. Dễ dàng sửa đổi hơn D. Hỗ trợ nhiều kiểu dữ liệu hơn 10. Biểu thức Python nào sau đây trả về giá trị True? A. 10 == `10′ B. 10 is 10.0 C. type(10) == type(10.0) D. 10 == 10 and type(10) is int 11. Để mở một file văn bản `data.txt′ để đọc trong Python, cú pháp nào sau đây là đúng? A. file = open(`data.txt′, `w′) B. file = open(`data.txt′, `r′) C. file = read(`data.txt′) D. file = load(`data.txt′) 12. Hàm nào trong Python được sử dụng để đọc dữ liệu từ bàn phím? A. print() B. input() C. read() D. scan() 13. Cho đoạn code: `def func(a, b=10): return a + b`. Gọi `func(5)` sẽ trả về giá trị nào? A. 5 B. 10 C. 15 D. Lỗi 14. Phương thức `extend()` khác gì so với `append()` khi sử dụng với list trong Python? A. `extend()` thêm một phần tử, `append()` thêm nhiều phần tử B. `extend()` thêm nhiều phần tử từ một iterable, `append()` thêm một phần tử (có thể là list) vào cuối list C. `extend()` thêm vào đầu list, `append()` thêm vào cuối list D. `extend()` chỉ dùng cho số, `append()` dùng cho mọi kiểu dữ liệu 15. 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() 16. Hàm nào sau đây KHÔNG phải là hàm built-in (tích hợp sẵn) trong Python? A. max() B. min() C. √() D. abs() 17. Phương thức `pop()` khi được gọi trên một list sẽ thực hiện điều 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 cuối list D. Đảo ngược thứ tự các phần tử trong list 18. Câu lệnh `try…except` trong Python được sử dụng để làm gì? A. Định nghĩa hàm B. Xử lý ngoại lệ (error handling) C. Tạo vòng lặp D. Khai báo biến 19. Phương thức `strip()` được sử dụng cho kiểu dữ liệu nào trong Python? A. list B. tuple C. str D. dict 20. Trong lập trình hướng đối tượng 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 21. Trong Python, `decorator′ được sử dụng để làm gì? A. Tạo biến toàn cục B. Sửa đổi hoặc mở rộng chức năng của hàm hoặc class C. Nhập module D. Xử lý ngoại lệ 22. Câu lệnh `assert` trong Python được sử dụng để làm gì? A. Khai báo biến B. Kiểm tra điều kiện trong quá trình debug C. Xử lý ngoại lệ D. Định nghĩa class 23. Trong Python, kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu số? A. int B. float C. complex D. str 24. Kết quả của biểu thức `[1, 2, 3] + [4, 5]` trong Python là gì? A. [5, 7, 8] B. [1, 2, 3, 4, 5] C. 15 D. Lỗi 25. Đoạn code sau in ra gì? `numbers = [1, 2, 3]; print(numbers[-1])` A. 1 B. 2 C. 3 D. Lỗi 26. Giá trị trả về của hàm `len(`Python′)` là bao nhiêu? A. 5 B. 6 C. 7 D. Lỗi 27. Thuộc tính nào sau đây KHÔNG phải là thuộc tính của list trong Python? A. ordered B. mutable C. indexed D. hashed 28. Đoạn code Python sau in ra giá trị gì? `print(3 × `Py′)` A. 3Py B. PyPyPy C. Py 3 D. Lỗi 29. Trong Python, `__init__` là một phương thức đặc biệt trong class. Chức năng chính của nó là gì? A. Định nghĩa class B. Khởi tạo đối tượng (constructor) C. Hủy đối tượng (destructor) D. In thông tin đối tượng 30. Trong Python, lambda function là gì? A. Một loại vòng lặp B. Một hàm vô danh, nhỏ gọn C. Một class đặc biệt D. Một module tích hợp sẵn Nộp đáp án Nội dung liên quan: Đề 2 – Bài tập, đề thi trắc nghiệm online Lập trình Python Đề 3 – Bài tập, đề thi trắc nghiệm online Lập trình Python Đề 14 – Bài tập, đề thi trắc nghiệm online Lập trình Python Đề 13 – Bài tập, đề thi trắc nghiệm online Lập trình Python Đề 1 – Bài tập, đề thi trắc nghiệm online Lập trình Python