adplus-dvertising

Welcome to the Derived Classes,Templates and Exception Handling in C++ MCQs Page

Dive deep into the fascinating world of Derived Classes,Templates and Exception Handling in C++ with our comprehensive set of Multiple-Choice Questions (MCQs). This page is dedicated to exploring the fundamental concepts and intricacies of Derived Classes,Templates and Exception Handling in C++, a crucial aspect of Object Oriented Programming Using C++. In this section, you will encounter a diverse range of MCQs that cover various aspects of Derived Classes,Templates and Exception Handling in C++, from the basic principles to advanced topics. Each question is thoughtfully crafted to challenge your knowledge and deepen your understanding of this critical subcategory within Object Oriented Programming Using C++.

frame-decoration

Check out the MCQs below to embark on an enriching journey through Derived Classes,Templates and Exception Handling in C++. Test your knowledge, expand your horizons, and solidify your grasp on this vital area of Object Oriented Programming Using C++.

Note: Each MCQ comes with multiple answer choices. Select the most appropriate option and test your understanding of Derived Classes,Templates and Exception Handling in C++. You can click on an option to test your knowledge before viewing the solution for a MCQ. Happy learning!

Derived Classes,Templates and Exception Handling in C++ MCQs | Page 3 of 24

Q21.
How many ways of reusing are there in class hierarchy?

a.

1

b.

2

c.

3

d.

4

Discuss
Answer: (b).2
Q22.
How many types of class are there in c++?

a.

1

b.

2

c.

3

d.

4

Discuss
Answer: (c).3
Q23.
What is the output of this program?
    #include <iostream>
    using namespace std;
    class BaseClass 
    {
        int i;
        public:
        void setInt(int n);
        int getInt();
    };
    class DerivedClass : public BaseClass
    {
        int j;
        public:
        void setJ(int n);
        int mul();
    };
    void BaseClass::setInt(int n)
    {
        i = n;
    }
    int BaseClass::getInt()
    {
        return i;
    }
    void DerivedClass::setJ(int n)
    {
        j = n;
    }
    int DerivedClass::mul()
    {
        return j * getInt();
    }
    int main()
    {
        DerivedClass ob;
        ob.setInt(10);       
        ob.setJ(4);          
        cout << ob.mul();    
        return 0;
    }
Discuss
Answer: (c).40
Discuss
Answer: (b).Deriving a class from more than one direct base class
Q25.
What is the output of this program?
    #include <iostream>
    using namespace std;
    class BaseClass 
    {
        int x;
        public:
        void setx(int n) 
        {
            x = n;
        }
        void showx() 
        {
            cout << x ;
        }
    };
    class DerivedClass : private BaseClass
    {
        int y;
        public:
        void setxy(int n, int m)
        {
            setx(n);      
            y = m;
        }
        void showxy() 
        {
            showx();       
            cout << y << '\n';
        }
    };
    int main()
    {
        DerivedClass ob;
        ob.setxy(10, 20);
        ob.showxy();
        return 0;
    }
Discuss
Answer: (c).1020
Q26.
What is the output of this program?
    #include <iostream>
    using namespace std;
    class BaseClass 
    {
        public:
        virtual void myFunction()
        {
            cout << "1";
        }
    };
    class DerivedClass1 : public BaseClass 
    {
        public:
        void myFunction()
        {
            cout << "2";
        }
    };
   class DerivedClass2 : public DerivedClass1 
    {
        public:
        void myFunction()
        {
            cout << "3";
        }
    };
    int main()
    {
        BaseClass *p;
        BaseClass ob;
        DerivedClass1 derivedObject1;
        DerivedClass2 derivedObject2;
        p = &ob;
        p -> myFunction();
        p = &derivedObject1;
        p -> myFunction();
        p = &derivedObject2;
        p -> myFunction();
        return 0;
    }
Discuss
Answer: (a).123
Discuss
Answer: (b).create a hierarchy of classes
Discuss
Answer: (c).class name : access specifer class name
Q29.
How many kinds of classes are there in c++?

a.

1

b.

2

c.

3

d.

4

Discuss
Answer: (b).2
Discuss
Answer: (a).class having many forms
Page 3 of 24

Suggested Topics

Are you eager to expand your knowledge beyond Object Oriented Programming Using C++? We've curated a selection of related categories that you might find intriguing.

Click on the categories below to discover a wealth of MCQs and enrich your understanding of Computer Science. Happy exploring!