Question 61

What is the output of the program given below?
#include <iostream>
using namespace std;
int main (int argc, const char * argv[])
{
int i=10;
{
int i=0;
cout<<i;
}
{
i=5;
cout << i;
}
cout<<i;
return 0;
}
  • Question 62

    What happens when you attempt to compile and run the following code?
    #include <iostream>
    using namespace std;
    int main() {
    float i = 1.0 / 2 * 2 / 1 * 2 / 4 * 4 / 2;
    cout << i;
    return 0;
    }
  • Question 63

    What happens when you attempt to compile and run the following code?
    #include <iostream>
    #include <string>
    using namespace std;
    class A {
    public:
    int x;
    A() { x=0;}
    A(int x) { this?>x=x;}
    };
    class B : private A {
    public:
    using A::x;
    B() { x=1;}
    B(int x) {this?>x = x;}
    };
    int main () {
    B c1;
    B c2(?5);
    cout << c1.x;
    cout << c2.x;
    return 0;
    }
  • Question 64

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

    What happens when you attempt to compile and run the following code?
    #include <iostream>
    using namespace std;
    class Base {
    int age;
    public:
    class C {
    int b;
    void PrintC() { cout << b; }
    };
    Base () {age=5;};
    void setAge(int a=20) {age = a;}
    void Print() { cout << age;}
    };
    int main () {
    Base a;
    a.setAge(10);
    a.Print();
    return 0;
    }