Wednesday 23 September 2015

Common C Language Interview Questions and Answers pdf

91) What is difference between function overloading and operator overloading?
A function is overloaded when same name is given to different function.While overloading a function, the return type of the functions need to be the same.

92) What is getche() function?
It returns a character just entered from the standard input unit. The entered character is echoed (displayed) to the computer screen. It reads a single character the moment it is typed without waiting for the Enter key to be hit.

93) What is getch() function?
It returns a character just entered from the standard input unit. The entered character is not echoed on the screen. It reads a single character the moment it is typed without waiting for the Enter key to be hit.

94) What is putchar() function?
It prints the character constant or the character variable to the standard output device. The function putchar( ) has the following form : putchar (var name)

95) What is an arrays?
Arrays can be defined as a collection of variables of the same type that are referred through a common name.

96) What are the advantages of the functions?
=> It reduces the complexity in a program by reducing the code
=> Function are easily understanding and reliability and execution is faster
=> It also reduces the time to run a program.In other way, Its directly proportional to complexity
=> It’s easy to find-out the errors due to the blocks made as function definition outside the main function.

97) What are the characteristics of arrays in C?
=> An array holds elements that have the same data type
=> Array elements are stored in subsequent memory locations
=> Two–dimensional array elements are stored row by row in subsequent memory locations
=> Array name represents the address of the starting element
=> Array size should be mentioned in the declaration. Array size must be a constant expression and not a variable.

98) What is the difference between arrays and pointers?
Array is collection of similar datatype. it is a static memory allocation means we can not increment and decrement the arry size once we allocated. and we can not increment the base address, reassign address.
Pointer is a dynamic memory allocation. we can allocate the size as we want, assigning into another variable and base address incrementation is allowed.

99) What is else if ladder?
The else if ladder helps select one out of many alternative blocks of statements for execution depending on the mutually exclusive conditions.

100) What is class?
A class represents description of objects that share same attributes and actions. It defines the characteristics of the objects such as attributes and actions or behaviors. It is the blue print that describes objects.

More Questions & Answers:-

No comments:

Post a Comment