| (A) stop execution |
| (B) prevent inheritance |
| (C) free memory |
| (D) polymorphism |
| Answer: (B) |
|
| 2. delete keyword frees? |
| (A) stack |
| (B) heap |
| (C) code |
| (D) static |
| Answer: (B) |
|
| 3. Which accesses base class? |
| (A) base:: |
| (B) this-> |
| (C) parent-> |
| (D) class:: |
| Answer: (A) |
|
| 4. noexcept means? |
| (A) may throw |
| (B) will not throw |
| (C) throw always |
| (D) unknown |
| Answer: (B) |
|
| 5. Which cast dangerous? |
| (A) reinterpret_cast |
| (B) static_cast |
| (C) const_cast |
| (D) dynamic_cast |
| Answer: (A) |
|
| 6. const_cast modifies? |
| (A) const to non-const |
| (B) object |
| (C) method |
| (D) none |
| Answer: (A) |
|
| 7. Which moves resources? |
| (A) copy |
| (B) move |
| (C) swap |
| (D) cast |
| Answer: (B) |
|
| 8. move semantics introduced in? |
| (A) C++11 |
| (B) C++14 |
| (C) C++17 |
| (D) C++03 |
| Answer: (A) |
|
| 9. Which uses RAII? |
| (A) smart pointers |
| (B) raw pointers |
| (C) arrays |
| (D) loops |
| Answer: (A) |
|
| 10. Which deletes on 0 reference? |
| (A) shared_ptr |
| (B) unique_ptr |
| (C) weak_ptr |
| (D) raw |
| Answer: (A) |
|
| 11. weak_ptr breaks? |
| (A) circular reference |
| (B) dynamic |
| (C) static |
| (D) memory limit |
| Answer: (A) |
|
| 12. unique_ptr has? |
| (A) shared ownership |
| (B) unique ownership |
| (C) no ownership |
| (D) static |
| Answer: (B) |
|
| 13. shared_ptr shares? |
| (A) ownership |
| (B) memory |
| (C) threads |
| (D) reference |
| Answer: (A) |
|
| 14. smart pointer type? |
| (A) auto_ptr |
| (B) shared_ptr |
| (C) unique_ptr |
| (D) all |
| Answer: (D) |
|
| 15. Which creates thread? |
| (A) |
| (B) |
| (C) |
| (D) |
| Answer: (A) |
|
| 16. Which is constant iterator? |
| (A) cbegin |
| (B) cbefore |
| (C) cint |
| (D) cfor |
| Answer: (A) |
|
| 17. Which sorting function exists in STL? |
| (A) sort() |
| (B) arrange() |
| (C) quicksort() |
| (D) sorted() |
| Answer: (A) |
|
| 18. Which stores key-value? |
| (A) queue |
| (B) vector |
| (C) map |
| (D) stack |
| Answer: (C) |
|
| 19. STL stands for? |
| (A) System Template Library |
| (B) Standard Template Library |
| (C) Static Type Library |
| (D) Standard Time Library |
| Answer: (B) |
|
| 20. cout is defined in? |
| (A) std namespace |
| (B) global |
| (C) object |
| (D) library |
| Answer: (A) |
|
| 21. Realloc exists in? |
| (A) C++ |
| (B) C |
| (C) Java |
| (D) Python |
| Answer: (B) |
|
| 22. Pointer arithmetic allowed on? |
| (A) int* |
| (B) void* |
| (C) float only |
| (D) none |
| Answer: (A) |
|
| 23. Which ends namespace? |
| (A) } |
| (B) end |
| (C) endnamespace |
| (D) # |
| Answer: (A) |
|
| 24. Template class keyword? |
| (A) class only |
| (B) typename only |
| (C) both |
| (D) none |
| Answer: (C) |
|
| 25. Base class constructor runs? |
| (A) after derived |
| (B) before derived |
| (C) random |
| (D) never |
| Answer: (B) |
|
| 26. Delete array uses? |
| (A) delete |
| (B) delete[] |
| (C) free |
| (D) clear |
| Answer: (B) |
|
| 27. Which prevents copying? |
| (A) delete copy constructor |
| (B) static |
| (C) final |
| (D) friend |
| Answer: (A) |
|
| 28. Segmentation fault occurs when? |
| (A) normal use |
| (B) invalid access |
| (C) good pointer |
| (D) none |
| Answer: (B) |
|
| 29. Memory leak means? |
| (A) freed memory |
| (B) unfreed memory |
| (C) double free |
| (D) null pointer |
| Answer: (B) |
|
| 30. which removes last element? |
| (A) pop_front |
| (B) pop |
| (C) pop_back |
| (D) erase |
| Answer: (C) |
|
| 31. vector push_back inserts at? |
| (A) front |
| (B) back |
| (C) middle |
| (D) none |
| Answer: (B) |
|
| 32. Which throws exception? |
| (A) try |
| (B) throw |
| (C) catch |
| (D) exit |
| Answer: (B) |
|
| 33. which handles exception? |
| (A) try |
| (B) throw |
| (C) catch |
| (D) final |
| Answer: (C) |
|
| 34. Inline increases? |
| (A) speed |
| (B) overhead |
| (C) memory |
| (D) time |
| Answer: (A) |
|
| 35. Which is FIFO? |
| (A) stack |
| (B) queue |
| (C) list |
| (D) set |
| Answer: (B) |
|
| 36. deque supports? |
| (A) front/back inserts |
| (B) only back |
| (C) only front |
| (D) none |
| Answer: (A) |
|
| 37. List is? |
| (A) singly linked |
| (B) doubly linked |
| (C) array-based |
| (D) static |
| Answer: (B) |
|
| 38. Which is sequential container? |
| (A) list |
| (B) queue |
| (C) set |
| (D) map |
| Answer: (A) |
|
| 39. friend allows? |
| (A) private access |
| (B) no access |
| (C) pointer |
| (D) template |
| Answer: (A) |
|
| 40. mutable allows? |
| (A) override const |
| (B) delete |
| (C) private |
| (D) none |
| Answer: (A) |
|
| 41. const variable means? |
| (A) mutable |
| (B) not modifiable |
| (C) dynamic |
| (D) static |
| Answer: (B) |
|
| 42. Which supports run-time cast? |
| (A) dynamic_cast |
| (B) static_cast |
| (C) const_cast |
| (D) reinterpret_cast |
| Answer: (A) |
|
| 43. Which casts safely? |
| (A) static_cast |
| (B) C-cast |
| (C) reinterpret_cast |
| (D) pointer_cast |
| Answer: (A) |
|
| 44. Which is user-defined? |
| (A) enum |
| (B) struct |
| (C) class |
| (D) all |
| Answer: (D) |
|
| 45. sizeof(float) usually? |
| (A) 1 |
| (B) 2 |
| (C) 4 |
| (D) 8 |
| Answer: (C) |
|
| 46. Which cannot be in switch? |
| (A) int |
| (B) char |
| (C) float |
| (D) enum |
| Answer: (C) |
|
| 47. switch matches? |
| (A) variable |
| (B) expression |
| (C) constant |
| (D) condition |
| Answer: (C) |
|
| 48. break exits? |
| (A) loop |
| (B) class |
| (C) function |
| (D) namespace |
| Answer: (A) |
|
| 49. continue skips to? |
| (A) end |
| (B) next iteration |
| (C) previous |
| (D) break |
| Answer: (B) |
|
| 50. do-while executes? |
| (A) 0 times |
| (B) at least once |
| (C) never |
| (D) twice |
| Answer: (B) |
|
| 51. Template supports? |
| (A) dynamic type |
| (B) generic type |
| (C) static type |
| (D) low type |
| Answer: (B) |
|
| 52. RTTI requires? |
| (A) destructor |
| (B) virtual function |
| (C) template |
| (D) namespace |
| Answer: (B) |
|
| 53. Pure virtual ends with? |
| (A) ; |
| (B) : |
| (C) :: |
| (D) . |
| Answer: (A) |
|
| 54. cin >> x extracts? |
| (A) characters |
| (B) input |
| (C) output |
| (D) stream |
| Answer: (B) |
|
| 55. friend function defined? |
| (A) inside class |
| (B) outside class |
| (C) both |
| (D) header |
| Answer: (B) |
|
| 56. int* p means? |
| (A) pointer to int |
| (B) int to pointer |
| (C) reference |
| (D) variable |
| Answer: (A) |
|
| 57. Which is address operator? |
| (A) * |
| (B) & |
| (C) -> |
| (D) % |
| Answer: (B) |
|
| 58. cout belongs to? |
| (A) std |
| (B) global |
| (C) io |
| (D) clib |
| Answer: (A) |
|
| 59. new throws? |
| (A) exception |
| (B) warning |
| (C) compile error |
| (D) none |
| Answer: (A) |
|
| 60. Polymorphism used for? |
| (A) reuse |
| (B) many forms |
| (C) multiple classes |
| (D) abstraction |
| Answer: (B) |
|
| 61. cout << x equivalent to? |
| (A) put |
| (B) write |
| (C) operator<< |
| (D) append |
| Answer: (C) |
|
| 62. Floating default type? |
| (A) float |
| (B) double |
| (C) long double |
| (D) decimal |
| Answer: (B) |
|
| 63. Which function ends program? |
| (A) break |
| (B) return |
| (C) exit() |
| (D) continue |
| Answer: (C) |
|
| 64. Which type stores true/false? |
| (A) bool |
| (B) int |
| (C) float |
| (D) char |
| Answer: (A) |
|
| 65. char array ends with? |
| (A) / |
| (B) \0 |
| (C) \n |
| (D) blank |
| Answer: (B) |
|
| 66. cin.fail() indicates? |
| (A) no error |
| (B) error |
| (C) overflow |
| (D) exit |
| Answer: (B) |
|
| 67. Iterator that cannot modify? |
| (A) const |
| (B) input |
| (C) forward |
| (D) fixed |
| Answer: (A) |
|
| 68. Which header for vectors? |
| (A) |
| (B) |
| (C) |
| (D) |
| Answer: (A) |
|
| 69. Which is not a valid cast? |
| (A) static_cast |
| (B) dynamic_cast |
| (C) friendly_cast |
| (D) reinterpret_cast |
| Answer: (C) |
|
| 70. Which container is LIFO? |
| (A) queue |
| (B) list |
| (C) stack |
| (D) set |
| Answer: (C) |
|
| 71. Which pointer deletes automatically? |
| (A) raw |
| (B) smart |
| (C) void |
| (D) static |
| Answer: (B) |
|
| 72. Which creates smart pointer? |
| (A) std::pointer |
| (B) std::make_shared |
| (C) new |
| (D) alloc |
| Answer: (B) |
|
| 73. nullptr introduced in? |
| (A) C++98 |
| (B) C++11 |
| (C) C++14 |
| (D) C++17 |
| Answer: (B) |
|
| 74. auto keyword means? |
| (A) any type |
| (B) int |
| (C) double |
| (D) pointer |
| Answer: (A) |
|
| 75. Lambda introduced in? |
| (A) C++11 |
| (B) C++98 |
| (C) C++03 |
| (D) C++20 |
| Answer: (A) |
|
| 76. static memory allocated? |
| (A) stack |
| (B) heap |
| (C) compile-time |
| (D) runtime |
| Answer: (C) |
|
| 77. Operator new can be overloaded? |
| (A) No |
| (B) Yes |
| (C) sometimes |
| (D) never |
| Answer: (B) |
|
| 78. sizeof is a? |
| (A) operator |
| (B) function |
| (C) macro |
| (D) template |
| Answer: (A) |
|
| 79. Which cannot be friend? |
| (A) class |
| (B) object |
| (C) function |
| (D) member |
| Answer: (B) |
|
| 80. Which operator overloads array access? |
| (A) () |
| (B) [] |
| (C) <> |
| (D) {} |
| Answer: (B) |
|
| 81. virtual table stores? |
| (A) objects |
| (B) functions |
| (C) virtual functions |
| (D) classes |
| Answer: (C) |
|
| 82. this pointer stores? |
| (A) base address |
| (B) object address |
| (C) class name |
| (D) variable |
| Answer: (B) |
|
| 83. Deep copy copies? |
| (A) pointers only |
| (B) addresses |
| (C) values |
| (D) code |
| Answer: (C) |
|
| 84. Default copy constructor works as? |
| (A) shallow copy |
| (B) deep copy |
| (C) runtime copy |
| (D) virtual copy |
| Answer: (A) |
|
| 85. Copy constructor parameter? |
| (A) reference |
| (B) pointer |
| (C) value |
| (D) integer |
| Answer: (A) |
|
| 86. Which prevents overriding? |
| (A) constant |
| (B) virtual |
| (C) final |
| (D) static |
| Answer: (C) |
|
| 87. inline is a? |
| (A) request |
| (B) guarantee |
| (C) directive |
| (D) warning |
| Answer: (A) |
|
| 88. map find complexity? |
| (A) O(1) |
| (B) O(n) |
| (C) O(log n) |
| (D) O(n log n) |
| Answer: (C) |
|
| 89. vector insert complexity? |
| (A) O(1) |
| (B) O(n) |
| (C) O(log n) |
| (D) O(n log n) |
| Answer: (B) |
|
| 90. unordered_map uses? |
| (A) tree |
| (B) hash table |
| (C) list |
| (D) vector |
| Answer: (B) |
|
| 91. set container is based on? |
| (A) linked list |
| (B) binary tree |
| (C) array |
| (D) hash |
| Answer: (B) |
|
| 92. pointer to object uses? |
| (A) .* |
| (B) ->* |
| (C) -> |
| (D) . |
| Answer: (C) |
|
| 93. ios::trunc means? |
| (A) append |
| (B) truncate |
| (C) read |
| (D) write |
| Answer: (B) |
|
| 94. ios::app means? |
| (A) overwrite |
| (B) append |
| (C) read-only |
| (D) close |
| Answer: (B) |
|
| 95. File stream for input? |
| (A) ifstream |
| (B) fstream |
| (C) ostream |
| (D) filein |
| Answer: (A) |
|
| 96. File stream for output? |
| (A) ifstream |
| (B) ofstream |
| (C) fstream |
| (D) ostream |
| Answer: (B) |
|
| 97. A pure virtual class is called? |
| (A) incomplete |
| (B) abstract |
| (C) useless |
| (D) virtualized |
| Answer: (B) |
|
| 98. Which operator gets member address? |
| (A) * |
| (B) ->* |
| (C) .* |
| (D) # |
| Answer: (C) |
|
| 99. Which ends program on error? |
| (A) abort() |
| (B) exit() |
| (C) stop() |
| (D) quit() |
| Answer: (A) |
|
| 100. Catch block handles? |
| (A) errors |
| (B) exceptions |
| (C) loops |
| (D) objects |
| Answer: (B) |
|
| 101. Exception handling keyword? |
| (A) try |
| (B) catch |
| (C) throw |
| (D) all |
| Answer: (D) |
|
| 102. Template type placeholder? |
| (A) value |
| (B) type |
| (C) class or typename |
| (D) var |
| Answer: (C) |
|
| 103. Which is used for generic programming? |
| (A) classes |
| (B) templates |
| (C) files |
| (D) arrays |
| Answer: (B) |
|
| 104. Which iterator allows backward movement? |
| (A) forward |
| (B) bidirectional |
| (C) input |
| (D) output |
| Answer: (B) |
|
| 105. map stores? |
| (A) duplicates |
| (B) sorted key-value |
| (C) arrays |
| (D) graphs |
| Answer: (B) |
|
| 106. Which is double ended queue? |
| (A) vector |
| (B) list |
| (C) deque |
| (D) map |
| Answer: (C) |
|
| 107. Which container stores sorted unique items? |
| (A) vector |
| (B) set |
| (C) list |
| (D) deque |
| Answer: (B) |
|
| 108. endl inserts? |
| (A) new line |
| (B) tab |
| (C) space |
| (D) blank |
| Answer: (A) |
|
| 109. setprecision controls? |
| (A) width |
| (B) decimals |
| (C) rounding |
| (D) alignment |
| Answer: (B) |
|
| 110. setw controls? |
| (A) width |
| (B) precision |
| (C) spacing |
| (D) position |
| Answer: (A) |
|
| 111. Which operator accesses scope? |
| (A) -> |
| (B) . |
| (C) :: |
| (D) % |
| Answer: (C) |
|
| 112. Overriding is? |
| (A) compile-time |
| (B) run-time |
| (C) hybrid |
| (D) impossible |
| Answer: (B) |
|
| 113. Overloading is? |
| (A) compile-time |
| (B) run-time |
| (C) dynamic |
| (D) template |
| Answer: (A) |
|
| 114. Virtual destructor? |
| (A) invalid |
| (B) recommended |
| (C) forbidden |
| (D) optional |
| Answer: (B) |
|
| 115. Polymorphism type? |
| (A) static |
| (B) dynamic |
| (C) both |
| (D) none |
| Answer: (C) |
|
| 116. Class default access? |
| (A) protected |
| (B) public |
| (C) private |
| (D) static |
| Answer: (C) |
|
| 117. Struct default access? |
| (A) private |
| (B) public |
| (C) protected |
| (D) virtual |
| Answer: (B) |
|
| 118. Which is not OOP? |
| (A) collection |
| (B) polymorphism |
| (C) inheritance |
| (D) abstraction |
| Answer: (A) |
|
| 119. delete frees? |
| (A) stack |
| (B) heap |
| (C) static |
| (D) const |
| Answer: (B) |
|
| 120. new returns? |
| (A) void |
| (B) pointer |
| (C) int |
| (D) char |
| Answer: (B) |
|
| 121. Reference must be? |
| (A) re-assigned |
| (B) constant |
| (C) initialized |
| (D) deleted |
| Answer: (C) |
|
| 122. Reference variable uses? |
| (A) & |
| (B) @ |
| (C) % |
| (D) ^ |
| Answer: (A) |
|
| 123. Static function accesses? |
| (A) only static members |
| (B) all |
| (C) none |
| (D) virtual only |
| Answer: (A) |
|
| 124. Static member belongs to? |
| (A) objects |
| (B) class |
| (C) functions |
| (D) namespace |
| Answer: (B) |
|
| 125. Friend keyword grants? |
| (A) private access |
| (B) public access |
| (C) pointer access |
| (D) no access |
| Answer: (A) |
|
| 126. Diamond problem solved by? |
| (A) templates |
| (B) virtual base classes |
| (C) operator overloading |
| (D) macros |
| Answer: (B) |
|
| 127. Multiple inheritance means? |
| (A) many objects |
| (B) many bases |
| (C) many loops |
| (D) many data |
| Answer: (B) |
|
| 128. Which class cannot be instantiated? |
| (A) Abstract |
| (B) Parent |
| (C) Normal |
| (D) Derived |
| Answer: (A) |
|
| 129. Which keyword prevents inheritance? |
| (A) stop |
| (B) final |
| (C) end |
| (D) private |
| Answer: (B) |
|
| 130. Abstract class contains? |
| (A) only vars |
| (B) only static |
| (C) pure virtual |
| (D) templates |
| Answer: (C) |
|
| 131. Which is pure virtual function syntax? |
| (A) virtual void f() |
| (B) void f() = 0 |
| (C) virtual void f() = 0 |
| (D) pure f() |
| Answer: (C) |
|
| 132. inline avoids? |
| (A) function call overhead |
| (B) runtime |
| (C) memory |
| (D) compile errors |
| Answer: (A) |
|
| 133. #include is a? |
| (A) function |
| (B) object |
| (C) directive |
| (D) macro |
| Answer: (C) |
|
| 134. Which header defines setw()? |
| (A) |
| (B) |
| (C) |
| (D) |
| Answer: (A) |
|
| 135. cin is an object of? |
| (A) iomanip |
| (B) file |
| (C) istream |
| (D) stdlib |
| Answer: (C) |
|
| 136. cout is an object of? |
| (A) ostream |
| (B) istream |
| (C) iostream |
| (D) file |
| Answer: (A) |
|
| 137. Which flushes output? |
| (A) cin |
| (B) cout |
| (C) endl |
| (D) namespace |
| Answer: (C) |
|
| 138. Which is not fundamental type? |
| (A) int |
| (B) bool |
| (C) char |
| (D) vector |
| Answer: (D) |
|
| 139. RTTI stands for? |
| (A) Run-Time Type Identification |
| (B) Real Time Type Info |
| (C) Runtime Template Input |
| (D) None |
| Answer: (A) |
|
| 140. Type casting converts? |
| (A) values |
| (B) types |
| (C) header |
| (D) objects |
| Answer: (B) |
|
| 141. Continue skips? |
| (A) loop |
| (B) iteration |
| (C) function |
| (D) object |
| Answer: (B) |
|
| 142. Break exits? |
| (A) program |
| (B) loop |
| (C) class |
| (D) file |
| Answer: (B) |
|
| 143. Which is not a valid loop? |
| (A) for |
| (B) foreach |
| (C) while |
| (D) do-while |
| Answer: (B) |
|
| 144. This pointer refers to? |
| (A) parent |
| (B) base |
| (C) current object |
| (D) local var |
| Answer: (C) |
|
| 145. Which starts C++ program? |
| (A) include |
| (B) main() |
| (C) header |
| (D) class |
| Answer: (B) |
|
| 146. Namespace avoids? |
| (A) objects |
| (B) duplicates |
| (C) name conflicts |
| (D) errors |
| Answer: (C) |
|
| 147. Friend functions break? |
| (A) polymorphism |
| (B) encapsulation |
| (C) inheritance |
| (D) abstraction |
| Answer: (B) |
|
| 148. Which refers to base class? |
| (A) this |
| (B) base |
| (C) super |
| (D) :: |
| Answer: (D) |
|
| 149. Which concept gives multiple forms? |
| (A) inheritance |
| (B) polymorphism |
| (C) abstraction |
| (D) encapsulation |
| Answer: (B) |
|
| 150. Which is used to overload operators? |
| (A) function |
| (B) class |
| (C) operator keyword |
| (D) virtual |
| Answer: (C) |
|
| 151. Default constructor has? |
| (A) parameters |
| (B) no parameter |
| (C) many parameters |
| (D) virtual |
| Answer: (B) |
|
| 152. Queue follows? |
| (A) LIFO |
| (B) FIFO |
| (C) reverse |
| (D) middle |
| Answer: (B) |
|
| 153. Stack follows? |
| (A) FIFO |
| (B) LIFO |
| (C) combo |
| (D) none |
| Answer: (B) |
|
| 154. Which is associative container? |
| (A) vector |
| (B) set |
| (C) stack |
| (D) queue |
| Answer: (B) |
|
| 155. Which is dynamic array? |
| (A) vector |
| (B) array |
| (C) list |
| (D) deque |
| Answer: (A) |
|
| 156. Which is a container? |
| (A) vector |
| (B) string |
| (C) iostream |
| (D) math |
| Answer: (A) |
|
| 157. STL has? |
| (A) algorithms |
| (B) containers |
| (C) iterators |
| (D) all |
| Answer: (D) |
|
| 158. STL stands for? |
| (A) Standard Time Library |
| (B) Simple Template Library |
| (C) Standard Template Library |
| (D) Static Template Library |
| Answer: (C) |
|
| 159. Template keyword? |
| (A) temp |
| (B) template |
| (C) typetemp |
| (D) generic |
| Answer: (B) |
|
| 160. Which is not OOP concept? |
| (A) Object |
| (B) Class |
| (C) Compiler |
| (D) Inheritance |
| Answer: (C) |
|
| 161. OOP stands for? |
| (A) Object Online Program |
| (B) Object-Oriented Programming |
| (C) Oriented Process |
| (D) None |
| Answer: (B) |
|
| 162. Inline functions ____. |
| (A) decrease speed |
| (B) increase speed |
| (C) slow execution |
| (D) reduce overload |
| Answer: (B) |
|
| 163. Which header includes string class? |
| (A) |
| (B) |
| (C) |
| (D) |
| Answer: (C) |
|
| 164. Scope resolution operator? |
| (A) -> |
| (B) . |
| (C) :: |
| (D) <> |
| Answer: (C) |
|
| 165. Which operator accesses members using pointer? |
| (A) . |
| (B) -> |
| (C) * |
| (D) :: |
| Answer: (B) |
|
| 166. Destructor cannot be ____. |
| (A) private |
| (B) public |
| (C) overloaded |
| (D) protected |
| Answer: (C) |
|
| 167. Constructor cannot be ____. |
| (A) overloaded |
| (B) inherited |
| (C) inline |
| (D) defined outside |
| Answer: (B) |
|
| 168. Virtual function belongs to? |
| (A) Compile-time |
| (B) Run-time |
| (C) Both |
| (D) None |
| Answer: (B) |
|
| 169. C++ supports ___ types of polymorphism. |
| (A) 1 |
| (B) 2 |
| (C) 3 |
| (D) 4 |
| Answer: (B) |
|
| 170. dereference operator? |
| (A) * |
| (B) # |
| (C) % |
| (D) ~ |
| Answer: (A) |
|
| 171. Address-of operator? |
| (A) * |
| (B) & |
| (C) -> |
| (D) % |
| Answer: (B) |
|
| 172. Which is used for pointer declaration? |
| (A) % |
| (B) * |
| (C) & |
| (D) @ |
| Answer: (B) |
|
| 173. Public members are accessible to? |
| (A) class |
| (B) object |
| (C) everywhere |
| (D) none |
| Answer: (C) |
|
| 174. Private members are accessible to? |
| (A) everyone |
| (B) only class |
| (C) derived class |
| (D) namespace |
| Answer: (B) |
|
| 175. Which enables class reuse? |
| (A) Polymorphism |
| (B) Inheritance |
| (C) Encapsulation |
| (D) Abstraction |
| Answer: (B) |
|
| 176. What is abstraction? |
| (A) Hiding code |
| (B) Hiding data |
| (C) Hiding implementation |
| (D) Hiding class |
| Answer: (C) |
|
| 177. What is a constructor? |
| (A) Any function |
| (B) Function returning int |
| (C) Special function with class name |
| (D) Virtual function |
| Answer: (C) |
|
| 178. Which deallocates memory? |
| (A) delete |
| (B) free |
| (C) remove |
| (D) erase |
| Answer: (A) |
|
| 179. Which is used for memory allocation? |
| (A) malloc |
| (B) calloc |
| (C) new |
| (D) alloc |
| Answer: (C) |
|
| 180. Which cannot be overloaded? |
| (A) + |
| (B) = |
| (C) :: |
| (D) [] |
| Answer: (C) |
|
| 181. Destructor symbol? |
| (A) ~ |
| (B) $ |
| (C) # |
| (D) ! |
| Answer: (A) |
|
| 182. Which supports late binding? |
| (A) Inline |
| (B) Template |
| (C) Virtual |
| (D) Static |
| Answer: (C) |
|
| 183. Which keyword creates inheritance? |
| (A) extends |
| (B) inherits |
| (C) public/private/protected |
| (D) derive |
| Answer: (C) |
|
| 184. Default access specifier in class? |
| (A) public |
| (B) private |
| (C) protected |
| (D) internal |
| Answer: (B) |
|
| 185. Which creates a class? |
| (A) struct |
| (B) class |
| (C) private |
| (D) namespace |
| Answer: (B) |
|
| 186. Runtime polymorphism uses? |
| (A) Operator overloading |
| (B) Function overloading |
| (C) Virtual functions |
| (D) Templates |
| Answer: (C) |
|
| 187. Which allows multiple functions with same name? |
| (A) Overloading |
| (B) Overriding |
| (C) Casting |
| (D) Typing |
| Answer: (A) |
|
| 188. Which concept means binding data and functions? |
| (A) Abstraction |
| (B) Encapsulation |
| (C) Polymorphism |
| (D) Inheritance |
| Answer: (B) |
|
| 189. Which keyword creates an object? |
| (A) new |
| (B) class |
| (C) object |
| (D) create |
| Answer: (A) |
|
| 190. Which is a user-defined type? |
| (A) int |
| (B) float |
| (C) struct |
| (D) double |
| Answer: (C) |
|
| 191. Which of these is a valid data type? |
| (A) integer |
| (B) var |
| (C) float |
| (D) number |
| Answer: (C) |
|
| 192. Which operator is used for input? |
| (A) << |
| (B) >> |
| (C) -> |
| (D) <> |
| Answer: (B) |
|
| 193. Which operator is used for output? |
| (A) << |
| (B) >> |
| (C) :: |
| (D) -> |
| Answer: (A) |
|
| 194. Which header is used for cout? |
| (A) |
| (B) |
| (C) |
| (D) |
| Answer: (B) |
|
| 195. Which is used for multi-line comments? |
| (A) // |
| (B) # |
| (C) /* */ |
| (D) \\ \\ |
| Answer: (C) |
|
| 196. Which symbol indicates a single-line comment? |
| (A) // |
| (B) /* |
| (C) ## |
| (D) %% |
| Answer: (A) |
|
| 197. Which paradigm does C++ support? |
| (A) Procedural |
| (B) OOP |
| (C) Both |
| (D) None |
| Answer: (C) |
|
| 198. C++ is an extension of which language? |
| (A) Java |
| (B) C |
| (C) Python |
| (D) Pascal |
| Answer: (B) |
|
| 199. Who developed C++? |
| (A) Bjarne Stroustrup |
| (B) Dennis Ritchie |
| (C) James Gosling |
| (D) Tim Berners-Lee |
| Answer: (A) |
|