JavaScript is required

Output của hàm sau là gì? Lưu ý: số lượng khoảng trắng trước số đó là 5.

A.

-12345.0 (5 khoảng trắng trước số)

B.

-12345.0

C.

Error

D.

-12345.000000000…. (số thập phân vô hạn)

Trả lời:

Đáp án đúng: B


Câu hỏi này kiểm tra kiến thức về định dạng số trong lập trình, đặc biệt là cách các ngôn ngữ (như C, C++, Java, Python, v.v.) xử lý và in ra các số thực (floating-point numbers). Phương án 1: `-12345.0 (5 khoảng trắng trước số)` Đây là đáp án đúng. Khi in một số thực mà không chỉ định định dạng cụ thể, một số ngôn ngữ lập trình có thể tự động thêm các khoảng trắng để căn chỉnh hoặc tuân theo một định dạng mặc định nào đó. Trong trường hợp này, có vẻ như có 5 khoảng trắng được thêm vào trước số `-12345.0`. Phương án 2: `-12345.0` Đây là một khả năng, nhưng ít chính xác hơn phương án 1 vì không đề cập đến các khoảng trắng. Phương án 3: `Error` Không có lỗi nào xảy ra trong quá trình in một số thực đơn giản như vậy. Phương án 4: `-12345.000000000…. (số thập phân vô hạn)` Số `-12345.0` là một số thực có phần thập phân hữu hạn. Việc biểu diễn nó không nhất thiết dẫn đến số thập phân vô hạn, trừ khi có yêu cầu về độ chính xác vượt quá khả năng biểu diễn của kiểu dữ liệu số thực được sử dụng. Vì vậy, đáp án chính xác nhất là phương án 1, vì nó bao gồm cả giá trị và định dạng (khoảng trắng) của output.

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