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

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

Lưu ý: Nội dung trong bài Bộ 15 - Trắc nghiệm Lập trình Python online có đáp án chỉ dành cho mục đích tham khảo và học tập. Ban quản trị không chịu trách nhiệm về tính pháp lý hoặc kết quả thực tế khi áp dụng các thông tin này. Chúng tôi KHÔNG yêu cầu bất kỳ quyền truy cập nào vào hệ thống của bạn, KHÔNG theo dõi thao tác và KHÔNG thu thập dữ liệu cá nhân của bạn trong suốt quá trình làm bài.

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

Câu 1: Trong Python, điểm khác biệt cơ bản nhất giữa 'list' và 'tuple' là gì?

Câu 2: Kết quả của biểu thức 'python'[1:4] trong Python là gì?

Câu 3: Kiểu dữ liệu nào sau đây KHÔNG THỂ được dùng làm 'key' trong một 'dictionary' của Python?

Câu 4: Kết quả của biểu thức [x * 2 for x in range(3)] là gì?

Câu 5: Từ khóa nào được sử dụng để thay đổi giá trị của một biến toàn cục bên trong một hàm?

Câu 6: Hàm 'lambda' trong Python được định nghĩa tốt nhất là gì?

Câu 7: Trong cấu trúc 'try-except-finally', khối lệnh 'finally' sẽ được thực thi khi nào?

Câu 8: Kết quả của len(set([1, 2, 2, 3, 3, 3])) là bao nhiêu?

Câu 9: Khi mở một tệp tin bằng hàm open(), chế độ 'a' có ý nghĩa gì?

Câu 10: Tham số '*args' trong định nghĩa hàm Python có tác dụng gì?

Câu 11: Trong lập trình hướng đối tượng với Python, hàm 'super()' được dùng để làm gì?

Câu 12: Sự khác biệt giữa toán tử '==' và toán tử 'is' trong Python là gì?

Câu 13: Kết quả của biểu thức list(range(1, 10, 3)) là gì?

Câu 14: Mục đích chính của phương thức '__init__' trong một lớp Python là gì?

Câu 15: Cách nào sau đây là đúng để định dạng một chuỗi bằng 'f-string' trong Python 3.6+?

Câu 16: Phương thức list.pop() không truyền tham số sẽ thực hiện hành động nào?

Câu 17: Hàm zip([1, 2], ['a', 'b']) sẽ tạo ra kết quả có cấu trúc như thế nào khi chuyển sang list?

Câu 18: Hàm 'enumerate()' thường được sử dụng trong vòng lặp 'for' để làm gì?

Câu 19: Kết quả của list(map(str, [1, 2, 3])) là gì?

Câu 20: Để tạo ra một bản sao hoàn toàn độc lập của một đối tượng phức hợp (như danh sách lồng nhau), ta nên dùng phương thức nào?

Câu 21: Sự khác biệt giữa 'break' và 'continue' trong vòng lặp là gì?

Câu 22: Tại sao 'generator' được coi là tiết kiệm bộ nhớ hơn so với 'list' khi làm việc với dữ liệu lớn?

Câu 23: Trong Python, việc đặt dấu gạch dưới kép (ví dụ __name) trước tên thuộc tính của lớp nhằm mục đích gì?

Câu 24: Hàm nào trong module 'math' được dùng để làm tròn một số lên số nguyên gần nhất?

Câu 25: Biểu thức '5 > 3 or 2 > 10 and 1 == 1' trả về kết quả nào?