C Programming.

1. Computer Programming 2. History of Prog.Language 3. Introduction to C 4. Features of C 5. Starting Turbo C 6. C Tokens 7. Basic requirement of C 8. Comments 9. My First Program in C 10. Line Break 11. C Escape Sequence 12. Constants or Literals 13. Variables in C 14. Data Types in C 15. Range of Data Types in C 16. Declare Variables 17. Reserved Key Words 18. printf( ) statement 19. Chained & Embedded state 20. Prog.to print sum of 2 nos 21. scanf( ) stament 22. print sum & average 23. print Area of Rectangle 24. Area & Circumference of Circle 25. Prg.for Simple Calculator 26. Operators in C 27. Ex. Of Operators 28. Swap two numbers 29. Hierarchy of Operators 30. if( ) statement 31. Prg.to check +ve,-ve or zero 32. if..else statement 33. Prg.to check Odd or Even 34. Prg.to print larger of 2 nos 35. Prg.to print largest of 3 nos 36. Prg.to check divisibility 37. Prg.to check print range 38. for. . . loop statement 39. prg.to print series of nos 40. Prg.to check divisibility 41. prg.to print sum of nos 42. Prg.to print Pyramid 43. prg.for Factorial 44. prg.to fill screen 45. prg.for largest/smallest no 46. prg.to print reverse no 47. prg.to add each digit 48. prg.for sum of factorial 49. prg.for fibonacci series 50. prg.to check Prime nos 51. prg. Prime no from 1 to 100 52. prg.Specified Prime nos 53. while( ) statement 54. do. . While statement 55. goto statement 56. break & continue state. 57. switch case statement 58. Array in C 59. Reverse order using array 60. Ascending/Descending order 61. prg.to search no in Array 62. Double Dimension Array 63. String in C 64. String with spaces in C 65. Print string in reverse 66. prg.to count A,E,I,O,U vowel 67. Function( ) in C 68. Function program examples 69. General Purpose Programs 70. Loan & EMI calculation prg. 71. Table print prg. 72. Leap year program 73. lower to UPPER case prg. 74. Frequency Distribution prg. 75. Bank note calculation prg. 76. Simple Interest prg. 77. Compound Interest prg. 78. Simple Depreciation prg. 79. Reducing bal.Depreciation 80. Marksheet prg. 81. Income Tax prg. 82. Time calculator prg. 83. Distance converter prg. 84. Volume Air Calculation 85. Time to fill Water Tank 86. Salary Calculation prg. 87. Total Sale Calculation prg. 88. Male/Female percentage prg. 89. Library Rent prg. 90. Office Expance prg. 91. Total Salary Calculation prg. 92. Profit or Loss prg. 93. Total Profit/Loss prg. 94. Convert Amt to Word. 95. ASCII Table 96. C Operators 97. C & C++ Reserved Keyword 98. C & C++ Pre-Define Function 99. C Interview Part1 100. C Interview Part2 101. C Interview Part3 102. C Interview Part4 103. C Interview Part5 104. C Interview Part6 105. C Interview Part7 106. C Interview Part8 107. C Interview Part9 108. C Interview Part10 109. C Interview Part11
Pr.Pg Next Pg

C Programming Interview Questions and Answers Part 6


51. What is the sizeof () operator?

  • Even though it looks like a keyword, sizeof( ) is an operator which is used to know the memory size of the data types and variables.

  • This operator returns the number of bytes allocated for the variable (or) data type.

  • The format of the sizeof() operator is as follows.


sizeof (m);

where m is a variable name / data type / value.


52. What is a ternary operator in C?

  • Perhaps the most unusual operator in C language is one called the conditional expression operator. Unlike all other operators in C which are either unary or binary operators the conditional expression operator is a ternary operator; that is, it takes three operands.

  • The two symbols that are used to denote this operator are the question mark (?) and the colon (:). The first operand is placed before the ?, the second between the ? and the and the third after the : .


53.What are the advantages of auto variables?

  • The same auto variable name can be used in different blocks.

  • There is no side effect by changing the values in the blocks.

  • The memory is economically used.

  • Auto variables have inlierent protection because of local scope.


54.What is dynamic memory allocation?

  • A dynamic memory allocation uses functions such as malloc() or calloc() to get memory dynamically.

  • If these functions are used to get memory dynamically and the values returned by these function are assigned to pointer variables, such a way of allocating memory at run time is known as dynamic memory allocation.


55.What is the purpose of realloc?

  • It increases or decreases the size of dynamically allocated array.

  • The function realloc (ptr,n) uses two arguments. The first argument ptr is a pointer to a block of memory for which the size is to be altered.

  • The second argument specifies the new size.

  • The size may be increased or decreased. If sufficient space is not available to the old region the function may create a new region.


56.What is pointer to a pointer?

  • If a pointer variable points another pointer value. Such a situation is known as a pointer to a pointer.

  • Example :

int *p1,


v=10;P1=&v; p2=&p1;

  • Here p2 is a pointer to a pointer.


57.What is the difference between linker and linkage?

  • Linker converts an object code into an executable code by linking together the necessary built in functions.

  • The form and place of declaration where the variable is declared in a program determine the linkage of variable.


58.What is a function?

  • A large program is subdivided into a number of smaller programs or subprograms.

  • Each subprogram specifies one or more actions to be performed for the larger program.

  • Such sub programs are called functions.


59.What is an argument?

  • Anargument is an entity used to pass data from the calling to a called function.


60.What are built in functions?

  • The functions that are predefined and supplied along with the compiler are known as built in functions.

  • They are also known as library functions.

Pr.Pg border                                              Next Pg