#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;%s\n&quot;,sys_siglist&#91;sig_no&#93;&#41;;   &#125;   int main&#40;&#41;   &#123;       pid_t child;       int status;       child = fork&#40;&#41;;               switch&#40;child&#41;&#123;           case -1:               perror&#40;&quot;fork&quot;&#41;;           case 0:               break;                          default :               signal&#40;SIGCHLD,response&#41;;               wait&#40;&amp;status&#41;;               break;       &#125;   &#125;
A. this program will print nothing
B. this program will print “Child Exited”
C. segmentation fault
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;%s\n&quot;,sys_siglist&#91;sig_no&#93;&#41;;   &#125;   int main&#40;&#41;   &#123;       pid_t child;       int status;       child = fork&#40;&#41;;               switch&#40;child&#41;&#123;           case -1:               perror&#40;&quot;fork&quot;&#41;;           case 0:               break;                          default :               signal&#40;SIGCHLD,response&#41;;               wait&#40;&amp;status&#41;;               break;       &#125;   &#125;
A. this program will print nothing B. this program will print “Child Exited” C. segmentation fault D. none of the mentioned
Explanation:The child process sends SIGCHILD signal to its parent as it terminates.