Question 61

What is the output of the program given below?
#include <iostream>
using namespace std;
int main (int argc, const char * argv[])
{
enum state { ok, error, warning};
enum state s1, s2, s3, s4;
s1 = ok;
s2 = warning;
s3 = error;
s4 = ok;
cout << s1<< s2<< s3<< s4;
return 0;
}
  • Question 62

    What is the expected output of the following program?
  • Question 63

    What happens when you attempt to compile and run the following code?
    #include <iostream>
    #include <string>
    using namespace std;
    class A {
    public:
    A() { cout << "A no parameters";}
    A(string s) { cout << "A string parameter";}
    A(A &a) { cout << "A object A parameter";}
    };
    class B : public A {
    public:
    B() { cout << "B no parameters";}
    B(string s) { cout << "B string parameter";}
    };
    int main () {
    A a2("Test");
    B b1("Alan");
    B b2(b1);
    return 0;
    }
  • Question 64

    If there is one, point out an error in the program
    #include <iostream>
    using namespace std;
    int main()
    {
    int i=1;
    for(;;)
    {
    cout<<i++;
    if(i>5)
    break;
    }
    return 0;
    }
  • Question 65

    What happens when you attempt to compile and run the following code?
    #include <iostream>
    using namespace std;
    int main (int argc, const char * argv[])
    {
    int a = 30, b = 1, c = 5, i=10;
    i = b < a < c;
    cout << i;
    return 0;
    }