Phát triển Phần mềm và Dữ liệu Quiz
200+ câu hỏi trắc nghiệm Lập trình Python (Có đáp án)
📜 Đọc lưu ý & miễn trừ trách nhiệm trước khi làm bài (Click để đọc)
⚠️ Xin lưu ý và đọc kỹ phần miễn trừ trách nhiệm: Các câu hỏi và đáp án được cung cấp trong bộ trắc nghiệm này mang tính chất tham khảo, phục vụ cho mục đích học tập và luyện tập kiến thức. Đây KHÔNG phải là đề thi chính thức, cũng không đại diện cho tài liệu chuẩn hoặc kỳ thi chứng chỉ do bất kỳ cơ quan giáo dục hay tổ chức cấp chứng chỉ nào ban hành. Website không chịu trách nhiệm về tính chính xác của nội dung cũng như các quyết định được đưa ra dựa trên kết quả làm bài.
Bộ số 1
Câu 1
Phát biểu nào sau đây là đúng về cách Python xử lý các biến và kiểu dữ liệu?
Câu 2
Phát biểu nào sau đây mô tả đúng về 'GIL' (Global Interpreter Lock) trong CPython?
Câu 3
Trong Python, cách nào sau đây là cách định nghĩa một hàm?
Câu 4
Trong Python, ''hello' * 3' sẽ trả về kết quả nào?
Câu 5
Phát biểu nào sau đây mô tả đúng về 'set' trong Python?
Câu 6
Phát biểu nào sau đây mô tả đúng về '__slots__' trong một lớp Python?
Câu 7
Phát biểu nào sau đây mô tả đúng về 'list comprehension' trong Python?
Câu 8
Khi sử dụng vòng lặp 'for' trong Python, từ khóa 'break' có tác dụng gì?
Câu 9
Hàm 'len()' trong Python dùng để làm gì?
Câu 10
Trong lập trình Python, 'None' đại diện cho điều gì?
Câu 11
Phát biểu nào sau đây mô tả đúng về 'lambda' functions trong Python?
Câu 12
Câu lệnh 'try...except' trong Python được sử dụng để làm gì?
Câu 13
Kiểu dữ liệu nào trong Python được sử dụng để lưu trữ một chuỗi các ký tự có thứ tự và không thể thay đổi?
Câu 14
Phát biểu nào sau đây là đúng về 'scoping' (phạm vi) biến trong Python (ví dụ: LEGB rule)?
Câu 15
Phát biểu nào sau đây mô tả chính xác về 'decorator' trong Python?
Câu 16
Trong Python, '*args' và '**kwargs' trong định nghĩa hàm được sử dụng để làm gì?
Câu 17
Trong Python, 'Generator' là gì và lợi ích chính của nó là gì?
Câu 18
Trong Python, làm thế nào để bạn kiểm tra xem một khóa có tồn tại trong một dictionary hay không?
Câu 19
Khi bạn sử dụng 'yield' trong một hàm Python, hàm đó trở thành gì?
Câu 20
Cấu trúc dữ liệu nào trong Python cho phép lưu trữ các cặp khóa-giá trị và truy cập giá trị bằng khóa?
Câu 21
Phát biểu nào sau đây mô tả đúng về cách Python xử lý các số nguyên?
Câu 22
Khi bạn gán một biến cho một đối tượng có thể thay đổi (mutable object) và sau đó thay đổi đối tượng đó thông qua một biến khác, sự thay đổi có phản ánh ở cả hai biến không?
Câu 23
Trong Python, '__doc__' dùng để làm gì?
Câu 24
Phát biểu nào sau đây mô tả đúng về cú pháp 'import' trong Python?
Câu 25
Phát biểu nào sau đây mô tả đúng về cách xử lý ngoại lệ trong Python với 'finally'?
Câu 26
Trong Python, lỗi 'IndentationError' xảy ra khi nào?
Câu 27
Trong Python, phương thức nào được sử dụng để thêm một phần tử vào cuối một danh sách (list)?
Câu 28
Đâu là sự khác biệt chính giữa 'list' và 'tuple' trong Python?
Câu 29
Đâu là cách đúng để đóng một tệp tin đã mở trong Python?
Câu 30
Phát biểu nào sau đây là đúng về các lớp (classes) và đối tượng (objects) trong Python?
Câu 31
Trong Python, từ khóa 'global' được sử dụng để làm gì?
Câu 32
Phát biểu nào sau đây mô tả chính xác nhất về 'slice' trong Python?
Câu 33
Phát biểu nào sau đây mô tả đúng về '__new__' trong một lớp Python?
Câu 34
Trong Python, 'duck typing' có nghĩa là gì?
Câu 35
Đâu là mục đích của việc sử dụng '__str__' trong một lớp Python?
Câu 36
Trong Python, 'super()' được sử dụng để làm gì?
Câu 37
Phát biểu nào sau đây là đúng về toán tử 'is' và '==' trong Python?
Câu 38
Trong Python, từ khóa 'pass' được sử dụng khi nào?
Câu 39
Trong Python, '__init__' là gì?
Câu 40
Khi sử dụng vòng lặp 'while' trong Python, điều gì xảy ra nếu điều kiện của vòng lặp không bao giờ trở thành 'False'?
