Bộ 8 - Trắc nghiệm Lập trình Python online có đáp án
Thời gian còn lại: --:--
Kết quả của bạn:
Bạn đã đúng:
Bạn đã sai:
Tổng số câu:
Câu 1:
Trong Python, ký tự nào được sử dụng để bắt đầu một dòng chú thích (comment)?
💡 Lời giải chi tiết:
Theo quy tắc cú pháp của Python, dấu thăng được dùng để bắt đầu một chú thích trên một dòng đơn. Kết luận Lý giải: #
Câu 2:
Kết quả của biểu thức 2 ** 3 trong Python là bao nhiêu?
💡 Lời giải chi tiết:
Toán tử '**' trong Python được sử dụng để thực hiện phép tính lũy thừa, do đó 2 mũ 3 bằng 8. Kết luận Lý giải: 8
Câu 3:
Kiểu dữ liệu nào sau đây là không thể thay đổi (immutable) trong Python?
💡 Lời giải chi tiết:
Theo tài liệu chính thức của Python, Tuple là một chuỗi các đối tượng không thể thay đổi sau khi đã được tạo. Kết luận Lý giải: Tuple
Câu 4:
Lệnh nào dùng để xuất dữ liệu ra màn hình trong Python?
💡 Lời giải chi tiết:
Hàm built-in 'print()' là hàm tiêu chuẩn được sử dụng để hiển thị các giá trị hoặc biến ra thiết bị đầu ra. Kết luận Lý giải: print()
Câu 5:
Phương thức nào dùng để thêm một phần tử vào cuối danh sách (list) trong Python?
💡 Lời giải chi tiết:
Phương thức 'append()' được thiết kế để thêm duy nhất một đối tượng vào vị trí cuối cùng của một danh sách hiện có. Kết luận Lý giải: append()
Câu 6:
Kết quả của biểu thức 'Python'[1:4] là gì?
💡 Lời giải chi tiết:
Phép cắt chuỗi [1:4] lấy các ký tự từ chỉ số 1 đến chỉ số 3, bao gồm 'y', 't', và 'h'. Kết luận Lý giải: 'yth'
Câu 7:
Cấu trúc nào được sử dụng để xử lý ngoại lệ trong Python?
💡 Lời giải chi tiết:
Khối lệnh 'try...except' được Python sử dụng để bắt và xử lý các lỗi phát sinh trong quá trình thực thi chương trình. Kết luận Lý giải: try...except
Câu 8:
Để lấy số lượng phần tử của một danh sách 'my_list', bạn sử dụng hàm nào?
💡 Lời giải chi tiết:
Hàm 'len()' là hàm tích hợp sẵn dùng để trả về số lượng các mục trong một đối tượng như chuỗi, danh sách hoặc từ điển. Kết luận Lý giải: len(my_list)
Câu 9:
Câu lệnh nào dùng để dừng hoàn toàn một vòng lặp trong Python?
💡 Lời giải chi tiết:
Từ khóa 'break' được sử dụng để thoát ra khỏi vòng lặp 'for' hoặc 'while' gần nhất chứa nó ngay lập tức. Kết luận Lý giải: break
Câu 10:
Giá trị của biểu thức logic 'True and False' là gì?
💡 Lời giải chi tiết:
Trong toán tử logic 'and', nếu một trong hai vế có giá trị False thì kết quả cuối cùng sẽ là False. Kết luận Lý giải: False
Câu 11:
Hàm nào dùng để chuyển đổi một chuỗi '10' thành một số nguyên trong Python?
💡 Lời giải chi tiết:
Hàm 'int()' thực hiện ép kiểu các giá trị hợp lệ về kiểu dữ liệu số nguyên trong Python. Kết luận Lý giải: int()
Câu 12:
Cách đúng nhất để bắt đầu định nghĩa một hàm trong Python là gì?
💡 Lời giải chi tiết:
Từ khóa 'def' là cú pháp bắt buộc để khai báo một hàm người dùng tự định nghĩa trong Python. Kết luận Lý giải: def my_func():
Câu 13:
Trong Python, từ khóa nào dùng để kế thừa một lớp cha?
💡 Lời giải chi tiết:
Python thực hiện kế thừa bằng cách đặt tên lớp cha bên trong cặp ngoặc đơn ngay sau tên lớp con khi định nghĩa. Kết luận Lý giải: Dấu ngoặc đơn chứa tên lớp cha sau tên lớp con
Câu 14:
Phương thức nào trả về một danh sách các cặp khóa-giá trị của một từ điển?
💡 Lời giải chi tiết:
Phương thức 'items()' trả về một đối tượng view chứa các bộ (tuple) gồm khóa và giá trị tương ứng của từ điển đó. Kết luận Lý giải: items()
Câu 15:
Đâu là cách tạo một tập hợp (set) trống trong Python?
💡 Lời giải chi tiết:
Vì cặp ngoặc nhọn trống '{}' được ưu tiên để tạo từ điển trống, nên phải sử dụng hàm 'set()' để tạo một tập hợp trống. Kết luận Lý giải: s = set()
Câu 16:
Giá trị trả về của hàm 'range(2, 10, 3)' sẽ bao gồm những số nào?
💡 Lời giải chi tiết:
Hàm 'range' bắt đầu từ 2, tăng dần với bước nhảy 3 và dừng lại trước khi chạm tới giá trị 10. Kết luận Lý giải: 2, 5, 8
Câu 17:
Tham số đầu tiên của một phương thức instance trong một lớp Python luôn là gì?
💡 Lời giải chi tiết:
Theo quy ước phổ biến trong Python, 'self' được dùng làm tên tham số đầu tiên của các phương thức để tham chiếu đến chính thực thể của lớp. Kết luận Lý giải: self
Câu 18:
Lệnh nào dùng để xóa toàn bộ các phần tử trong một danh sách?
💡 Lời giải chi tiết:
Phương thức 'clear()' loại bỏ tất cả các mục có trong danh sách, làm cho danh sách trở nên trống rỗng. Kết luận Lý giải: list.clear()
Câu 19:
Kết quả của biểu thức '3' + '4' trong Python là gì?
💡 Lời giải chi tiết:
Trong Python, toán tử '+' khi áp dụng cho hai chuỗi sẽ thực hiện phép nối chuỗi thay vì cộng số học. Kết luận Lý giải: '34'
Câu 20:
Để đọc toàn bộ nội dung của một file sau khi đã mở, bạn sử dụng phương thức nào?
💡 Lời giải chi tiết:
Phương thức 'read()' đọc toàn bộ nội dung của file và trả về dưới dạng một chuỗi duy nhất. Kết luận Lý giải: read()
Câu 21:
Từ khóa nào được sử dụng để kiểm tra xem một giá trị có nằm trong một danh sách hay không?
💡 Lời giải chi tiết:
Toán tử 'in' được sử dụng để kiểm tra sự tồn tại của một phần tử trong một cấu trúc dữ liệu tuần tự. Kết luận Lý giải: in
Câu 22:
Khối lệnh 'finally' trong cấu trúc try...except sẽ thực thi khi nào?
💡 Lời giải chi tiết:
Khối 'finally' được thiết kế để thực hiện các tác vụ dọn dẹp hoặc đóng tài nguyên, luôn chạy dù có ngoại lệ hay không. Kết luận Lý giải: Luôn luôn thực thi bất kể có lỗi hay không
Câu 23:
Phương thức nào dùng để chuyển một chuỗi thành chữ in hoa toàn bộ?
💡 Lời giải chi tiết:
Phương thức 'upper()' trả về một bản sao của chuỗi gốc với tất cả các ký tự đều được chuyển sang dạng in hoa. Kết luận Lý giải: upper()
Câu 24:
Để tạo một danh sách các bình phương từ 0 đến 9 một cách ngắn gọn, ta dùng kỹ thuật gì?
💡 Lời giải chi tiết:
List comprehension là cú pháp đặc biệt của Python cho phép tạo các danh sách mới dựa trên các iterable hiện có một cách cô đọng. Kết luận Lý giải: List comprehension
Câu 25:
Hàm 'zip()' trong Python dùng để làm gì?
💡 Lời giải chi tiết:
Hàm 'zip()' lấy các iterable làm đối số và trả về một iterator của các bộ (tuple), trong đó mỗi bộ chứa các phần tử tương ứng từ các iterable đầu vào. Kết luận Lý giải: Kết hợp các phần tử của nhiều iterable thành các bộ (tuple)