Free CPA-21-02 Exam Braindumps (page: 37)

Page 37 of 65

What happens when you attempt to compile and run the following code?

#include <iostream>

using namespace std;

class BaseC
{
public:
int *ptr;
BaseC() { ptr = new int(10);}
BaseC(int i) { ptr = new int(i); }
~BaseC() { delete ptr; }
};
void fun(BaseC x);

int main()
{
BaseC *o = new BaseC(5);
fun(*o);
}

void fun(BaseC x) {
cout << "Hello:"<<*x.ptr;
}

  1. It prints: Hello:50
  2. It prints: Hello:10
  3. It prints: Hello:5
  4. Compilation error

Answer(s): C



What happens when you attempt to compile and run the following code?

#include <iostream>

using namespace std;

class First
{
public:
virtual void Print(){ cout<<"from First";}
};
class Second:public First
{
public:
void Print(){ cout<< "from Second";}
};
void fun(First *obj);
int main()
{
First FirstObject;
fun(&FirstObject);
Second SecondObject;
fun(&SecondObject);
}
void fun(First *obj)

{
obj?>Print();
}

  1. It prints: from First
  2. It prints: from Firstfrom First
  3. It prints: from Firstfrom Second
  4. It prints: from Secondfrom Second

Answer(s): C



What happens when you attempt to compile and run the following code?

#include <iostream>

using namespace std;

int min(int a, int b);

int main()
{
int min(int,int);
int b;
b = min(10,20);
cout << b;
return 0;
}

int min(int a, int b)
{
return(b);
}

  1. It prints: 20
  2. It prints: 10
  3. It prints: 1020
  4. It prints: 2010

Answer(s): A



What happens when you attempt to compile and run the following code?

#include <iostream>

using namespace std;

int main()
{
union un
{
int x;

char c;
};
union un u1 = {10};
union un u2 = {'a'};
union un u3 = {20, 'a'};
cout<<u1.x;
cout<<u2.c;
cout<<u3.c;
return 0;
}

  1. It prints: 10aa
  2. It prints: 10a20a
  3. It prints: 1a
  4. Compilation error

Answer(s): D



Page 37 of 65



Post your Comments and Discuss C++ Institute CPA-21-02 exam with other Community members:

Subash commented on October 21, 2024
I am planning to take this exam. Are these 257 questions enough to clear it? Also, does each section have a passing percentage, or is it based on the overall ?
INDIA
upvote