logo

CuriousTab

CuriousTab

Discussion


Home C++ Programming Functions Comments

  • Question
  • Which of the following statement is correct about the program given below?
    #include<iostream.h> 
    long FactFinder(long = 5); 
    int main()
    {
        for(int i = 0; i<= 0; i++)
            cout<< FactFinder() << endl; 
        return 0;
    }
    long FactFinder(long x)
    {
        if(x < 2)
            return 1; 
        long fact = 1; 
        for(long i = 1; i <= x-1; i++)
            fact = fact * i; 
        return fact; 
    }


  • Options
  • A. The program will print the output 1.
  • B. The program will print the output 24.
  • C. The program will print the output 120.
  • D. The program will print the output garbage value.
  • E. The program will report compile time error.

  • Correct Answer
  • The program will print the output 24. 


  • Functions problems


    Search Results


    • 1. Which of the following statement is correct about the program given below?
      #include<iostream.h> 
      class CuriousTabArray
      {
          int Matrix[3][3]; 
          public:
          CuriousTabArray()
          {
              for(int i = 0; i<3; i++)
                 for(int j = 0; j < 3; j++) 
                    Matrix[j][i] = i + j; 
          }
          void Display(void)
          {
              for(int i = 0; i < 3; i++)
                 for(int j = 0; j < 3; j++) 
                    cout<< Matrix[j][i] << " "; 
          } 
      }; 
      int main()
      {
          CuriousTabArray objCuriousTab;
          objCuriousTab.Display();
          return 0; 
      }

    • Options
    • A. The program will display the output 4 3 2 3 2 1 2 1 0.
    • B. The program will display the output 0 1 2 1 2 3 2 3 4.
    • C. The program will display the output 9 garbage values.
    • D. The program will report error on compilation.
    • Discuss
    • 2. What will be the output of the following program?
      #include<iostream.h> 
      class CuriousTab
      {
          int Num; 
          public:
          CuriousTab(int x)
          {
              Num = x;
          }
          int CuriousTabFunction(void);
      };
      int CuriousTab::CuriousTabFunction(void)
      {
          static int Sum = 0; 
          int Dec;
          Dec = Num % 10; 
          Num = Num / 10; 
          if((Num / 100)) CuriousTabFunction(); 
          Sum  = Sum * 10 + Dec; 
          return Sum;
      }
      int main()
      {
          CuriousTab objCuriousTab(12345);
          cout<< objCuriousTab.CuriousTabFunction();
          return 0; 
      }

    • Options
    • A. 123
    • B. 321
    • C. 345
    • D. 12345
    • E. 54321
    • Discuss
    • 3. Which of the following statement is correct about the program given below?
      #include<iostream.h> 
      static int b = 0; 
      void DisplayData(int *x, int *y = &b)
      {
          cout<< *x << " " << *y;
      }
      int main()
      {
          int a = 10, b = 20 ;
          DisplayData(&a, &b);
          return 0; 
      }

    • Options
    • A. The program will print the output 10 20.
    • B. The program will print the output 10 0.
    • C. The program will print the output 10 garbage.
    • D. The program will report compile time error.
    • Discuss
    • 4. Which of the following statement is correct about the program given below?
      #include<iostream.h> 
      struct MyStructure
      {
          class MyClass
          {
              public:
              void Display(int x, float y = 97.50, char ch = 'a')
              {
                  cout<< x << " " << y << " " << ch;
              }
          }Cls; 
      }Struc;
       
      int main()
      {
          Struc.Cls.Display(12, 'b');
          return 0; 
      }

    • Options
    • A. The program will print the output 12 97.50 b.
    • B. The program will print the output 12 97.50 a.
    • C. The program will print the output 12 98 a.
    • D. The program will print the output 12 Garbage b.
    • E. The program will print the output 12 Garbage a.
    • Discuss
    • 5. What will be the output of the following program?
      #include<iostream.h> 
      class Base
      {
          public:
          int S, A, M; 
          Base(int x, int y)
          {
              S = y - y;
              A = x + x; 
              M = x * x;
          }
          Base(int, int y = 'A', int z = 'B')
          {
              S = y;
              A = y + 1 - 1; 
              M = z - 1;
          }
          void Display(void)
          {
              cout<< S << " " << A << " " << M << endl;
          }
      };
      class Derived : public Base
      {
          int x, y, z; 
          public:
          Derived(int xx = 65, int yy = 66, int zz = 67): Base(x)
          {
              x = xx; 
              y = yy;
              z = zz;
          }
          void Display(int n)
          {
              if(n)
                  Base::Display(); 
              else
                  cout<< x << " " << y << " " << z << endl; 
          }
      };
      int main()
      {
          Derived objDev; 
          objDev.Display(-1); 
          return 0;
      }

    • Options
    • A. 65 65 65
    • B. 65 66 67
    • C. A A A
    • D. A B C
    • E. The program will report compile time error.
    • Discuss
    • 6. Which of the following statement is correct about the program given below?
      #include<iostream.h>
      void Tester(int xx, int yy = 5);
      class CuriousTab
      {
          int x; 
          int y; 
          public:
          void Tester(int xx, int yy = 5)
          {
              x = xx;
              y = yy;
              cout<< ++x % --y; 
          }
      };
      int main()
      {
          CuriousTab objCuriousTab;
          objCuriousTab.Tester(5, 5);
          return 0; 
      }

    • Options
    • A. The program will print the output 0.
    • B. The program will print the output 1.
    • C. The program will print the output 2.
    • D. The program will print the output garbage value.
    • E. The program will report compile time error.
    • Discuss
    • 7. What will be the output of the following program?
      #include<iostream.h> 
      class Number
      {
          int Num; 
          public:
          Number(int x = 0)
          {
              Num = x;
          }
          void Display(void)
          {
              cout<< Num;
          }
          void Modify(); 
      };
      void Number::Modify()
      {
          int Dec;
          Dec = Num % 13; 
          Num = Num / 13; 
          
               if(Num  > 0 ) Modify()   ; 
               if(Dec == 10) cout<< "A" ; 
          else if(Dec == 11) cout<< "B" ; 
          else if(Dec == 12) cout<< "C" ; 
          else if(Dec == 13) cout<< "D" ;
          else               cout<< Dec ;
      }
      int main()
      {
          Number objNum(130);
          objNum.Modify();
          return 0; 
      }

    • Options
    • A. 130
    • B. A0
    • C. B0
    • D. 90
    • Discuss
    • 8. What will be the output of the following program?
      #include<iostream.h>
      double CuriousTabFunction(double, double, double = 0, double = 0, double = 0);
      int main()
      {
          double d = 2.3;
          cout<< CuriousTabFunction(d, 7) << " ";
          cout<< CuriousTabFunction(d, 7, 6) << endl;
          return 0; 
      }
      double CuriousTabFunction(double x, double p, double q, double r, double s)
      {
          return p +(q +(r + s * x)* x) * x;
      }

    • Options
    • A. 7 20
    • B. 7 19.8
    • C. 7 Garbage
    • D. 7 20.8
    • Discuss
    • 9. What will be the output of the following program?
      #include<iostream.h> 
      class CuriousTab
      {
          int x, y, z; 
          public:
          void Apply(int xx = 12, int yy = 21, int zz = 9)
          {
              x = xx;
              y = yy += 10;
              z = x -= 2;
          }
          void Display(void)
          {
              cout<< x << " " << y << endl; 
          } 
          void SetValue(int xx, int yy)
          {
              Apply(xx, 0, yy);
          }
      };
      int main()
      {
          CuriousTab *pCuriousTab= new CuriousTab;
         (*pCuriousTab).SetValue(12, 20);
          pCuriousTab->Display();
          delete pCuriousTab;
          return 0; 
      }

    • Options
    • A. 10 10
    • B. 12 10
    • C. 12 21
    • D. 12 31
    • E. The program will report compilation error.
    • Discuss
    • 10. Which of the following statement is correct about the program given below?
      #include<iostream.h>
      void Tester(float xx, float yy = 5.0);
      class CuriousTab
      {
          float x; 
          float y; 
          public:
          void Tester(float xx, float yy = 5.0)
          {
              x = xx;
              y = yy;
              cout<< ++x % --y; 
          }
      };
      int main()
      {
          CuriousTab objCuriousTab;
          objCuriousTab.Tester(5.0, 5.0);
          return 0; 
      }

    • Options
    • A. The program will print the output 0.
    • B. The program will print the output 1.
    • C. The program will print the output 2.
    • D. The program will print the output garbage value.
    • E. The program will report compile time error.
    • Discuss


    Comments

    There are no comments.

Enter a new Comment