Exercise :: Library Functions - Yes / No Questions
1. | Is standard library a part of C language? |
|||
Answer: Option B Explanation: The C standard library consists of a set of sections of the ISO C standard which describe a collection of header files and library routines used to implement common operations, such as input/output and string handling, in the C programming language. The C standard library is an interface standard described by a document; it is not an actual library of software routines available for linkage to C programs.
|
2. | Will the program outputs "IndiaBIX.com"?
|
|||
Answer: Option B Explanation: No. It will print something like 'IndiaBIX(some garbage values here)' . Because after copying the first 8 characters of source string into target string strncpy() doesn't terminate the target string with a '\0'. So it may print some garbage values along with IndiaBIX. |
3. | The itoa function can convert an integer in decimal, octal or hexadecimal form to a string. |
|||
Answer: Option A Explanation: itoa() takes the integer input value input and converts it to a number in base radix. The resulting number a sequence of base-radix digits. Example:
Output: |
4. | The prototypes of all standard library string functions are declared in the file string.h. |
|||
Answer: Option A Explanation: string.h is the header in the C standard library for the C programming language which contains macro definitions, constants, and declarations of functions and types used not only for string handling but also various memory handling functions.
|
5. | scanf() or atoi() function can be used to convert a string like "436" in to integer. |
|||
Answer: Option A Explanation: scanf is a function that reads data with specified format from a given string stream source.
atoi() convert string to integer.
|