Explore topic-wise MCQs in C.

This section includes 10 Mcqs, each offering curated multiple-choice questions to sharpen your C knowledge and support exam preparation. Choose a topic below to get started.

1.

IN_THE_C_LIBRARY_FUNCTION_VOID_(*SIGNAL(INT_SIG,_VOID_(*FUNC)(INT)))(INT),_WHICH_STATEMENT_IS_TRUE_WITH_RESPECT_TO_FUNC??$

A. func is a pointer to the function
B. func is pointer to sig
C. func is a static variable
D. func is a pointer that points to all type of data
Answer» B. func is pointer to sig
2.

void (*signal(int sig, void (*func)(int)))(int);If the value of func is SIG_IGN then ________?

A. the signal will be ignored
B. default handling for that signal will occur
C. The signal() function will fail to execute
D. the signal will be ignored
Answer» B. default handling for that signal will occur
3.

The sig argument specifies the signal, which may be any signal except _______ and _________

A. SIG_DFL, SIG_IGN
B. SIGKILL, SIGSTOP
C. SIG_KILL, SIG_STOP
D. SIGCHLD, SIG_IGN
Answer» C. SIG_KILL, SIG_STOP
4.

______ gives receipt of an interactive attention signals.

A. SIGILL
B. SIGTERM
C. SIGINT
D. SIGFPE
Answer» D. SIGFPE
5.

Which of the following is the correct description of the macro SIGFPE?

A. erroneous arithmetic operation such as zero divide
B. invalid access to storage
C. termination request sent to the program
D. receipt of the interactive attention signal
Answer» B. invalid access to storage
6.

Select the macro that abnormally terminates the program.

A. SIGILL
B. SIGTERM
C. SIGABRT
D. SIGFPE
Answer» D. SIGFPE
7.

Which among the given header file is used to handle different signals reported during program execution?

A. stdarg.h
B. assert.h
C. signal.h
D. setjmp.h
Answer» D. setjmp.h
8.

What is the type declared by the header file signal.h?

A. sig_atomic_t
B. sig_signal_t
C. sig_signal_h
D. sig_stomic_h
Answer» B. sig_signal_t
9.

What does raise functions declared in signal.h do?

A. reports a synchronous signal
B. let’s you specify handling of signals
C. reports a asynchronous signal
D. doesn’t let you specify handling of signals
Answer» B. let‚Äö√Ñ√∂‚àö√ë‚àö¬•s you specify handling of signals
10.

Select the right statement.

A. synchronous signal occurs because of the action that your program takes
B. synchronous signal occurs because of action outside your program
C. asynchronous signal occurs because of the action that your program takes
D. division by zero is asynchronous
Answer» B. synchronous signal occurs because of action outside your program