Bộ 12 - 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 3, kết quả của phép toán '10 / 4' là kiểu dữ liệu nào?
💡 Lời giải chi tiết:
Trong Python 3, toán tử '/' luôn thực hiện phép chia thực và trả về một giá trị kiểu số thực. Kết luận Lý giải float
Câu 2: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 sử dụng để thêm duy nhất một đối tượng vào vị trí cuối cùng của danh sách hiện tại. Kết luận Lý giải append()
Câu 3:Kết quả của biểu thức 'bool([])' trong Python là gì?
💡 Lời giải chi tiết:
Trong Python, các tập hợp rỗng như danh sách rỗng ([]) luôn được đánh giá là giá trị logic sai. Kết luận Lý giải False
Câu 4:Lệnh nào được dùng để kết thúc vòng lặp hiện tại và chuyển sang lần lặp kế tiếp ngay lập tức?
💡 Lời giải chi tiết:
Lệnh continue bỏ qua các câu lệnh còn lại trong thân vòng lặp của lần lặp hiện tại và bắt đầu lần lặp tiếp theo. Kết luận Lý giải continue
Câu 5:Làm thế nào để tạo một từ điển (dictionary) rỗng trong Python?
💡 Lời giải chi tiết:
Cặp ngoặc nhọn rỗng là cú pháp chuẩn để khởi tạo một đối tượng kiểu từ điển không chứa phần tử nào. Kết luận Lý giải d = {}
Câu 6:Hàm nào trả về số lượng phần tử trong một đối tượng iterable (như list, string, tuple)?
💡 Lời giải chi tiết:
Hàm len() là hàm tích hợp sẵn trong Python dùng để đo độ dài hoặc số lượng phần tử của một đối tượng. Kết luận Lý giải len()
Câu 7:Kiểu dữ liệu 'Tuple' trong Python có đặc điểm cốt lõi nào sau đây?
💡 Lời giải chi tiết:
Tuple là một cấu trúc dữ liệu tuần tự mà sau khi được khởi tạo, các phần tử của nó không thể bị sửa đổi, thêm hoặc xóa. Kết luận Lý giải Không thể thay đổi phần tử (Immutable)
Câu 8:Đâu là cách đúng để định nghĩa một hàm trong Python?
💡 Lời giải chi tiết:
Từ khóa 'def' được sử dụng để bắt đầu khai báo một hàm mới trong ngôn ngữ lập trình Python. Kết luận Lý giải def my_func():
Câu 9:Kết quả của phép toán '2 ** 3' trong Python là bao nhiêu?
💡 Lời giải chi tiết:
Toán tử '**' trong Python đại diện cho phép toán lũy thừa, vì vậy 2 mũ 3 bằng 8. Kết luận Lý giải 8
Câu 10:Cấu trúc dữ liệu nào trong Python tự động loại bỏ các phần tử trùng lặp?
💡 Lời giải chi tiết:
Set là một tập hợp các phần tử không có thứ tự và duy nhất, do đó nó sẽ tự động loại bỏ mọi giá trị trùng lặp. Kết luận Lý giải Set
Câu 11:Trong Python, từ khóa nào được dùng để xử lý ngoại lệ khi có lỗi xảy ra?
💡 Lời giải chi tiết:
Khối lệnh 'except' được sử dụng kết hợp với 'try' để bắt và xử lý các lỗi ngoại lệ phát sinh trong quá trình thực thi mã. Kết luận Lý giải except
Câu 12:Phương thức string 'upper()' thực hiện công việc gì?
💡 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ự chữ cái được chuyển sang dạng in hoa. Kết luận Lý giải Chuyển toàn bộ chuỗi thành chữ hoa
Câu 13:Ký hiệu nào được dùng để bắt đầu một chú thích (comment) trên một dòng trong Python?
💡 Lời giải chi tiết:
Dấu thăng (#) được sử dụng để đánh dấu phần nội dung phía sau nó trên cùng một dòng là chú thích và trình thông dịch sẽ bỏ qua. Kết luận Lý giải #
Câu 14:Kết quả của lệnh 'print('Python'[1])' là gì?
💡 Lời giải chi tiết:
Trong Python, chỉ số (index) bắt đầu từ 0, nên ký tự tại vị trí 1 của chuỗi 'Python' là chữ 'y'. Kết luận Lý giải y
Câu 15:Lệnh 'range(0, 5)' sẽ tạo ra dãy số nào khi chuyển thành danh sách?
💡 Lời giải chi tiết:
Hàm range(start, stop) tạo ra dãy số từ start đến stop-1, do đó range(0, 5) bao gồm các số từ 0 đến 4. Kết luận Lý giải [0, 1, 2, 3, 4]
Câu 16:Phương thức nào dùng để gỡ bỏ và trả về phần tử cuối cùng của một danh sách?
💡 Lời giải chi tiết:
Phương thức pop() mặc định sẽ xóa phần tử cuối cùng của danh sách và trả về giá trị của phần tử đó. Kết luận Lý giải pop()
Câu 17:Khối lệnh nào trong cấu trúc try-except luôn được thực thi bất kể có lỗi hay không?
💡 Lời giải chi tiết:
Khối finally chứa các câu lệnh dọn dẹp tài nguyên và luôn được thực hiện sau khi các khối try và except kết thúc. Kết luận Lý giải finally
Câu 18:Hàm 'lambda' trong Python được hiểu là gì?
💡 Lời giải chi tiết:
Từ khóa lambda dùng để tạo ra các hàm nhỏ, không có tên và chỉ chứa một biểu thức duy nhất. Kết luận Lý giải Một hàm ẩn danh (không tên) ngắn gọn
Câu 19:Để kiểm tra xem một khóa (key) có tồn tại trong từ điển hay không, ta dùng toán tử nào?
💡 Lời giải chi tiết:
Toán tử 'in' được sử dụng để kiểm tra sự hiện diện của một khóa trong tập hợp các khóa của từ điển. Kết luận Lý giải in
Câu 20:Kết quả của 'type(3.14)' là gì?
💡 Lời giải chi tiết:
Trong Python, mọi số có chứa dấu chấm thập phân đều được phân loại vào kiểu dữ liệu float. Kết luận Lý giải kiểu 'float'
Câu 21:Phương thức nào dùng để nối các phần tử của một danh sách chuỗi thành một chuỗi duy nhất?
💡 Lời giải chi tiết:
Phương thức join() của một chuỗi phân tách được dùng để liên kết các phần tử của một iterable thành một chuỗi mới. Kết luận Lý giải join()
Câu 22:Đâu là cách đúng để kế thừa một lớp (class) trong Python?
💡 Lời giải chi tiết:
Trong Python, lớp cha được đặt bên trong cặp ngoặc đơn ngay sau tên của lớp con để thực hiện kế thừa. Kết luận Lý giải class Child(Parent):
Câu 23:Giá trị của biểu thức '3 == 3.0' là gì?
💡 Lời giải chi tiết:
Mặc dù khác kiểu dữ liệu (int và float), Python vẫn so sánh giá trị số học của chúng và thấy chúng bằng nhau. Kết luận Lý giải True
Câu 24:Lệnh nào dùng để đọc toàn bộ nội dung của một file đã mở?
💡 Lời giải chi tiết:
Phương thức read() của đối tượng file được sử dụng để đọc tất cả dữ liệu từ vị trí con trỏ hiện tại đến hết file. Kết luận Lý giải file.read()
Câu 25:Để lấy một phần của danh sách từ vị trí 1 đến 3 (không bao gồm 3), ta dùng cú pháp nào?
💡 Lời giải chi tiết:
Cú pháp slicing [start:stop] lấy các phần tử từ chỉ số start đến chỉ số stop-1. Kết luận Lý giải list[1:3]