

MCQOPTIONS
This section includes 88 Mcqs, each offering curated multiple-choice questions to sharpen your Library Functions knowledge and support exam preparation. Choose a topic below to get started.
1. |
Select the macro that affects the information provided by localeconv function. |
A. | LC_ALL |
B. | LC_COLLATE |
C. | LC_NUMERIC |
D. | LC_CTYPE |
Answer» D. LC_CTYPE | |
2. |
What error occurs if an input argument is outside the domain over which the mathematical function is de ned? |
A. | domain error |
B. | range error |
C. | no error |
D. | domain and range error |
Answer» B. range error | |
3. |
Which of the following library functions returns the time in UTC (Greenwich mean time) format? |
A. | localtime() |
B. | gettime() |
C. | gmtime() |
D. | settime() |
Answer» D. settime() | |
4. |
The _______ macro shall be invoked before any access to the unnamed arguments. |
A. | va_arg |
B. | va_end |
C. | va_list |
D. | va_start |
Answer» E. | |
5. |
How many macros are defined in the header file stdarg.h? |
A. | one |
B. | two |
C. | three |
D. | four |
Answer» D. four | |
6. |
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 | |
7. |
Which function returns a pseudo-random integer? |
A. | srand() |
B. | rand() |
C. | malloc() |
D. | alloc() |
Answer» C. malloc() | |
8. |
Choose the right declaration of longjmp() function. |
A. | void longjmp(jmp_buf environment, int value) |
B. | void longjmp(setjmp environment, int value) |
C. | void longjmp(int value, jmp_buf environment) |
D. | void longjmp(int value, setjmp environment) |
Answer» B. void longjmp(setjmp environment, int value) | |
9. |
The _______ function sorts an array of objects |
A. | bsort() |
B. | hsort() |
C. | ssort() |
D. | qsort() |
Answer» E. | |
10. |
The macros defined under the header file limits.h are not defined under any other header file. |
A. | False |
B. | True |
Answer» C. | |
11. |
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 | |
12. |
Which function will return the quotient and remainder on division of numerator with denominator? |
A. | div() |
B. | div_t() |
C. | ldiv_t() |
D. | labs() |
Answer» B. div_t() | |
13. |
Which macro is used in the setlocale() function? |
A. | LC_SET |
B. | FLT_RADIX 2 |
C. | LC_MESSAGES |
D. | SHRT_MAX |
Answer» D. SHRT_MAX | |
14. |
The macro MB_LEN_MAX is used to find _________ |
A. | Maximum number of bytes in a multi-byte character |
B. | Whether the given function is valid or not |
C. | The maximum time taken for the execution of a particular function |
D. | Maximum number of bits in a multi-byte character |
Answer» B. Whether the given function is valid or not | |
15. |
A type whose alignment requirement is at least as large as that of every data type: |
A. | |
B. | B. |
C. | C. |
D. | D. |
Answer» E. | |
16. |
The macro definition of INT_MIN is ____________ |
A. | -INT_MAX 1 |
B. | INT_MAX 1 |
C. | -INT_MAX + 1 |
D. | INT_MAX + 1 |
Answer» B. INT_MAX 1 | |
17. |
Which of the following functions returns a pointer to a string representing the date and time stored in a structure? |
A. | ctime() |
B. | time() |
C. | asctime() |
D. | localtime() |
Answer» D. localtime() | |
18. |
Which function is used to recombine the fraction and exponent parts of a floating-point value after you have worked on them separately? |
A. | frexp() |
B. | exp() |
C. | modf() |
D. | Idexp() |
Answer» E. | |
19. |
Which of the following library functions is used to read location dependent information? |
A. | localtime() |
B. | B. |
C. | C. |
D. | D. |
Answer» C. C. | |
20. |
HUGE_VAL macro is used when the output of the function may not be ___________ |
A. | floating point numbers |
B. | integer number |
C. | short int |
D. | long int |
Answer» B. integer number | |
21. |
Which macro can be used to detect and report exceptional conditions? |
A. | extern |
B. | edom |
C. | assert |
D. | lbdl_min 1e-37 |
Answer» D. lbdl_min 1e-37 | |
22. |
The number of bytes contained in the multibyte character pointed to by a character is ___________ |
A. | getenv() |
B. | bsearch() |
C. | mblen() |
D. | qsort() |
Answer» D. qsort() | |
23. |
The assert macro returns__________value. |
A. | integer |
B. | float |
C. | double |
D. | no |
Answer» E. | |
24. |
Which of the given function differs from the statement'errno is not neccessarily set on conversion error'? |
A. | atof() |
B. | atoi() |
C. | atol() |
D. | strtod() |
Answer» E. | |
25. |
If the result overflows, the function returns the value of the macro HUGE_VAL, carrying the same sign except for the_________ function as the correct value of the function. |
A. | sin |
B. | cos |
C. | cosec |
D. | tan |
Answer» E. | |
26. |
The macro which is used to find the maximum value of an unsigned integer is _________ |
A. | UNINT_MAX |
B. | UNSINT_MAX |
C. | UINT_MAX |
D. | UNIT_MAX |
Answer» D. UNIT_MAX | |
27. |
What is returned by the function localeconv()? |
A. | current location value |
B. | past location value |
C. | pointer to the last location |
D. | pointer to the current location |
Answer» E. | |
28. |
If the result underflow, the function returns zero. |
A. | true |
B. | false |
Answer» B. false | |
29. |
sqrt(x) function is not faster than the apparent equivalent pow(x,0.5). |
A. | true |
B. | false |
Answer» C. | |
30. |
Which of the given option is declared under the header file stdlib.h? |
A. | SEEK_CUR |
B. | SEEK_END |
C. | CLOCKS_PER_SEC |
D. | EXIT_SUCCESS |
Answer» E. | |
31. |
void free(void *p) performs which of the following functions? |
A. | returns pointer to allocated space for existing contents of p |
B. | de-allocates space to which p points |
C. | to abnormally terminate the program |
D. | no such function defined in stdlib.h |
Answer» C. to abnormally terminate the program | |
32. |
Which statement is true with respect to RAND_MAX? |
A. | specifies value for status argument to exit indicating failure |
B. | specifies value for status argument to exit indicating success |
C. | specifies maximum value returned by rand() |
D. | specifies maximum value returned by srand() |
Answer» D. specifies maximum value returned by srand() | |
33. |
Initial seed is ________ for the function srand(unsigned int seed). |
A. | 1 |
B. | 00 |
C. | 01 |
Answer» C. 01 | |
34. |
What will the following C code do on compilation?
|
A. | error |
B. | lists down all the files and directories in the current directory under windows machine |
C. | terminates the calling process immediately |
D. | calls specified function and terminates it at the end of the program |
Answer» C. terminates the calling process immediately | |
35. |
Point out the error in the following program.
|
A. | Error: unknown value in printf() statement. |
B. | Error: in fprintf() statement. |
C. | No error and prints "IndiaBIX" |
D. | No error and prints "2.0" |
Answer» C. No error and prints "IndiaBIX" | |
36. |
Point out the error in the following program.
|
A. | Error: in memccpy statement |
B. | Error: invalid pointer conversion |
C. | Error: invalid variable declaration |
D. | No error and prints "Learn through Indi" |
Answer» E. | |
37. |
Can you use the fprintf() to display the output on the screen? |
A. | Yes |
B. | No |
Answer» B. No | |
38. |
What is the purpose of fflush() function. |
A. | flushes all streams and specified streams. |
B. | flushes only specified stream. |
C. | flushes input/output buffer. |
D. | flushes file buffer. |
Answer» B. flushes only specified stream. | |
39. |
Does there any function exist to convert the int or float to a string? |
A. | Yes |
B. | No |
Answer» B. No | |
40. |
What will be the output of the program?
|
A. | How r u 7 2 |
B. | How r u 8 2 |
C. | How r u 1 1 |
D. | Error: cannot assign printf to variable |
Answer» C. How r u 1 1 | |
41. |
What will the function randomize() do in Turbo C under DOS? |
A. | returns a random number |
B. | returns a random number generator in the specified range |
C. | returns a random number generator with a random value based on time |
D. | return a random number with a given seed value |
Answer» D. return a random number with a given seed value | |
42. |
Which of the given statement is true with respect to the function atexit()? |
A. | The atexit() function cannot return to its caller |
B. | The atexit() function is used to return zero if the registration succeeds, nonzero if it fails |
C. | The atexit() function returns no value |
D. | The atexit() function causes abnormal program termination to occur |
Answer» C. The atexit() function returns no value | |
43. |
size_t is of ______________ type. |
A. | signed integer |
B. | signed character |
C. | unsigned integer |
D. | unsigned character |
Answer» D. unsigned character | |
44. |
Which of the following macros is defined under the header limits.h? |
A. | FLT_ROUNDS |
B. | USHRT_MAX |
C. | DBL_MAX |
D. | DECIMAL_DIG |
Answer» C. DBL_MAX | |
45. |
Which statement is true regarding abs() and labs()? |
A. | The abs() function is similar to the labs() function, except that the argument and the returned value each of them have type long int |
B. | |
C. | C. |
D. | D. |
Answer» B. | |
46. |
A non-zero value is returned, if setjmp() returns from a longjmp() function call. |
A. | false |
B. | true |
Answer» C. | |
47. |
Which of the given options is an array type used for holding information? |
A. | longjmp |
B. | setjmp |
C. | jmp_buf |
D. | no such variable |
Answer» D. no such variable | |
48. |
Which of the following macros is not defined? |
A. | ULONG_MIN |
B. | LONG_MIN |
C. | ULONG_MAX |
D. | LONG_MAX |
Answer» B. LONG_MIN | |
49. |
Point out the error in the following program.
|
A. | Error: unknown value in printf() statement |
B. | Error: in fprintf() statement |
C. | No error and prints "Compscibits" |
D. | No error and prints "2.0" |
Answer» C. No error and prints "Compscibits" | |
50. |
_______variable type defined in the header stdlib.h is an integer type of the size of a wide character constant. |
A. | size_t |
B. | wchar_t |
C. | div_t |
D. | ldiv_t |
Answer» C. div_t | |