#include &lt;iostream&gt;    #include &lt;limits&gt;    using namespace std;    int main&#40; &#41;    &#123;        cout &lt;&lt; numeric_limits&lt;float&gt; :: is_exact;        cout &lt;&lt; numeric_limits&lt;double&gt; :: is_exact;        cout &lt;&lt; numeric_limits&lt;long int&gt; :: is_exact;        cout &lt;&lt; numeric_limits&lt;unsigned char&gt; :: is_exact;    &#125;
A. 0010
B. 0012
C. 1100
D. 0011
Answer:A
#include &lt;iostream&gt;    #include &lt;limits&gt;    using namespace std;    int main&#40; &#41;    &#123;        cout &lt;&lt; numeric_limits&lt;float&gt; :: is_exact;        cout &lt;&lt; numeric_limits&lt;double&gt; :: is_exact;        cout &lt;&lt; numeric_limits&lt;long int&gt; :: is_exact;        cout &lt;&lt; numeric_limits&lt;unsigned char&gt; :: is_exact;    &#125;
A. 0010 B. 0012 C. 1100 D. 0011
Explanation:In this program, We are finding whether the types are free of rounding errors by using the function is_exact.