InterviewSolution
Saved Bookmarks
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
Which of the following is true about this pointer?(A) It is passed as a hidden argument to all function calls(B) It is passed as a hidden argument to all non-static function calls(C) It is passed as a hidden argument to all static functions(D) None of the above |
| Answer» | |
| 2. |
Predict the output of following C++ program.#include<iostream>using namespace std;class Test{private:int x;public:Test(int x = 0) { this->x = x; }void change(Test *t) { this = t; }void print() { cout << "x = " << x << endl; }};int main(){Test obj(5);Test *ptr = new Test (10);obj.change(ptr);obj.print();return 0;}(A) x = 5(B) x = 10(C) Compiler Error(D) Runtime Error |
| Answer» | |
| 3. |
What is the use of this pointer?(A) When local variable’s name is same as member’s name, we can access member using this pointer.(B) To return reference to the calling object(C) Can be used for chained function calls on an object(D) All of the above |
| Answer» None | |
| 4. |
Predict the output of following C++ program#include<iostream>using namespace std;class Test{private:int x;int y;public:Test(int x = 0, int y = 0) { this->x = x; this->y = y; }static void fun1() { cout << "Inside fun1()"; }static void fun2() { cout << "Inside fun2()"; this->fun1(); }};int main(){Test obj;obj.fun2();return 0;}(A) Inside fun2() Inside fun1()(B) Inside fun2()(C) Inside fun1() Inside fun2()(D) Compiler Error |
| Answer» | |
| 5. |
Predict the output of following C++ program?#include<iostream>using namespace std;class Test{private:int x;public:Test() {x = 0;}void destroy() { delete this; }void print() { cout << "x = " << x; }};int main(){Test obj;obj.destroy();obj.print();return 0;}(A) x = 0(B) undefined behavior(C) compiler error |
| Answer» | |