Question 56

What happens when you attempt to compile and run the following code?
#include <iostream>
using namespace std;
#define DEF_A 0
int main(int argc, char *argv[]) {
cout << DEF_A;
return 0;
}
  • Question 57

    What happens when you attempt to compile and run the following code?
    #include <iostream>
    #include <string>
    using namespace std;
    class B;
    class A {
    int age;
    public:
    A () { age=5; };
    friend class B;
    };
    class B {
    string name;
    public:
    B () { name="Bob"; };
    void Print(A ob) {
    cout << name << ob.age;
    }
    };
    int main () {
    A a;
    B b;
    b.Print(a);
    return 0;
    }
  • Question 58

    What happens when you attempt to compile and run the following code?
    #include <iostream>
    #include <cstdarg>
    using namespace std;
    int mult(int f, int s, int t);
    int main()
    {
    cout << mult(1,2,3);
    return 0;
    }
    int mult(int f, int s, int t)
    {
    int mult_res;
    mult_res = f*s*t;
    return mult_res;
    }
  • Question 59

    What happens when you attempt to compile and run the following code?
    #include <iostream>
    using namespace std;
    class First
    {
    public:
    void Print(){ cout<<"from First";}
    };
    class Second
    {
    public:
    void Print(){ cout<< "from Second";}
    };
    int main()
    {
    Second t[2];
    for (int i=0; i<2; i++)
    t[i].Print();
    }
  • Question 60

    What is the output of the program?
    #include <iostream>
    #include <string>
    using namespace std;
    int main () {
    string s1 = "Hello", s2 = "World";
    s2 = s1 + s2;
    cout << s2;
    return 0;
    }