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

Q41.
How to declare a template?
Discuss
Answer: (c).template<>
Q42.
What is the output of this program?
    #include <iostream>
    using namespace std;
    template <class T>
    inline T square(T x)
    {
        T result;
        result = x * x;
        return result;
    };
    template <>
    string square<string>(string ss)
    {
        return (ss+ss);
    };
    int main()     
    {
        int i = 4, ii;
        string ww("A");
        ii = square<int>(i);
        cout << i << ii;
        cout << square<string>(ww) << endl;
    }
Discuss
Answer: (a).416AA
Q43.
What is the output of this program?
    #include <iostream>
    #include <string>
    using namespace std;
    template<typename T>
    void print_mydata(T output)
    {
        cout << output << endl;
    }
    int main()
    {
        double d = 5.5;
        string s("Hello World");
        print_mydata( d );
        print_mydata( s );
        return 0;
    }
Discuss
Answer: (a).5.5 Hello World
Q44.
How many types of templates are there in c++?

a.

1

b.

2

c.

3

d.

4

Discuss
Answer: (b).2
Q45.
Which are done by compiler for templates?
Discuss
Answer: (a).type-safe
Q46.
What may be the name of the parameter that the template should take?
Discuss
Answer: (a).same as template
Q47.
How many parameters are legal for non-type template?

a.

1

b.

2

c.

3

d.

4

Discuss
Answer: (d).4
Discuss
Answer: (a).creating a function without having to specify the exact type
Q49.
Which is used to describe the function using placeholder types?
Discuss
Answer: (b).template type parameters
Discuss
Answer: (a).you only need to write one function, and it will work with many different types
Page 5 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!