S.No | Question |
---|---|
1. | What is the difference between C and C++? |
2. | What is the difference between the C compiler and the C interpreter? |
3. | What is the role of the main() function in C programs? |
4. | What are the basic data types in C? |
5. | Explain the concept of a reserved word in C. |
6. | What is the scope of a variable in C? |
7. | How do you declare and define a global variable in C? |
8. | What is the difference between automatic and static variables in C? |
9. | Explain the concept of a constant variable in C. |
10. | What are the storage classes in C? |
11. | What is the difference between signed and unsigned data types in C? |
12. | How do you determine the size of a data type in C? |
13. | What is the difference between '++i' and 'i++' in C? |
14. | Explain the concept of typecasting in C. |
15. | How do you initialize an array in C? |
16. | Can you initialize a variable at the time of declaration in C? |
17. | What is a constant pointer in C? |
18. | How do you declare a constant variable in C? |
19. | Explain the concept of the #define directive in C. |
20. | What is the purpose of the \n escape sequence in C? |
21. | How do you print a double quote character using an escape sequence in C? |
22. | Explain the order of precedence of arithmetic operators in C. |
23. | What is the purpose of the modulus operator (%) in C? |
24. | What is the difference between the == and = operators in C? |
25. | How do you use the logical AND (&&) and logical OR (||) operators in C? |
26. | Explain the concept of pointer arithmetic in C. |
27. | What are bitwise operators in C? Provide examples. |
28. | How do you perform bitwise AND, OR, and XOR operations in C? |
29. | Explain the concept of a compound assignment operator in C. |
30. | What is the result of an expression involving different data types in C? |
31. | What is the purpose of the ternary operator (? :) in C? |
32. | How do you use the conditional expression to find the maximum of two numbers? |
33. | Explain the concept of operator precedence in C. |
34. | What is the order of evaluation of operands in an expression in C? |
35. | What is implicit type conversion in C? |
36. | How do you perform explicit type conversion in C? |
37. | What is a statement in C? Provide examples. |
38. | How do you create a block of code in C? |
39. | How do you write an if statement in C? |
40. | What is the purpose of the else clause in an if-else statement? |
41. | How do you write multiple conditions using else-if statements in C? |
42. | What is the difference between nested if statements and else-if statements? |
43. | How do you use the switch statement in C? |
44. | Can you use a floating-point expression as a case label in a switch statement? |
45. | How do you create a for loop in C? |
46. | Explain the three parts of a for loop in C. |
47. | How do you create a while loop in C? |
48. | What is the difference between a while loop and a do-while loop? |
49. | How do you create a do-while loop in C? |
50. | Explain the difference between an infinite loop and a do-while loop. |
51. | What is the purpose of the break statement in C? |
52. | How do you use the continue statement in a loop in C? |
53. | What is the purpose of the goto statement in C? |
54. | How do you define a label in C? |
55. | What is a function in C? How do you define and call a function? |
56. | What is the difference between pass-by-value and pass-by-reference in function arguments? |
57. | What is an external variable in C? |
58. | How do you access an external variable defined in a different file? |
59. | Explain the concept of scope in C. |
60. | What is the lifetime of a variable in C? |
61. | What is a header file in C? Provide examples. |
62. | How do you include a header file in a C program? |
63. | What is the purpose of the static keyword in C? |
64. | How do you declare a register variable in C? |
65. | What is recursion in C? Provide an example. |
66. | Explain the concept of a base case in recursive functions. |
67. | What is the role of the C pre-processor? |
68. | How do you use the #ifdef and #ifndef directives in C? |
69. | What is a pointer in C? How do you declare and initialize a pointer? |
70. | How do you find the address of a variable in C? |
71. | How do you pass a pointer as a function argument in C? |
72. | Explain the concept of call by value and call by reference in C. |
73. | How do you use a pointer to access elements of an array in C? |
74. | What is the relationship between arrays and pointers in C? |
75. | What is address arithmetic in C? Provide an example. |
76. | How do you increment a pointer in C? |
77. | How do you declare and use a character pointer in C? |
78. | Explain the concept of string manipulation using character pointers in C. |
79. | What is a pointer array in C? Provide an example. |
80. | How do you pass a pointer array to a function in C? |
81. | How do you declare and initialize a multi-dimensional array in C? |
82. | Explain the concept of row-major and column-major order in multi-dimensional arrays. |
83. | What is the difference between a pointer and a multi-dimensional array in C? |
84. | How do you pass a multi-dimensional array to a function in C? |
85. | How do you pass command line arguments to a C program? |
86. | Explain the argc and argv parameters in the main() function. |
87. | What is a pointer to a function in C? How do you declare and use it? |
88. | Explain the concept of function pointers as callback functions. |
89. | How do you interpret a complicated declaration in C? |
90. | Provide examples of complex declarations and explain their meanings. |
91. | What is a structure in C? How do you define and use a structure? |
92. | Explain the concept of a member variable in a structure. |
93. | How do you pass a structure as a function argument in C? |
94. | Can a function return a structure in C? |
95. | How do you create an array of structures in C? |
96. | Explain the concept of accessing structure members in an array. |
97. | What is a pointer to a structure in C? How do you declare and use it? |
98. | How do you access structure members using a pointer to a structure? |
99. | What is a self-referential structure in C? Provide an example |
100. | Explain the concept of linked lists using self-referential structures in C. |
101. | What is the purpose of the typedef keyword in C? |
102. | How do you create a new type using typedef? |
103. | What is a union in C? How does it differ from a structure? |
104. | Explain the concept of memory overlap in unions. |
105. | What is a bit-field in C? How do you declare and use it? |
106. | What are the advantages and limitations of using bit-fields in C? |
107. | How do you perform string operations in C? Provide examples. |
108. | Explain the difference between string copying and string concatenation in C. |
109. | How do you test the type of a character in C? |
110. | How do you convert lowercase characters to uppercase characters in C? |
111. | What is the purpose of the ungetc() function in C? |
112. | How do you use ungetc() to push characters back to the input stream? |
113. | How do you execute a command from within a C program? |
114. | Explain the concept of system() and exec() functions in C. |
115. | How do you dynamically allocate memory in C? |
116. | What is the purpose of the malloc() and free() functions in C? |
117. | What are the mathematical functions available in the math.h header file? |
118. | How do you use the sqrt() and pow() functions in C? |
119. | How do you generate random numbers in C? |
120. | Explain the concept of seeding and pseudo-random number generation in C. |
121. | How do you read from a file in C? Provide examples. |
122. | How do you write to a file in C? Provide examples. |
123. | What is the purpose of stderr in C? |
124. | How do you terminate a program using the exit() function? |
125. | How do you read a line of input from the user in C? |
126. | How do you output a line of text to the console in C? |
Plot No. 64, PU-4, Scheme 54, Behind C21 Mall near Hotel Holiday , AB Road, Indore Pin-code:452001
contact@codebetter.in
+91 88230 75444, +91 99939 28766