31. Which type of polymorphism allows different classes to be treated as instances of the same class through a common interface? A. Compile-time polymorphism B. Run-time polymorphism C. Static polymorphism D. Dynamic polymorphism Answer & Solution Discuss in Board Save for Later Answer & Solution Answer: Option B No explanation is given for this question Let's Discuss on Board
32. How can you achieve runtime polymorphism in C++? A. By overloading functions B. By using virtual functions C. By using friend functions D. By using template functions Answer & Solution Discuss in Board Save for Later Answer & Solution Answer: Option B No explanation is given for this question Let's Discuss on Board
33. In C++, which keyword can be used to prevent a virtual function from being overridden in derived classes? A. override B. final C. virtual D. extend Answer & Solution Discuss in Board Save for Later Answer & Solution Answer: Option B No explanation is given for this question Let's Discuss on Board
34. What is the main advantage of polymorphism in C++? A. Code reusability B. Code optimization C. Memory efficiency D. Type safety Answer & Solution Discuss in Board Save for Later Answer & Solution Answer: Option A No explanation is given for this question Let's Discuss on Board
35. Which C++ keyword is used to access the base class within a derived class? A. super B. base C. this D. parent Answer & Solution Discuss in Board Save for Later Answer & Solution Answer: Option B No explanation is given for this question Let's Discuss on Board
36. What is the difference between function overloading and function overriding in C++? A. Overloading deals with static binding B. Overloading deals with dynamic binding C. Overriding deals with static binding D. Overriding deals with dynamic binding Answer & Solution Discuss in Board Save for Later Answer & Solution Answer: Option A No explanation is given for this question Let's Discuss on Board
37. In C++, can you overload the return type of a function? A. Yes B. No C. Only if the function is virtual D. Only if the function is static Answer & Solution Discuss in Board Save for Later Answer & Solution Answer: Option B No explanation is given for this question Let's Discuss on Board
38. Which type of polymorphism is not supported in C++? A. Compile-time polymorphism B. Run-time polymorphism C. Ad-hoc polymorphism D. Parametric polymorphism Answer & Solution Discuss in Board Save for Later Answer & Solution Answer: Option D No explanation is given for this question Let's Discuss on Board
39. What is the primary reason for using virtual functions in C++? A. To improve code readability B. To ensure proper destruction C. To enable polymorphism D. To avoid memory leaks Answer & Solution Discuss in Board Save for Later Answer & Solution Answer: Option C No explanation is given for this question Let's Discuss on Board
40. How can you achieve polymorphism in C++? A. By using function overloading B. By using function overriding C. By using both function overloading and overriding D. By using encapsulation Answer & Solution Discuss in Board Save for Later Answer & Solution Answer: Option C No explanation is given for this question Let's Discuss on Board