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

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'?