JavaScript is required

Kết quả của hàm sau là gì?

A.

–inf
inf

B.

–infinity
inf

C.

Error
Error

D.

Error
Junk value

Trả lời:

Đáp án đúng: A


Để trả lời câu hỏi này, chúng ta cần hiểu về cách biểu diễn số vô cùng trong lập trình, đặc biệt là khi sử dụng các phép toán có thể dẫn đến kết quả không xác định. Khi một số thực dương chia cho 0, kết quả là dương vô cùng (positive infinity). Trong nhiều ngôn ngữ lập trình, nó được biểu diễn là `inf` hoặc `infinity`. Khi một số thực âm chia cho 0, kết quả là âm vô cùng (negative infinity). Nó thường được biểu diễn là `-inf` hoặc `-infinity`. Trong các phương án: - Phương án 1: `–inf\ninf` (âm vô cùng, dương vô cùng) - Phương án 2: `–infinity\ninf` (âm vô cùng, dương vô cùng) - Phương án 3: `Error\nError` (Lỗi, Lỗi) - Phương án 4: `Error\nJunk value` (Lỗi, Giá trị rác) Nếu phép chia cho 0 được thực hiện một cách trực tiếp và ngôn ngữ lập trình hỗ trợ biểu diễn vô cùng, thì kết quả sẽ là dương vô cùng hoặc âm vô cùng, tùy thuộc vào dấu của số bị chia. Vì vậy, phương án 1 và 2 có vẻ đúng, tuy nhiên phương án 2 có cách viết "infinity" tường minh hơn. Do đó, phương án 2 là 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