Home / C++ Programming / Functions - C++ :: Discussion

Discussion :: Functions - C++

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

    
     #include 
     static double gDouble;
     static float  gFloat; 
     static double gChar; 
     static double gSum = 0; 
     class BaseOne 
     {   
        public:   
        void Display(double x = 0.0, float y = 0.0, char z = 'A')   
        {        
             gDouble = x;       
             gFloat  = y;      
             gChar   = int(z);      
             gSum    = gDouble + gFloat + gChar;      
             cout class BaseTwo 
     {    
          public:   
          void Display(int x = 1, float y = 0.0, char z = 'A')   
          {       
               gDouble = x;       
               gFloat  = y;      
               gChar   = int(z);     
               gSum    = gDouble + gFloat + gChar;      
               cout class Derived : public BaseOne, BaseTwo 
     {   
         void Show()   
         {       
            cout int main()
     {   
        Derived objDev;   
        objDev.BaseTwo::Display(10, 20, 'Z');  
        return 0;
     }
    

  2. A.

    The program will print the output 0.

    B.

    The program will print the output 120.

    C.

    The program will report run-time error.

    D.

    The program will report compile-time error.

    E.

    The program will print the output garbage value.

    View Answer

    Workspace

    Answer : Option D

    Explanation :

    No answer description available for this question.


Be The First To Comment