#include &lt;iostream&gt;    using namespace std;    void test&#40;int x&#41;    &#123;        try        &#123;            if &#40;x &gt; 0&#41;                throw x;            else                throw 'x';        &#125;        catch&#40;char&#41;        &#123;            cout &lt;&lt; &quot;Catch a integer and that integer is:&quot; &lt;&lt; x;        &#125;    &#125;    int main&#40;&#41;    &#123;        cout &lt;&lt; &quot;Testing multiple catches\n:&quot;;        test&#40;10&#41;;        test&#40;0&#41;;    &#125;
A. Catch a integer and that integer is:10
B. Error
C. Runtime error
D. None of the mentioned
Answer:A
#include &lt;iostream&gt;    using namespace std;    void test&#40;int x&#41;    &#123;        try        &#123;            if &#40;x &gt; 0&#41;                throw x;            else                throw 'x';        &#125;        catch&#40;char&#41;        &#123;            cout &lt;&lt; &quot;Catch a integer and that integer is:&quot; &lt;&lt; x;        &#125;    &#125;    int main&#40;&#41;    &#123;        cout &lt;&lt; &quot;Testing multiple catches\n:&quot;;        test&#40;10&#41;;        test&#40;0&#41;;    &#125;
A. Catch a integer and that integer is:10 B. Error C. Runtime error D. None of the mentioned
Explanation:As the catch is created with a wrong type, So it will