| (A) 2 |
| (B) 2.5 |
| (C) 3 |
| (D) 1 |
| Answer: (B) |
|
| 2. float x = 5/2; value is: |
| (A) 2 |
| (B) 2 |
| (C) 2.5 |
| (D) error |
| Answer: (A) |
|
| 3. fprintf prints formatted output to: |
| (A) monitor |
| (B) file |
| (C) memory |
| (D) CPU |
| Answer: (B) |
|
| 4. int x; x uninitialized contains: |
| (A) zero |
| (B) garbage |
| (D) constant |
| Answer: (B) |
|
| 5. Macro processor is part of: |
| (A) compiler |
| (B) preprocessor |
| (C) linker |
| (D) loader |
| Answer: (B) |
|
| 6. Functions help in: |
| (A) code reuse |
| (B) slow |
| (C) no use |
| (D) error |
| Answer: (A) |
|
| 7. default case executes when: |
| (A) match found |
| (B) no match |
| (C) always |
| (D) compile |
| Answer: (B) |
|
| 8. scanf("%f",&x) uses: |
| (A) int |
| (B) char |
| (C) float |
| (D) string |
| Answer: (C) |
|
| 9. Which is relational? |
| (A) == |
| (B) && |
| (C) || |
| (D) ! |
| Answer: (A) |
|
| 10. void pointer size is: |
| (A) 1 |
| (B) 2 |
| (C) 4/8 |
| (D) changes |
| Answer: (C) |
|
| 11. putchar is part of: |
| (A) stdio.h |
| (B) math.h |
| (C) string.h |
| (D) stdlib.h |
| Answer: (A) |
|
| 12. getchar is part of: |
| (A) stdio.h |
| (B) conio.h |
| (C) math.h |
| (D) string.h |
| Answer: (A) |
|
| 13. C is compiled using: |
| (A) GCC |
| (B) JVM |
| (C) JIT |
| (D) interpreter |
| Answer: (A) |
|
| 14. include is: |
| (A) directive |
| (B) function |
| (C) macro |
| (D) none |
| Answer: (A) |
|
| 15. scanf needs: |
| (A) format specifier |
| (B) variable |
| (C) address |
| (D) all |
| Answer: (D) |
|
| 16. %% prints: |
| (A) % |
| (B) & |
| (C) # |
| (D) @ |
| Answer: (A) |
|
| 17. Repetition is done by: |
| (A) switch |
| (B) loop |
| (C) struct |
| (D) pointer |
| Answer: (B) |
|
| 18. break exits: |
| (A) loop |
| (B) block |
| (C) struct |
| (D) array |
| Answer: (A) |
|
| 19. const variable cannot be: |
| (A) printed |
| (B) read |
| (C) modified |
| (D) declared |
| Answer: (C) |
|
| 20. static variable initialized to: |
| (A) garbage |
| (B) zero |
| (C) one |
| (D) none |
| Answer: (B) |
|
| 21. typedef creates: |
| (A) alias |
| (B) pointer |
| (C) structure |
| (D) array |
| Answer: (A) |
|
| 22. perror prints: |
| (A) integer |
| (B) error message |
| (C) file |
| (D) string |
| Answer: (B) |
|
| 23. fopen returns NULL when: |
| (A) file open |
| (B) success |
| (C) failure |
| (D) read mode |
| Answer: (C) |
|
| 24. %o prints: |
| (A) octal |
| (B) hex |
| (C) decimal |
| (D) float |
| Answer: (A) |
|
| 25. %x prints: |
| (A) octal |
| (B) hex |
| (C) binary |
| (D) decimal |
| Answer: (B) |
|
| 26. String literal stored in: |
| (A) heap |
| (B) stack |
| (C) read-only memory |
| (D) file |
| Answer: (C) |
|
| 27. C uses token: |
| (A) keyword |
| (B) identifier |
| (C) operator |
| (D) all |
| Answer: (D) |
|
| 28. int a[10]; size is: |
| (A) 9 |
| (B) 10 |
| (C) 11 |
| (D) 20 |
| Answer: (B) |
|
| 29. int *p; p is: |
| (A) pointer to int |
| (B) int |
| (C) double |
| (D) array |
| Answer: (A) |
|
| 30. C supports: |
| (A) inheritance |
| (B) polymorphism |
| (C) compile-time binding |
| (D) classes |
| Answer: (C) |
|
| 31. fscanf reads from: |
| (A) keyboard |
| (B) file |
| (C) memory |
| (D) pointer |
| Answer: (B) |
|
| 32. void function returns: |
| (A) int |
| (B) char |
| (C) nothing |
| (D) pointer |
| Answer: (C) |
|
| 33. Register variable stored in: |
| (A) RAM |
| (B) CPU registers |
| (C) SSD |
| (D) GPU |
| Answer: (B) |
|
| 34. Global variable scope: |
| (A) full file |
| (B) one function |
| (C) main only |
| (D) block only |
| Answer: (A) |
|
| 35. A local variable exists in: |
| (A) whole program |
| (B) function/block |
| (C) file |
| (D) memory |
| Answer: (B) |
|
| 36. #define PI 3.14 is: |
| (A) variable |
| (B) macro |
| (C) constant |
| (D) pointer |
| Answer: (B) |
|
| 37. fprintf writes to: |
| (A) screen |
| (B) file |
| (C) memory |
| (D) input |
| Answer: (B) |
|
| 38. FILE is: |
| (A) struct |
| (B) array |
| (C) macro |
| (D) function |
| Answer: (A) |
|
| 39. Logical operators return: |
| (A) true/false |
| (B) int |
| (C) char |
| (D) string |
| Answer: (B) |
|
| 40. math.h contains: |
| (A) sqrt |
| (B) strcpy |
| (C) fopen |
| (D) malloc |
| Answer: (A) |
|
| 41. string.h contains: |
| (A) math |
| (B) array |
| (C) string functions |
| (D) loop |
| Answer: (C) |
|
| 42. switch can use: |
| (A) double |
| (B) float |
| (C) int |
| (D) string |
| Answer: (C) |
|
| 43. A pointer must be: |
| (A) initialized |
| (B) uninitialized |
| (C) dynamic |
| (D) global |
| Answer: (A) |
|
| 44. scanf("%d",&x); requires: |
| (A) x is char |
| (B) x is int |
| (C) x is float |
| (D) x is string |
| Answer: (B) |
|
| 45. The maximum array size is: |
| (A) infinite |
| (B) memory limit |
| (C) 10000 |
| (D) 100 |
| Answer: (B) |
|
| 46. getline() is available in: |
| (A) C |
| (B) C++ |
| (C) Java |
| (D) Python |
| Answer: (B) |
|
| 47. Array stored in: |
| (A) stack |
| (B) heap |
| (C) both |
| (D) none |
| Answer: (A) |
|
| 48. C is: |
| (A) Object-oriented |
| (B) Procedural |
| (C) Scripting |
| (D) Functional |
| Answer: (B) |
|
| 49. Recursion uses: |
| (A) queue |
| (B) stack |
| (C) array |
| (D) heap |
| Answer: (B) |
|
| 50. putc writes: |
| (A) char |
| (B) string |
| (C) number |
| (D) pointer |
| Answer: (A) |
|
| 51. Preprocessor line starts with: |
| (A) @ |
| (B) $ |
| (C) # |
| (D) % |
| Answer: (C) |
|
| 52. sizeof returns: |
| (A) bytes |
| (B) bits |
| (C) words |
| (D) MB |
| Answer: (A) |
|
| 53. C programs start from: |
| (A) first line |
| (B) user function |
| (C) main() |
| (D) header |
| Answer: (C) |
|
| 54. Which denotes pointer to function? |
| (A) f |
| (B) f() |
| (C) (*f)() |
| (D) f() |
| Answer: (C) |
|
| 55. continue works in: |
| (A) loops |
| (B) switch |
| (C) struct |
| (D) array |
| Answer: (A) |
|
| 56. volatile keyword avoids: |
| (A) optimization |
| (B) execution |
| (C) linking |
| (D) reading |
| Answer: (A) |
|
| 57. Which is NOT valid storage class? |
| (A) register |
| (B) auto |
| (C) static |
| (D) dynamic |
| Answer: (D) |
|
| 58. sprintf writes to: |
| (A) file |
| (B) screen |
| (C) string |
| (D) memory |
| Answer: (C) |
|
| 59. Array name is: |
| (A) pointer |
| (B) string |
| (C) function |
| (D) operator |
| Answer: (A) |
|
| 60. getchar() returns type: |
| (A) int |
| (B) char |
| (C) string |
| (D) void |
| Answer: (A) |
|
| 61. scanf returns: |
| (A) value read |
| (B) 0.0 |
| (C) 1 |
| (D) nothing |
| Answer: (A) |
|
| 62. For loop syntax contains: |
| (A) 2 parts |
| (B) 3 parts |
| (C) 4 parts |
| (D) 5 parts |
| Answer: (B) |
|
| 63. Default case in switch: |
| (A) mandatory |
| (B) optional |
| (C) error |
| (D) skip |
| Answer: (B) |
|
| 64. Switch-case uses: |
| (A) break |
| (B) return |
| (C) exit |
| (D) stop |
| Answer: (A) |
|
| 65. Pointer variable declared using: |
| (A) & |
| (B) * |
| (C) # |
| (D) % |
| Answer: (B) |
|
| 66. realloc is used to: |
| (A) free memory |
| (B) expand/shrink memory |
| (C) copy memory |
| (D) delete memory |
| Answer: (B) |
|
| 67. calloc stands for: |
| (A) clear alloc |
| (B) clean alloc |
| (C) contiguous allocation |
| (D) character allocate |
| Answer: (C) |
|
| 68. Linking errors occur at: |
| (A) compile time |
| (B) link time |
| (C) runtime |
| (D) preprocessing |
| Answer: (B) |
|
| 69. What is .o file? |
| (A) output |
| (B) object |
| (C) option |
| (D) original |
| Answer: (B) |
|
| 70. Function without parameters: |
| (A) allowed |
| (B) not allowed |
| (C) error |
| (D) deprecated |
| Answer: (A) |
|
| 71. Array indexing starts at: |
| (A) 1 |
| (B) 2 |
| (C) 0.0 |
| (D) -1.0 |
| Answer: (C) |
|
| 72. Multidimensional array example: |
| (A) int a |
| (B) int a[] |
| (C) int a[][] |
| (D) int a() |
| Answer: (C) |
|
| 73. strcpy copies: |
| (A) integers |
| (B) chars |
| (C) entire string |
| (D) float |
| Answer: (C) |
|
| 74. strcmp("A","A") returns: |
| (A) 1 |
| (B) 0.0 |
| (C) -1.0 |
| (D) 2 |
| Answer: (B) |
|
| 75. sizeof('A') returns: |
| (A) 1 |
| (B) 2 |
| (C) 4 |
| (D) implementation dependent |
| Answer: (A) |
|
| 76. goto transfers control to: |
| (A) function |
| (B) loop |
| (C) labeled point |
| (D) exit |
| Answer: (C) |
|
| 77. Best for constant values: |
| (A) macros |
| (B) int |
| (C) char |
| (D) float |
| Answer: (A) |
|
| 78. Void pointer can point to: |
| (A) char only |
| (B) int only |
| (C) any type |
| (D) none |
| Answer: (C) |
|
| 79. Pointer arithmetic moves: |
| (A) 1 byte |
| (B) size of type |
| (C) 2 bytes |
| (D) none |
| Answer: (B) |
|
| 80. getchar reads from: |
| (A) keyboard |
| (B) file |
| (C) memory |
| (D) CPU |
| Answer: (A) |
|
| 81. The OR relational operator: |
| (A) > |
| (B) < |
| (C) == |
| (D) != |
| Answer: (D) |
|
| 82. Compilation stages include: |
| (A) preprocessing |
| (B) linking |
| (C) assembling |
| (D) all |
| Answer: (D) |
|
| 83. Header files extension: |
| (A) .h |
| (B) .hdr |
| (C) .hd |
| (D) .header |
| Answer: (A) |
|
| 84. Preprocessor runs: |
| (A) after compiler |
| (B) before compiler |
| (C) runtime |
| (D) linker |
| Answer: (B) |
|
| 85. Which is binary operator? |
| (A) ++ |
| (B) -- |
| (C) + |
| (D) ! |
| Answer: (C) |
|
| 86. Which is unary operator? |
| (A) + |
| (B) - |
| (C) ? |
| (D) ! |
| Answer: (D) |
|
| 87. strlen counts: |
| (A) all bytes |
| (B) characters |
| (C) memory |
| (D) numbers |
| Answer: (B) |
|
| 88. sizeof returns value of type: |
| (A) int |
| (B) size_t |
| (C) long |
| (D) char |
| Answer: (B) |
|
| 89. Recursion ends with: |
| (A) loop |
| (B) base case |
| (C) pointer |
| (D) return |
| Answer: (B) |
|
| 90. A function inside a function is: |
| (A) supported |
| (B) not allowed |
| (C) object |
| (D) dynamic |
| Answer: (B) |
|
| 91. switch cannot check: |
| (A) int |
| (B) char |
| (C) enum |
| (D) string |
| Answer: (D) |
|
| 92. Which loop is fastest? |
| (A) for |
| (B) while |
| (C) do-while |
| (D) all similar |
| Answer: (D) |
|
| 93. %p prints: |
| (A) pointer |
| (B) percent |
| (C) parameter |
| (D) program |
| Answer: (A) |
|
| 94. %u prints: |
| (A) signed int |
| (B) unsigned int |
| (C) float |
| (D) char |
| Answer: (B) |
|
| 95. fflush is for: |
| (A) buffer |
| (B) memory |
| (C) file |
| (D) screen |
| Answer: (A) |
|
| 96. feof detects: |
| (A) loop |
| (B) integer |
| (C) end of file |
| (D) error |
| Answer: (C) |
|
| 97. fclose closes: |
| (A) variable |
| (B) file |
| (C) pointer |
| (D) memory |
| Answer: (B) |
|
| 98. fopen with “a” mode: |
| (A) overwrite |
| (B) append |
| (C) read |
| (D) none |
| Answer: (B) |
|
| 99. fopen with “w” mode: |
| (A) read |
| (B) write |
| (C) append |
| (D) none |
| Answer: (B) |
|
| 100. Which is unsafe? |
| (A) fgets |
| (B) gets |
| (C) scanf |
| (D) read |
| Answer: (B) |
|
| 101. Which reads strings? |
| (A) gets() |
| (B) reads() |
| (C) scan() |
| (D) getline() |
| Answer: (A) |
|
| 102. Which converts int to string? |
| (A) stoi |
| (B) atoi |
| (C) itoa |
| (D) str |
| Answer: (C) |
|
| 103. Which converts string to int? |
| (A) atoi() |
| (B) itoa() |
| (C) stoi() |
| (D) convert() |
| Answer: (A) |
|
| 104. Array of characters is: |
| (A) integer |
| (B) float |
| (C) string |
| (D) pointer |
| Answer: (C) |
|
| 105. A pointer stores: |
| (A) number |
| (B) address |
| (C) string |
| (D) float |
| Answer: (B) |
|
| 106. sizeof() is: |
| (A) operator |
| (B) function |
| (C) keyword |
| (D) macro |
| Answer: (A) |
|
| 107. putchar() prints: |
| (A) string |
| (B) single character |
| (C) integer |
| (D) nothing |
| Answer: (B) |
|
| 108. getchar() returns: |
| (A) string |
| (B) character |
| (C) integer ASCII |
| (D) bool |
| Answer: (C) |
|
| 109. A function that does not return value uses: |
| (A) empty |
| (B) void |
| (C) int |
| (D) return |
| Answer: (B) |
|
| 110. Which denotes logical NOT? |
| (A) ! |
| (B) ~ |
| (C) ^ |
| (D) NOT |
| Answer: (A) |
|
| 111. Function prototype ends with: |
| (A) ; |
| (B) . |
| (C) : |
| (D) nothing |
| Answer: (A) |
|
| 112. Format specifier for string: |
| (A) %str |
| (B) %s |
| (C) %st |
| (D) &s |
| Answer: (B) |
|
| 113. Format specifier for char: |
| (A) %c |
| (B) %d |
| (C) %f |
| (D) %ch |
| Answer: (A) |
|
| 114. An uninitialized variable contains: |
| (A) zero |
| (B) garbage |
| (D) one |
| Answer: (B) |
|
| 115. Which is not a valid keyword? |
| (A) auto |
| (B) float |
| (C) mutable |
| (D) goto |
| Answer: (C) |
|
| 116. Reserved words are called: |
| (A) keywords |
| (B) tokens |
| (C) symbols |
| (D) operators |
| Answer: (A) |
|
| 117. What is an identifier? |
| (A) constant |
| (B) variable name |
| (C) operator |
| (D) integer |
| Answer: (B) |
|
| 118. What does break exit? |
| (A) switch |
| (B) loop |
| (C) both |
| (D) none |
| Answer: (C) |
|
| 119. What does continue skip? |
| (A) loop |
| (B) iteration |
| (C) block |
| (D) program |
| Answer: (B) |
|
| 120. Which is not looping statement? |
| (A) for |
| (B) do |
| (C) repeat |
| (D) while |
| Answer: (C) |
|
| 121. What is sizeof(double)? |
| (A) 4 |
| (B) 8 |
| (C) 2 |
| (D) 16 |
| Answer: (B) |
|
| 122. What is sizeof(float)? |
| (A) 2 |
| (B) 4 |
| (C) 8 |
| (D) 1 |
| Answer: (B) |
|
| 123. Which shifts bits left? |
| (A) >> |
| (B) << |
| (C) >>> |
| (D) <<< |
| Answer: (B) |
|
| 124. Bitwise XOR operator is: |
| (A) ^ |
| (B) & |
| (C) || |
| (D) && |
| Answer: (A) |
|
| 125. Bitwise OR operator is: |
| (A) || |
| (B) & |
| (C) | |
| (D) || |
| Answer: (D) |
|
| 126. Which is bitwise AND? |
| (A) && |
| (B) & |
| (C) ^ |
| (D) || |
| Answer: (D) |
|
| 127. Which function copies strings? |
| (A) strcpy() |
| (B) copy() |
| (C) strcopy() |
| (D) cp() |
| Answer: (A) |
|
| 128. malloc initializes memory with: |
| (A) zero |
| (B) garbage |
| (D) none |
| Answer: (B) |
|
| 129. calloc initializes memory with: |
| (A) random |
| (B) zero |
| (C) -1.0 |
| (D) garbage |
| Answer: (B) |
|
| 130. strcat() performs: |
| (A) subtract |
| (B) append |
| (C) copy |
| (D) split |
| Answer: (B) |
|
| 131. strchr() finds: |
| (A) integer |
| (B) float |
| (C) character |
| (D) file |
| Answer: (C) |
|
| 132. abs() is for: |
| (A) absolute value |
| (B) sine |
| (C) cosine |
| (D) none |
| Answer: (A) |
|
| 133. pow(a,b) means: |
| (A) a+b |
| (B) a–b |
| (C) ab |
| (D) a raised to b |
| Answer: (D) |
|
| 134. Which finds square root? |
| (A) sqrt() |
| (B) root() |
| (C) power() |
| (D) sq() |
| Answer: (A) |
|
| 135. argv contains: |
| (A) integer |
| (B) strings |
| (C) floats |
| (D) chars only |
| Answer: (B) |
|
| 136. argc stands for: |
| (A) argument core |
| (B) argument count |
| (C) argument code |
| (D) argument call |
| Answer: (B) |
|
| 137. Main() can have arguments: |
| (A) yes |
| (B) no |
| (C) sometimes |
| (D) never |
| Answer: (A) |
|
| 138. fclose() is for: |
| (A) closing file |
| (B) open file |
| (C) reading file |
| (D) deleting |
| Answer: (A) |
|
| 139. fwrite() is for: |
| (A) reading |
| (B) writing |
| (C) update |
| (D) delete |
| Answer: (B) |
|
| 140. fopen() returns: |
| (A) int |
| (B) FILE* |
| (C) pointer |
| (D) void |
| Answer: (B) |
|
| 141. Which is preprocessor directive? |
| (A) printf |
| (B) include |
| (C) #include |
| (D) scan |
| Answer: (C) |
|
| 142. Pointer to pointer uses: |
| (A) * |
| (B) ** |
| (C) # |
| (D) & |
| Answer: (B) |
|
| 143. strcmp returns: |
| (A) 0 or 1 |
| (B) always 1 |
| (C) +, -, 0 |
| (D) ASCII only |
| Answer: (C) |
|
| 144. Modulus cannot be used with: |
| (A) int |
| (B) float |
| (C) char |
| (D) long |
| Answer: (B) |
|
| 145. C uses: |
| (A) compiler |
| (B) interpreter |
| (C) both |
| (D) translator |
| Answer: (A) |
|
| 146. sizeof(char) is: |
| (A) 1 |
| (B) 2 |
| (C) 4 |
| (D) varies |
| Answer: (A) |
|
| 147. NULL pointer value is: |
| (A) 0.0 |
| (B) -1.0 |
| (C) random |
| Answer: (A) |
|
| 148. The value of a bool in C is: |
| (A) True/False |
| (B) 1/0 |
| (C) Yes/No |
| (D) A/B |
| Answer: (B) |
|
| 149. Enum creates: |
| (A) array |
| (B) user-defined constants |
| (C) strings |
| (D) classes |
| Answer: (B) |
|
| 150. Which is correct comment? |
| (A) /* */ |
| (B) // |
| (C) both |
| (D) # |
| Answer: (C) |
|
| 151. The ternary operator has: |
| (A) two operands |
| (B) one |
| (C) three |
| (D) four |
| Answer: (C) |
|
| 152. register keyword stores variable in: |
| (A) RAM |
| (B) CPU register |
| (C) Hard disk |
| (D) cache |
| Answer: (B) |
|
| 153. Which is NOT storage class? |
| (A) auto |
| (B) static |
| (C) register |
| (D) define |
| Answer: (D) |
|
| 154. Which creates infinite loop? |
| (A) while(0) |
| (B) for( ; ; ) |
| (C) do while(0) |
| (D) if(0) |
| Answer: (B) |
|
| 155. Which operator has highest precedence? |
| (A) + |
| (B) - |
| (C) * |
| (D) () |
| Answer: (D) |
|
| 156. EOF means: |
| (A) end of file |
| (B) end of function |
| (C) error |
| (D) none |
| Answer: (A) |
|
| 157. Which function sorts array? |
| (A) sort() |
| (B) order() |
| (C) qsort() |
| (D) array_sort() |
| Answer: (C) |
|
| 158. Recursion means: |
| (A) loop |
| (B) function calling itself |
| (C) pointer |
| (D) macro |
| Answer: (B) |
|
| 159. Switch works with: |
| (A) string |
| (B) float |
| (C) int & char |
| (D) file |
| Answer: (C) |
|
| 160. free() is used for: |
| (A) file |
| (B) memory |
| (C) pointers |
| (D) variables |
| Answer: (B) |
|
| 161. malloc() returns: |
| (A) int |
| (B) float |
| (C) void* |
| (D) char* |
| Answer: (C) |
|
| 162. Which memory allocation is dynamic? |
| (A) static |
| (B) automatic |
| (C) malloc() |
| (D) define |
| Answer: (C) |
|
| 163. Strings in C end with: |
| (A) '#' |
| (B) '?' |
| (C) '\n' |
| (D) '\0' |
| Answer: (D) |
|
| 164. What does strlen() return? |
| (A) number of chars + null |
| (B) number of chars |
| (C) bytes |
| (D) index |
| Answer: (B) |
|
| 165. Which formats float? |
| (A) %d |
| (B) %f |
| (C) %lf |
| (D) %x |
| Answer: (B) |
|
| 166. Which format specifier prints integer? |
| (A) %d |
| (B) %f |
| (C) %c |
| (D) %s |
| Answer: (A) |
|
| 167. Which keyword is used to exit a loop? |
| (A) stop |
| (B) quit |
| (C) break |
| (D) exit |
| Answer: (C) |
|
| 168. Which operator accesses members via pointer? |
| (A) . |
| (B) -> |
| (C) * |
| (D) & |
| Answer: (B) |
|
| 169. Which operator accesses struct members? |
| (A) . |
| (B) -> |
| (C) * |
| (D) & |
| Answer: (A) |
|
| 170. What is segmentation fault? |
| (A) compile error |
| (B) runtime error |
| (C) syntax error |
| (D) logical error |
| Answer: (B) |
|
| 171. Which symbol denotes address-of? |
| (A) * |
| (B) & |
| (C) # |
| (D) $ |
| Answer: (B) |
|
| 172. What is pointer? |
| (A) variable storing address |
| (B) constant |
| (C) function |
| (D) operator |
| Answer: (A) |
|
| 173. Which loop runs at least once? |
| (A) for |
| (B) while |
| (C) do-while |
| (D) none |
| Answer: (C) |
|
| 174. Which is a conditional operator? |
| (A) ? : |
| (B) if |
| (C) switch |
| (D) loop |
| Answer: (A) |
|
| 175. Which keyword creates a user-defined data type? |
| (A) struct |
| (B) type |
| (C) class |
| (D) define |
| Answer: (A) |
|
| 176. Which operator is assignment? |
| (A) == |
| (B) = |
| (C) := |
| (D) === |
| Answer: (B) |
|
| 177. What is the return type of main()? |
| (A) void |
| (B) int |
| (C) char |
| (D) float |
| Answer: (B) |
|
| 178. Which is a valid variable name? |
| (A) 9num |
| (B) _num |
| (C) *num |
| (D) num-1 |
| Answer: (B) |
|
| 179. Which function clears the screen in C? |
| (A) clear() |
| (B) cls() |
| (C) clrscr() |
| (D) reset() |
| Answer: (C) |
|
| 180. Which operator is used for pointers? |
| (A) & and * |
| (B) # and @ |
| (C) {} |
| (D) [] |
| Answer: (A) |
|
| 181. What is used to define macros? |
| (A) #macro |
| (B) macro |
| (C) #define |
| (D) define |
| Answer: (C) |
|
| 182. Which indexing does C use? |
| (A) 1-based |
| (B) 2-based |
| (C) 0-based |
| (D) dynamic |
| Answer: (C) |
|
| 183. What is an array? |
| (A) collection of data |
| (B) single variable |
| (C) pointer |
| (D) keyword |
| Answer: (A) |
|
| 184. Which operator gives remainder? |
| (A) / |
| (B) * |
| (C) % |
| (D) // |
| Answer: (C) |
|
| 185. Which data type stores characters? |
| (A) char |
| (B) string |
| (C) str |
| (D) character |
| Answer: (A) |
|
| 186. Which is not a logical operator? |
| (A) && |
| (B) || |
| (C) ! |
| (D) & |
| Answer: (D) |
|
| 187. The sizeof(int) is usually: |
| (A) 1 byte |
| (B) 2 bytes |
| (C) 4 bytes |
| (D) 8 bytes |
| Answer: (C) |
|
| 188. Which loop is entry-controlled? |
| (A) for |
| (B) while |
| (C) do-while |
| (D) both 1 and 2 |
| Answer: (D) |
|
| 189. Which escape sequence is new line? |
| (A) \t |
| (B) \r |
| (C) \b |
| (D) \n |
| Answer: (D) |
|
| 190. Which data type is used for decimal values? |
| (A) int |
| (B) float |
| (C) char |
| (D) long |
| Answer: (B) |
|
| 191. Which keyword defines a constant? |
| (A) const |
| (B) constant |
| (C) final |
| (D) static |
| Answer: (A) |
|
| 192. Which function takes input in C? |
| (A) scan() |
| (B) input() |
| (C) scanf() |
| (D) read() |
| Answer: (C) |
|
| 193. Which is the correct file extension for C? |
| (A) .cpp |
| (B) .java |
| (C) .c |
| (D) .py |
| Answer: (C) |
|
| 194. C language is a ___ language. |
| (A) high-level |
| (B) low-level |
| (C) mid-level |
| (D) machine-level |
| Answer: (C) |
|
| 195. Which header file is required for printf()? |
| (A) stdio.h |
| (B) stdlib.h |
| (C) math.h |
| (D) string.h |
| Answer: (A) |
|
| 196. Who is the creator of C language? |
| (A) James Gosling |
| (B) Bjarne Stroustrup |
| (C) Dennis Ritchie |
| (D) Ken Thompson |
| Answer: (C) |
|
| 197. Which symbol is used to end a C statement? |
| (A) . |
| (B) ; |
| (C) : |
| (D) , |
| Answer: (B) |
|