Question 11

What happens when you attempt to compile and run the following code?
#include <cstdlib> #include <iostream>
using namespace std;
inline float sum(float a,float b)
{
return a+b;
}
int main()
{
float a,b;
a = 1.5; b = 3.4;
cout<<sum(a,b);
return 0;
}
  • Question 12

    What is the output of the program given below?
    #include <iostream>
    using namespace std;
    int main (int argc, const char * argv[])
    {
    float f=?10.501;
    cout<<(int)f;
    }
  • Question 13

    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 14

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

    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;
    }