JavaScript is required

What is output of the program?
Media VietJack

A.
6.000000
B.
6
C.
Error
Trả lời:

Đáp án đúng: A


Đoạn chương trình thực hiện các phép gán và ép kiểu dữ liệu. - `float a = 5;`: Khai báo biến `a` kiểu `float` và gán giá trị 5.0. - `int b = 2;`: Khai báo biến `b` kiểu `int` và gán giá trị 2. - `float c = a / b;`: Thực hiện phép chia `a` (5.0) cho `b` (2). Kết quả là 2.5. Vì `c` là kiểu `float`, nên `c` sẽ có giá trị 2.5. - `int d = (int)c;`: Ép kiểu `c` (2.5) về kiểu `int`. Phần thập phân bị bỏ đi, nên `d` sẽ có giá trị 2. - `float e = a - d;`: Thực hiện phép trừ `a` (5.0) cho `d` (2). Kết quả là 3.0. `e` là kiểu `float` nên sẽ có giá trị 3.0. - `float f = a - (float)b;`: Ép kiểu `b` (2) về `float` (2.0), sau đó thực hiện phép trừ `a` (5.0) cho `b` (2.0). Kết quả là 3.0. `f` là kiểu `float` nên sẽ có giá trị 3.0. - `float sum = c + d + e + f;`: Tính tổng `c` (2.5) + `d` (2) + `e` (3.0) + `f` (3.0) = 10.5. - `printf("%f", sum);`: In giá trị của `sum` (10.5) ra màn hình với định dạng số thực dấu phẩy động. Vì vậy, kết quả sẽ là 10.500000. Tuy nhiên, không có đáp án nào đúng.

Câu hỏi liên quan