#include&lt;stdio.h&gt;   #include&lt;signal.h&gt;&nbsp;   void response &#40;int&#41;;   void response &#40;int sig_no&#41;   &#123;       printf&#40;&quot;Linux\n&quot;&#41;;   &#125;   int main&#40;&#41;   &#123;       signal&#40;SIGINT,response&#41;;       while&#40;1&#41;&#123;                     printf&#40;&quot;Sanfoundry\n&quot;&#41;;           sleep&#40;1&#41;;       &#125;       return 0;   &#125;
A. the string “Linux” will print
B. the process will be terminated after printing the string “Linux”
C. the process will terminate
D. none of the mentioned
Answer:A
#include&lt;stdio.h&gt;   #include&lt;signal.h&gt;&nbsp;   void response &#40;int&#41;;   void response &#40;int sig_no&#41;   &#123;       printf&#40;&quot;Linux\n&quot;&#41;;   &#125;   int main&#40;&#41;   &#123;       signal&#40;SIGINT,response&#41;;       while&#40;1&#41;&#123;                     printf&#40;&quot;Sanfoundry\n&quot;&#41;;           sleep&#40;1&#41;;       &#125;       return 0;   &#125;
A. the string “Linux” will print B. the process will be terminated after printing the string “Linux” C. the process will terminate D. none of the mentioned
Explanation:The signal handler function “response” executes after recieving the signal SIGINT.