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

Q121.
What is the output of this program?
    #include <iostream>
    using namespace std;
    int main(void)
    {
        const char *one = "Test";
        cout << one << endl;
        const char *two = one;
        cout << two << endl;
        return 0;
    }
Discuss
Answer: (b).TestTest
Q122.
What is the output of this program?
    #include <iostream>
    using namespace std;
    int funcstatic(int)
    {
        int sum = 0;
        sum = sum + 10;
        return sum;
    }
    int main(void)
    {
        int r = 5, s;
        s = funcstatic(r);
        cout << s << endl;
        return 0;
    }
Discuss
Answer: (a).10
Q123.
What is the output of this program?
    #include <iostream>
    #include<string.h>
    using namespace std;
    int main()
    {
        try
        {
            char *p;
            strcpy(p, "How r u");
        }
        catch(const exception& er)
        {
        }
    }
Discuss
Answer: (b).segmentation fault
Discuss
Answer: (b).Form of automatic memory management
Q125.
What are the operators available in dynamic memory allocation?
Discuss
Answer: (d).both new & delete
Q126.
Which is used to solve the memory management problem in c++?
Discuss
Answer: (a).smart pointers
Q127.
Which is used to handle the exceptions in c++?
Discuss
Answer: (c).exception handler
Q128.
Which type of program is recommended to include in try block?
Discuss
Answer: (b).dynamic memory allocation
Q129.
Which statement is used to catch all types of exceptions?
Discuss
Answer: (c).catch(…)
Q130.
What is the output of this program?
    #include <iostream>
    using namespace std;
    int main()
    {
        int x = -1;
        try 
        {
            if (x < 0)
            {
                throw x;
            }
            else
            {
                cout<<x;
            }
        }
        catch (int x )
        {
            cout << "Exception occurred: Thrown value is " << x << endl;
        }
        return 0;
    }
Discuss
Answer: (c).Exception occurred: Thrown value is -1

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!