JavaScript is required

What value gets printed by the program below?
Media VietJack

A.
1
B.
0
C.
0.1
Trả lời:

Đáp án đúng: B


Đoạn code C++ được cung cấp thực hiện phép chia số nguyên. Trong C++, khi chia một số nguyên cho một số nguyên khác, kết quả sẽ là một số nguyên (phần nguyên của kết quả phép chia). Trong trường hợp này, ta có `5 / 10`. Kết quả thực tế là `0.5`, nhưng vì cả hai toán hạng đều là số nguyên, C++ sẽ trả về phần nguyên của `0.5`, tức là `0`. Sau đó, giá trị `0` này được gán cho biến `a` kiểu `float`. Khi in ra giá trị của `a` bằng `cout << a;`, nó sẽ in ra `0.0`. Do đó, đáp án đúng là B. 0

Câu hỏi liên quan