1.

Which of the following statement is correct about the program given below?

#include<iostream.h> class IndiaBix
{ public: void Bix(int x = 15) { x = x/2; if(x > 0) Bix(); else cout<< x % 2; } };
int main()
{ IndiaBix objIB; objIB.Bix(); return 0; }

A. The program will display 1.
B. The program will display 2.
C. The program will display 15.
D. The program will go into an infinite loop.
E. The program will report error on compilation.
Answer» E. The program will report error on compilation.


Discussion

No Comment Found

Related MCQs