JavaScript is required

Khẳng định nào sau đây là đúng?

A.

Trong Python, một toán tử có thể có hoạt động khác nhau tùy thuộc vào toán hạng được sử dụng.

B.

Bạn có thể thay đổi cách các toán tử hoạt động trong Python.

C.

__add () __ được gọi khi toán tử ' + ' được sử dụng.

D.

Tất cả các đáp trên đều đúng.

Trả lời:

Đáp án đúng: D


Câu hỏi này kiểm tra kiến thức về tính đa năng của toán tử (operator overloading) trong Python.

  • Đáp án 1: Đúng. Trong Python, một toán tử có thể thực hiện các hoạt động khác nhau tùy thuộc vào kiểu dữ liệu của toán hạng. Ví dụ, toán tử `+` có thể cộng hai số hoặc nối hai chuỗi.
  • Đáp án 2: Đúng. Python cho phép bạn thay đổi cách các toán tử hoạt động cho các đối tượng của lớp bạn bằng cách định nghĩa các phương thức đặc biệt (magic methods).
  • Đáp án 3: Đúng. Phương thức `__add__()` là một phương thức đặc biệt trong Python. Khi toán tử `+` được sử dụng giữa hai đối tượng, Python sẽ gọi phương thức `__add__()` của đối tượng bên trái (nếu nó được định nghĩa).
  • Đáp án 4: Vì cả ba đáp án trên đều đúng, nên đây là đáp án chính xác nhất.

Tổng hợp 200 câu hỏi trắc nghiệm lập trình Python có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan