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 4 of 24

Explore more Topics under Object Oriented Programming Using C++

Q31.
How many types of inheritance are there in c++?

a.

2

b.

3

c.

4

d.

5

Discuss
Answer: (d).5
Q32.
What is the output of this program?
    #include <iostream>
    using namespace std;
    class stu
    {
        protected:
        int rno;
        public:
        void get_no(int a)
        {
            rno = a;
        }
        void put_no(void)
        {
        }
    };
    class test:public stu
    {
        protected:
        float part1,part2;
        public:
        void get_mark(float x, float y)
        {
            part1 = x;
            part2 = y;
        }
        void put_marks()
        {
        }
    };
    class sports
    {
        protected:
        float score;
        public:
        void getscore(float s)
        {
            score = s;
        }
        void putscore(void)
        {
        }
    };
    class result: public test, public sports
    {
        float total;
        public:
        void display(void);
    };
    void result::display(void)
    {
        total = part1 + part2 + score;
        put_no();
        put_marks();
        putscore();
        cout << "Total Score=" << total << "\n";
    }
    int main()
    {
        result stu;
        stu.get_no(123);
        stu.get_mark(27.5, 33.0);
        stu.getscore(6.0);
        stu.display();
        return 0;
    }
Discuss
Answer: (a).66.5
Q33.
What is the output of this program?
    #include <iostream>
    using namespace std;
    class poly
    {
        protected:
        int width, height;
        public:
        void set_values(int a, int b)
        {
            width = a; height = b;
        }
    };
    class Coutput
    {
        public:
        void output(int i);
    };
    void Coutput::output(int i)
    {
        cout << i;
    }
    class rect:public poly, public Coutput
    {
        public:
        int area()
        {
            return(width * height);
        }
    };
    class tri:public poly, public Coutput
    {
        public:
        int area()
        {
            return(width * height / 2);
        }
    };
    int main()
    {
        rect rect;
        tri trgl;
        rect.set_values(3, 4);
        trgl.set_values(4, 5);
        rect.output(rect.area());
        trgl.output(trgl.area());
        return 0;
    }
Discuss
Answer: (b).1210
Discuss
Answer: (a).class contains objects of other class types as its members
Q35.
How many types of constructor are there in C++?

a.

1

b.

2

c.

3

d.

4

Discuss
Answer: (c).3
Q36.
How many constructors can present in a class?
Discuss
Answer: (d).multiple
Q37.
What should be the name of constructor?
Discuss
Answer: (c).same as class
Q38.
What does derived class does not inherit from the base class?
Discuss
Answer: (d).all of the mentioned
Discuss
Answer: (a).A template is a formula for creating a generic class
Discuss
Answer: (b).It is used to replace a string with another string at runtime

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!