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

Explore more Topics under Object Oriented Programming Using C++

Discuss
Answer: (c).All the parameters of a function can be default parameters.
Discuss
Answer: (b).We can provide a default value to a particular argument in the middle of an argument list.
Discuss
Answer: (a).Overloaded functions can accept same number of arguments.
Q204.
Which of the following function / types of function cannot have default parameters?
Discuss
Answer: (b).main()
Discuss
Answer: (a).The order of the default argument will be right to left.
Q206.
What will be the output of the following program?
#include<iostream.h>
long BitsFunction(int x, int y = 5, float z = 5)
{
    return(++x * ++y + (int)++z);
}
int main()
{
    cout<< BitsFunction(20, 10); 
    return 0;
}
Discuss
Answer: (a).237
Q207.
What will be the output of the following program?
#include<iostream.h>
int BitsFunction(int a, int b = 3, int c = 3)
{
    cout<< ++a * ++b * --c ; 
    return 0;
}
int main()
{
    BitsFunction(5, 0, 0); 
    return 0;
}
Discuss
Answer: (c).-6
Q208.
What will be the output of the following program?
#include<iostream.h> 
void MyFunction(int a, int b = 40)
{
    cout<< " a = "<< a << " b = " << b << endl;
}
int main()
{
    MyFunction(20, 30);
    return 0; 
}
Discuss
Answer: (b).a = 20 b = 30
Q209.
What will be the output of the following program?
#include<iostream.h> 
static int b = 0; 
void DisplayData(int *x, int *y = &b)
{
    cout<< *x << " " << *y;
}
int main()
{
    int a = 10, b = 20 ;
    DisplayData(&a, &b);
    return 0; 
}#include<iostream.h> 
typedef void(*FunPtr)(int);
int Look(int = 10, int = 20);
void Note(int); 
int main()
{
    FunPtr ptr = Note;
    (*ptr)(30); 
    return 0;
}
int Look(int x, int y)
{
    return(x + y % 20);
}
void Note(int x)
{
    cout<< Look(x) << endl;
}
Discuss
Answer: (c).30
Q210.
Which of the following statement is correct about the program given below?
#include<iostream.h> 
class Compscibits
{ 
    public:
    void Bits(int x = 15)
    {
        x = x/2; 
        if(x > 0)
            Bits(); 
        else
            cout<< x % 2; 
    } 
};
int main()
{
    Compscibits objIB;
    objIB.Bits();
    return 0; 
}
Discuss
Answer: (d).The program will go into an infinite loop.

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!