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

Page 21 of 65

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

#include <iostream>

using namespace std;

class Test {
float i,j;
};

class Add {
public:
int x,y;
Add (int a=3, int b=3) { x=a; y=b; }
int result() { return x+y;}
};

int main () {
Test test;
Add * padd;
padd = &test;
cout << padd?>result();
return 0;
}

  1. It prints: 6
  2. It prints: 9
  3. Compilation error
  4. It prints: 33

Answer(s): C



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

#include <iostream>

using namespace std;

class BaseC
{
int *ptr;
public:
BaseC() { ptr = new int(10);}
BaseC(int i) { ptr = new int(i); }
~BaseC() { delete ptr; }
void Print() { cout << *ptr; }

};

int main()
{
BaseC *o = new BaseC(5);
o?>Print();
}

  1. It prints: 5
  2. It prints: 10
  3. It prints: 1
  4. It prints: 0

Answer(s): A



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

#include <iostream>

using namespace std;

int main()
{
const char *s;
char str[] = "Hello ";
s = str;
while(*s) {
cout << *++s;
*s++;
}

return 0;
}

  1. It will print:"el "
  2. The code will not compile.
  3. It will print:"Hello "
  4. It will print garbage value

Answer(s): A



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

#include <iostream>
using namespace std;
class A {
public :
void print() {
cout << "A ";
}
};
class B {
public :
void print() {
cout << "B ";
}
};
int main() {
B sc[2];
A *bc = (A*)sc;
for (int i=0; i<2;i++)
(bc++)->print();
return 0;
}

  1. It prints: A A
  2. It prints: B B
  3. It prints: A B
  4. It prints: B A

Answer(s): A



Page 21 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