Question 11

Which code, inserted at line 14, generates the output "3.14 10"?
#include <iostream>
using namespace std;
namespace myNamespace1
{
int x = 5;
int y = 10;
}
namespace myNamespace2
{
float x = 3.14;
float y = 1.5;
}
int main () {
//insert code here
cout << x << " " << y;
return 0;
}
  • Question 12

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

    What happens when you attempt to compile and run the following code?
    #include <iostream>
    using namespace std;
    class A {
    public:
    virtual void Print()=0;
    };
    class B:public A {
    public:
    virtual void Print() { cout<< "B"; }
    };
    class C:public A {
    public:
    virtual void Print() { cout<< "C"; }
    };
    int main()
    {
    B ob2;
    C ob3;
    A *obj;
    obj = &ob2;
    obj?>Print();
    obj = &ob3;
    obj?>Print();
    }
  • Question 14

    What happens when you attempt to compile and run the following code?
    #include <iostream>
    using namespace std;
    int fun(int x);
    int main() {
    cout << fun(0);
    return 0;
    }
    int fun(int x) {
    if(x > 0)
    return fun(x-1);
    else
    return 100;
    }
  • Question 15

    What will happen when you attempt to compile and run the following code?
    #include <iostream>
    #include <string>
    using namespace std;
    int fun(int);
    int main()
    {
    int *x = new int;
    *x=10;
    cout << fun(*x);
    return 0;
    }
    int fun(int i)
    {
    return i*i;
    }