logo

CuriousTab

CuriousTab

Discussion


Home C++ Programming Functions See What Others Are Saying!
  • Question
  • Which of the following statement is correct about the program given below?
    #include<iostream.h> 
    class PowerFinder
    {
        public:
        void Power(int x = 1, int y = 1)
        {
            int P = 1, i = 1;
            while(++i <= y)
            {
                P *= x;
            }
            cout<< P << endl; 
        } 
    };
    int main()
    {
        PowerFinder FP; 
        FP.Power(2, 6); 
        return 0;
    }


  • Options
  • A. The program will print the output 12.
  • B. The program will print the output 16.
  • C. The program will print the output 32.
  • D. The program will print the output 36.
  • E. The program will execute infinite time.

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


  • More questions

    • 1. A constructor that accepts __________ parameters is called the default constructor.

    • Options
    • A. one
    • B. two
    • C. no
    • D. three
    • Discuss
    • 2. Which one of the following is correct about the statements given below?

      1. All function calls are resolved at compile-time in Procedure Oriented Programming.
      2. All function calls are resolved at compile-time in OOPS.

    • Options
    • A. Only II is correct.
    • B. Both I and II are correct.
    • C. Only I is correct.
    • D. Both I and II are incorrect.
    • Discuss
    • 3. How can we make a class abstract?

    • Options
    • A. By making all member functions constant.
    • B. By making at least one member function as pure virtual function.
    • C. By declaring it abstract using the static keyword.
    • D. By declaring it abstract using the virtual keyword.
    • Discuss
    • 4. Copy constructor must receive its arguments by __________ .

    • Options
    • A. either pass-by-value or pass-by-reference
    • B. only pass-by-value
    • C. only pass-by-reference
    • D. only pass by address
    • Discuss
    • 5. What will happen if a class is not having any name?

    • Options
    • A. It cannot have a destructor.
    • B. It cannot have a constructor.
    • C. It is not allowed.
    • D. Both A and B.
    • Discuss
    • 6. cout is a/an __________ .

    • Options
    • A. operator
    • B. function
    • C. object
    • D. macro
    • Discuss
    • 7. What is the technical word for the function ~CuriousTab() defined in the following program?
      #include<iostream.h> 
      class CuriousTab
      {
          int x, y; 
          public:
          CuriousTab(int xx = 10, int yy = 20 )
          {
              x = xx; 
              y = yy;
          }
          void Display()
          {
              cout<< x << " " << y << endl;
          } 
          ~CuriousTab()
          { } 
      };
      int main()
      {
          CuriousTab objCuriousTab; 
          objCuriousTab.Display(); 
          return 0;
      }

    • Options
    • A. Constructor
    • B. Destructor
    • C. Default Destructor
    • D. Function Template
    • Discuss
    • 8. Which of the following statements is correct?

      1. Once a reference variable has been defined to refer to a particular variable it can refer to any other variable.
      2. A reference is not a constant pointer.

    • Options
    • A. Only 1 is correct.
    • B. Only 2 is correct.
    • C. Both 1 and 2 are correct.
    • D. Both 1 and 2 are incorrect.
    • Discuss
    • 9. Which of the following function / types of function cannot have default parameters?

    • Options
    • A. Member function of class
    • B. main()
    • C. Member function of structure
    • D. Both B and C
    • Discuss
    • 10. How "Late binding" is implemented in C++?

    • Options
    • A. Using C++ tables
    • B. Using Virtual tables
    • C. Using Indexed virtual tables
    • D. Using polymorphic tables
    • Discuss


    Comments

    There are no comments.

Enter a new Comment