adplus-dvertising

Welcome to the Functions in C++ MCQs Page

Dive deep into the fascinating world of Functions in C++ with our comprehensive set of Multiple-Choice Questions (MCQs). This page is dedicated to exploring the fundamental concepts and intricacies of Functions 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 Functions 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 Functions 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 Functions in C++. You can click on an option to test your knowledge before viewing the solution for a MCQ. Happy learning!

Functions in C++ MCQs | Page 7 of 30

Q61.
What is the output of this program?
    #include <iostream>
    using namespace std;
    int Add(int X, int Y, int Z)
    {
        return X + Y;
    }
    double Add(double X, double Y, double Z)
    {
        return X + Y;
    }
    int main()
    {
        cout << Add(5, 6);
        cout << Add(5.5, 6.6);
        return 0;
    }
Discuss
Answer: (d).compile time error
Q62.
What is the output of the following program?
    #include <iostream>
    using namespace std;
    int operate (int a, int b)
    {
        return (a * b);
    }
    float operate (float a, float b)
    {
        return (a / b);
    }
    int main()
    {
        int x = 5, y = 2;
        float n = 5.0, m = 2.0;
        cout << operate(x, y) <<"\t";
        cout << operate (n, m);
        return 0;
    }
Discuss
Answer: (d).10 2.5
Discuss
Answer: (c).Two or more functions with the same name but different number of parameters or type
Discuss
Answer: (b).The location of variable in memory is passed to the function so that it can use the same memory area for its processing
Q65.
When our function doesn’t need to return anything means what will we use/send as parameter in function?
Discuss
Answer: (b).blank space
Discuss
Answer: (d).All of the mentioned
Q67.
If the user didn’t supply the value, what value will it take?
Discuss
Answer: (a).default value
Q68.
Where can the default parameter be placed by the user?
Discuss
Answer: (b).rightmost
Q69.
Which value will it take when both user and default values are given?
Discuss
Answer: (a).user value
Q70.
What is the output of this program?
    #include <iostream>
    using namespace std;
    void func(int a, bool flag = true)
    {
        if (flag == true ) 
        {
            cout << "Flag is true. a = " << a;
        }
        else 
        {
            cout << "Flag is false. a = " << a;
        }
    }
    int main()
    {
        func(200, false);
        return 0;
    }
Discuss
Answer: (c).Flag is false. a = 200

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!