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 8 of 30

Q71.
What is the output of this program?
    #include <iostream>
    #include <string>
    using namespace std;
    string askNumber(string prompt = "Please enter a number: ");
    int main()
    {
        string number = askNumber();
        cout << "Here is your number: " << number;
        return 0;
    }
    string askNumber(string prompt)
    {
        string number;
        cout << prompt;
        cin >> number;
        return number;
    }
Discuss
Answer: (c).the number you entered
Q72.
What is the output of this program?
    #include <iostream>
    using namespace std;
    void Values(int n1, int n2 = 10)
    {
        using namespace std;
        cout << "1st value: " << n1;
        cout << "2nd value: " << n2;
    }
    int main()
    {
        Values(1);
        Values(3, 4);
        return 0;
    }
Discuss
Answer: (a).1st value: 1 2nd value: 10 1st value: 3 2nd value: 4
Q73.
What we can’t place followed by the non-default arguments?
Discuss
Answer: (b).default arguments
Q74.
If we start our function call with default arguments means, what will be proceeding arguments?
Discuss
Answer: (c).default arguments
Q75.
What is the default return type of a function ?
Discuss
Answer: (b).void
Q76.
What is the output of this program?
    #include <iostream>
    using namespace std;
    int func(int m = 10, int n)
    {
        int c;
        c = m + n;
        return c;
    }
    int main()
    {
        cout << func(5);
        return 0;
    }
Discuss
Answer: (c).compile time error
Q77.
Which header file is used to pass unknown number of arguments to function?
Discuss
Answer: (c).stdarg.h
Q78.
How can you access the arguments that are manipulated in the function?
Discuss
Answer: (a).va_list
Q79.
What is the output of this program?
    #include <iostream>
    #include <stdarg.h>
    using namespace std;
    float avg( int Count, ... )
    {
        va_list Numbers;
        va_start(Numbers, Count);
        int Sum = 0;
        for (int i = 0; i < Count; ++i )
            Sum += va_arg(Numbers, int);
        va_end(Numbers);
        return (Sum/Count);
    }
    int main()
    {
        float Average = avg(10, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
        cout << "Average of first 10 whole numbers : " << Average;
        return 0;
    }

a.

4

b.

5

c.

6

d.

7

Discuss
Answer: (a).4
Q80.
What is the maximum number of arguments or parameters that can be
Discuss
Answer: (b).256

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!