Bộ 10 - Trắc nghiệm Lập trình Python online có đáp án

Bộ 10 - Trắc nghiệm Lập trình Python online có đáp án

Thời gian còn lại: --:--

Câu 1: Trong Python, kiểu dữ liệu nào sau đây thuộc nhóm 'immutable' (không thể thay đổi giá trị sau khi khởi tạo)?

Câu 2: Kết quả của biểu thức 'print(type(10 / 2))' trong Python 3 là gì?

Câu 3: Toán tử nào được sử dụng để kiểm tra xem hai biến có cùng trỏ tới một đối tượng trong bộ nhớ hay không (kiểm tra identity)?

Câu 4: Trong khối lệnh xử lý ngoại lệ 'try-except-else-finally', khối lệnh nào luôn luôn được thực thi dù có lỗi xảy ra hay không?

Câu 5: Phương thức nào của đối tượng 'dictionary' trả về một giá trị mặc định nếu 'key' không tồn tại trong từ điển thay vì gây ra lỗi?

Câu 6: Kết quả của lệnh 'print('Python'[1:4])' là gì?

Câu 7: Từ khóa nào được sử dụng để tạo một hàm ẩn danh (anonymous function) trong Python?

Câu 8: Cấu trúc 'List Comprehension' nào sau đây tạo ra danh sách các số chẵn từ 0 đến 8?

Câu 9: Trong lập trình hướng đối tượng với Python, hàm '__init__' đóng vai trò gì?

Câu 10: Tham số '*args' trong định nghĩa hàm của Python có ý nghĩa gì?

Câu 11: Khi mở một tệp tin bằng hàm 'open()', chế độ (mode) nào cho phép ghi thêm dữ liệu vào cuối tệp mà không xóa nội dung cũ?

Câu 12: Hàm 'zip()' trong Python có công dụng chính là gì?

Câu 13: Từ khóa nào được sử dụng để truy cập và sửa đổi một biến ở phạm vi toàn cục từ bên trong một hàm?

Câu 14: Hàm 'any([False, 0, '', None])' sẽ trả về giá trị nào?

Câu 15: Trong Python, làm thế nào để tạo một bản sao thực sự độc lập (deep copy) của một danh sách chứa các danh sách con?

Câu 16: Kết quả của biểu thức '3 * (1, 2)' trong Python là gì?

Câu 17: Đặc điểm quan trọng nhất của kiểu dữ liệu 'Set' (tập hợp) trong Python là gì?

Câu 18: Ký hiệu nào được sử dụng để bắt đầu một 'decorator' trong Python?

Câu 19: Toán tử ':=', hay còn gọi là toán tử 'walrus', được giới thiệu từ phiên bản Python nào?

Câu 20: Từ khóa nào được sử dụng bên trong một hàm để biến hàm đó thành một 'generator'?

Câu 21: Cơ chế chính được CPython sử dụng để quản lý bộ nhớ và thu hồi các đối tượng không còn dùng đến là gì?

Câu 22: Phương thức '__str__' của một lớp trong Python có mục đích chính là gì?

Câu 23: Trong kế thừa, hàm 'super()' được sử dụng để làm gì?

Câu 24: Kết quả của 'print(bool([]))' là gì?

Câu 25: Hàm 'map(str, [1, 2, 3])' sẽ trả về kết quả thuộc loại nào?