JavaScript is required

Hàm nào sau đây sẽ không xảy ra lỗi khi không truyền tham số cho nó?

A.

min()

B.

divmod()

C.

all()

D.

float()

Trả lời:

Đáp án đúng: D


Chúng ta sẽ xét từng hàm một:

  • min(): Hàm này yêu cầu ít nhất một tham số là một iterable (ví dụ: list, tuple) hoặc nhiều tham số riêng lẻ. Nếu không có tham số nào được truyền, nó sẽ gây ra lỗi TypeError.
  • divmod(): Hàm này yêu cầu đúng hai tham số (tử số và mẫu số). Nếu không có đủ tham số, nó sẽ gây ra lỗi TypeError.
  • all(): Hàm này nhận một iterable (ví dụ: list, tuple) làm tham số. Nếu không có tham số nào được truyền, nó sẽ tương đương với việc truyền một iterable rỗng. Trong trường hợp này, all([]) trả về True mà không gây ra lỗi.
  • float(): Hàm này có thể được gọi mà không cần tham số. Khi không có tham số, nó trả về 0.0.

Vậy, cả all()float() đều không gây ra lỗi khi không truyền tham số. Tuy nhiên theo các đáp án thì all() có mặt trong các lựa chọn.

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