

MCQOPTIONS
Saved Bookmarks
This section includes 38 Mcqs, each offering curated multiple-choice questions to sharpen your C knowledge and support exam preparation. Choose a topic below to get started.
1. |
The system() function passes the string pointed to by string to the host environment to be executed by a command processor in an implementation-defined manner. |
A. | true |
B. | falseView Answer |
Answer» B. falseView Answer | |
2. |
Which among the given function causes abnormal program termination ? |
A. | exit() |
B. | abort() |
C. | atexit() |
D. | getenv() |
Answer» C. atexit() | |
3. |
void free(void *ptr) deallocates the memory previously allocated by a call to _______ ________ or _________ |
A. | malloc,getenv,abort |
B. | calloc,malloc,exit |
C. | calloc,malloc,realloc |
D. | exit,getenv,abort |
Answer» D. exit,getenv,abort | |
4. |
Select the multibyte character function defined under the header file stdlib.h. |
A. | wctomb() |
B. | mblen() |
C. | mbtowc() |
D. | all of the mentioned |
Answer» E. | |
5. |
Which function returns a pseudo-random integer? |
A. | srand() |
B. | rand() |
C. | malloc() |
D. | alloc() |
Answer» C. malloc() | |
6. |
Which among the given function does not return a value? |
A. | strtoul() |
B. | strtol() |
C. | rand() |
D. | srand() |
Answer» E. | |
7. |
Is this right explanation to the given code? |
A. | true |
B. | falseView Answer |
Answer» B. falseView Answer | |
8. |
The calloc() function allocates space for an array of n objects, each of whose size is defined by size. Space is initialized to all bits zero. |
A. | true |
B. | false |
Answer» B. false | |
9. |
Which statement is correct work reference to endptr? |
A. | A pointer to the starting string is stored in the object pointed to by endptr, provided that endptr is a null pointer |
B. | A pointer to the final string is stored in the object pointed to by endptr, provided that endptr is not a null pointer |
C. | A pointer to the final string is stored in the object pointed to by endptr, provided that endptr is a null pointer |
D. | A pointer to the starting string is stored in the object pointed to by endptr, provided that endptr is not a null pointerView Answer |
Answer» C. A pointer to the final string is stored in the object pointed to by endptr, provided that endptr is a null pointer | |
10. |
000000?$ |
A. | String value = Hello, Float value = 0 |
B. | String value = “Hello” , Float value = 0.000000 |
C. | String value = “Hello” , Float value = 0 |
Answer» D. | |
11. |
SELECT_THE_MULTIBYTE_CHARACTER_FUNCTION_DEFINED_UNDER_THE_HEADER_FILE_STDLIB.H.?$ |
A. | wctomb() |
B. | mblen() |
C. | mbtowc() |
D. | all of the mentioned |
Answer» E. | |
12. |
Which of the given structure is returned by the function ldiv()? |
A. | div_t |
B. | ldiv_t |
C. | div_i |
D. | ldiv_i |
Answer» C. div_i | |
13. |
Which function searches an environmenr list that are provided by the host environment? |
A. | getenv() |
B. | system() |
C. | srand() |
D. | rand() |
Answer» B. system() | |
14. |
Select the right statement with reference to malloc() and calloc(). |
A. | malloc() does not set the memory to zero whereas calloc() sets allocated memory to zero |
B. | malloc() sets the memory to zero whereas calloc() does not set allocated memory to zero |
C. | malloc() sets the memory to zero whereas calloc() sets allocated memory to zero |
D. | malloc() does not set the memory to zero whereas calloc() does not set allocated memory to zero |
Answer» B. malloc() sets the memory to zero whereas calloc() does not set allocated memory to zero | |
15. |
What members do the structure returned by function div() contains? |
A. | int quot and int rem |
B. | float quot and float rem |
C. | double quot and double rem |
D. | no members are returned by div() |
Answer» B. float quot and float rem | |
16. |
The behavior is undefined if more than one call to the exit function is executed by a program. |
A. | true |
B. | false |
Answer» B. false | |
17. |
Which of the following is the correct syntax of the function strtoul()? |
A. | unsigned long int strtoul(const char *n, char **ptr, int base) |
B. | unsigned long int strtoul(const char *n, char **ptr) |
C. | unsigned long int strtoul(const char *n) |
D. | int strtoul(const char *n) |
Answer» B. unsigned long int strtoul(const char *n, char **ptr) | |
18. |
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() | |
19. |
atol(const char *str) Converts the string pointed to, by the argument str. |
A. | to a long integer |
B. | to a integer |
C. | to a floating point number |
D. | to a unsigned long integer |
Answer» B. to a integer | |
20. |
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 | |
21. |
The______function is used to convert the initial portion of the string pointed to by, to unsigned long int representation. |
A. | strtod() |
B. | atol() |
C. | strtoul() |
D. | strtol() |
Answer» B. atol() | |
22. |
The abs() function computes the absolute value __________ |
A. | a floating number |
B. | an integer number |
C. | a double number |
D. | all of the mentioned |
Answer» C. a double number | |
23. |
The_______function converts the initial portion of the string pointed to by, to int representation. |
A. | atof() |
B. | atoi() |
C. | strtod() |
D. | atol() |
Answer» C. strtod() | |
24. |
Which among the given function causes abnormal program termination ? |
A. | exit() |
B. | abort() |
C. | atexit() |
D. | getenv() |
Answer» C. atexit() | |
25. |
Which of the following functions decomposes the input string into three pans: an initial, possibly empty, sequence of white-space characters? |
A. | strtod() |
B. | atof() |
C. | atol() |
D. | strtol() |
Answer» B. atof() | |
26. |
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. | The abs() function is not similar to the labs() function, except that the argument and the returned value in both functions have type long int |
C. | The abs() function is similar to the labs() function, except that the argument and the returned value each have type short int |
D. | The abs() function is not similar to the labs() function, except that the argument and the returned value in both function have type short int |
Answer» B. The abs() function is not similar to the labs() function, except that the argument and the returned value in both functions have type long int | |
27. |
Which of the given function converts the string pointed to, by the argument str to a floating-point number? |
A. | atof(const char *str) |
B. | strtod(const char *str, char **endptr) |
C. | atoi(const char *str) |
D. | atol(const char *str) |
Answer» B. strtod(const char *str, char **endptr) | |
28. |
What is the function of the void *realloc(void *str, size-t size);? |
A. | allocates space for an array of str objects, each of whose size is size |
B. | allocates space for an object whose size is specified by size and whose value is indeterminate |
C. | changes the size of the object pointed to by str to the size specified by size |
D. | causes the space pointed to by str to be deallocated, that is, made available for further allocation |
Answer» D. causes the space pointed to by str to be deallocated, that is, made available for further allocation | |
29. |
A pointer to the starting string is stored in the object pointed to by endptr, provided that endptr is a null pointer |
A. | A pointer to the final string is stored in the object pointed to by endptr, provided that endptr is not a null pointer |
B. | A pointer to the final string is stored in the object pointed to by endptr, provided that endptr is a null pointer |
C. | A pointer to the starting string is stored in the object pointed to by endptr, provided that endptr is not a null pointer |
Answer» D. | |
30. |
RAND_MAX macro is the maximum value returned by the rand function. |
A. | true |
B. | false |
Answer» B. false | |
31. |
What is returned by the function if the space cannot be allocated by the function malloc(), realloc() and calloc()? |
A. | value |
B. | error |
C. | null pointer |
D. | no value |
Answer» D. no value | |
32. |
The _______ function sorts an array of objects. |
A. | bsort() |
B. | hsort() |
C. | ssort() |
D. | qsort() |
Answer» E. | |
33. |
The ________ function returns no value. |
A. | malloc() |
B. | realloc() |
C. | free() |
D. | calloc() |
Answer» D. calloc() | |
34. |
234555 String is |WELCOME| |
A. | The number is 1.2345550 String is |WELCOME| |
B. | The number is 1.234555 String is |1.234555 WELCOME| |
C. | Errror |
Answer» C. Errror | |
35. |
Which of the following is the correct description of EXIT_FAILURE? |
A. | This is the value for the exit function to return in case of failure |
B. | This is the value for the exit function to terminate the program |
C. | This is the value for the exit function to return in case of success |
D. | This is the value for the exit function to return in case it is the maximum value |
Answer» B. This is the value for the exit function to terminate the program | |
36. |
Which function is called repeatedly by bsearch() to compare search elements against the elements in the array? |
A. | mblem() |
B. | wctomb() |
C. | compar() |
D. | labs() |
Answer» D. labs() | |
37. |
_______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 | |
38. |
Which of the given function is used for searching? |
A. | lsearch() |
B. | bsearch() |
C. | csearch() |
D. | qsearch() |
Answer» C. csearch() | |