JavaScript is required

$a = 0.5;

$b = 0.1;

$c = 16;

echo sprintf('%01.2lf %.1lf 0x%x', $a, $b, $c);

?>

Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì?

A.

0.50 0.1 0x10

B.

0.50 0.1 0x16

C.

0.50 0.1 0x10

D.

0.5 0.1 0x16

Trả lời:

Đáp án đúng: C


Đoạn mã PHP sử dụng hàm `sprintf` để định dạng và xuất các biến `$a`, `$b`, và `$c`. * `%01.2lf`: Định dạng biến `$a` (0.5) thành số thực dấu phẩy động với ít nhất 1 chữ số trước dấu phẩy và 2 chữ số sau dấu phẩy. Kết quả là `0.50`. * `%.1lf`: Định dạng biến `$b` (0.1) thành số thực dấu phẩy động với 1 chữ số sau dấu phẩy. Kết quả là `0.1`. * `0x%x`: Định dạng biến `$c` (16) thành số thập lục phân (hexadecimal) với tiền tố `0x`. Kết quả là `0x10` (vì 16 trong hệ thập phân tương đương với 10 trong hệ thập lục phân). Kết hợp các kết quả trên, ta được chuỗi `0.50 0.1 0x10`. Vậy đáp án đúng là: `0.50 0.1 0x10`

Câu hỏi liên quan