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

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

Lưu ý: Nội dung trong bài Bộ 3 - 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, lệnh nào được sử dụng để kiểm tra phiên bản của trình thông dịch thông qua giao diện dòng lệnh (CLI)?

Câu 2: Điểm khác biệt cơ bản nhất về tính chất giữa kiểu dữ liệu 'list' và 'tuple' trong Python là gì?

Câu 3: Cú pháp slicing nào sau đây được dùng để đảo ngược một chuỗi 's' trong Python?

Câu 4: Trong biểu thức logic 'A and B', nếu 'A' được đánh giá là False thì Python sẽ làm gì tiếp theo?

Câu 5: Để thay đổi giá trị của một biến toàn cục (global) bên trong một hàm, bạn phải sử dụng từ khóa nào?

Câu 6: Phương thức nào của 'dict' (từ điển) cho phép lấy giá trị của một khóa mà không gây lỗi 'KeyError' nếu khóa đó không tồn tại?

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

Câu 8: Giá trị nào sau đây được coi là False (Falsy) khi ép kiểu sang Boolean trong Python?

Câu 9: Lợi ích chính của việc sử dụng câu lệnh 'with' khi mở file trong Python là gì?

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

Câu 11: Tham số đầu tiên của một phương thức (method) bên trong một Class trong Python thường được đặt tên là gì theo quy ước?

Câu 12: Đặc điểm nổi bật nhất của kiểu dữ liệu 'set' (tập hợp) trong Python là gì?

Câu 13: Từ khóa 'lambda' trong Python được sử dụng để định nghĩa loại hàm nào?

Câu 14: Trong lập trình hướng đối tượng với Python, phương thức '__init__' có vai trò gì?

Câu 15: Ký hiệu nào được sử dụng để khai báo một 'decorator' ngay phía trên định nghĩa của một hàm?

Câu 16: Theo tiêu chuẩn PEP 8, độ thụt đầu dòng (indentation) khuyến nghị cho mã nguồn Python là bao nhiêu khoảng trắng?

Câu 17: Hàm 'range(1, 5)' trong Python sẽ tạo ra một dãy số gồm các giá trị nào?

Câu 18: Trong định nghĩa hàm, tham số '*args' có ý nghĩa gì?

Câu 19: Hàm 'map()' trong Python được sử dụng với mục đích chính là gì?

Câu 20: Để viết chú thích trên nhiều dòng trong Python, người ta thường sử dụng cặp ký hiệu nào?

Câu 21: Phương thức định dạng chuỗi (string formatting) nào được giới thiệu từ Python 3.6 và được khuyến nghị sử dụng vì tính gọn nhẹ?

Câu 22: Trong kế thừa lớp, hàm nào được dùng để gọi các phương thức từ lớp cha (parent class)?

Câu 23: Sự hiện diện của file nào trong một thư mục cho phép Python nhận diện thư mục đó như một 'package' (gói)?

Câu 24: Sự khác biệt giữa phương thức 'append()' và 'extend()' của một danh sách (list) là gì?

Câu 25: Để tạo một bản sao hoàn toàn độc lập của một danh sách lồng nhau (nested list), bạn nên dùng phương thức nào từ module 'copy'?