Question 71

If there is one, point out an error in the program
#include <iostream>
using namespace std;
int main()
{
int c = 'a';
switch(i)
{
case '2':
cout<<"OK";
case '1':
cout<<"Error";
default:
break;
}
return 0;
}
  • Question 72

    What is the output of the program?
    #include <iostream>
    using namespace std;
    #define SQR(x)(x*x)
    int main(int argc, char *argv[]) {
    int x, y=2;
    x = SQR(y);
    cout << x << ", " <<y;
    return 0;
    }
  • Question 73

    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 74

    Which code, inserted at line 19, generates the output "23"?
    #include <iostream>
    #include <string>
    using namespace std;
    class A {
    int x;
    protected:
    int y;
    public:
    int z;
    A() { x=1; y=2; z=3; }
    };
    class B : public A {
    string z;
    public:
    int y;
    void set() { y = 4; z = "John"; }
    void Print() {
    //insert code here
    }
    };
    int main () {
    B b;
    b.set();
    b.Print();
    return 0;
    }
  • Question 75

    Which code, inserted at line 8, generates the output "100"?
    #include <iostream>
    using namespace std;
    int fun(int);
    int main()
    {
    int *x = new int;
    *x=10;
    //insert code here
    return 0;
    }
    int fun(int i)
    {
    return i*i;
    }