Q.1.
Give the output of the following:
#include<iostream>
using namespace std;
int fun(int x = 0, int y = 0, int z=10)
{ return (x + y + z); }
int main()
{
cout << fun(100);
return 0;
}
A. 0
B. 110
C. 10
D. Error
Q.2
Give output of the following:
#include<iostream>
using namespace std;
int fun(int x = 0, int y = 0, int z)
{ return (x + y + z); }
int main()
{
cout << fun(1000);
return 0;
}
A. 0
B. 1000
C. 10
D. Error
Q.3.
Which of the following permits function overloading on c++?
a) type
b) number of arguments
c) type & number of arguments
d) number of objects
Q.4.
Give the output of the following:
#include<iostream>
using namespace std;
void sample(int n1=10,int n2=20,int n2=30)
{
return(n1+n2+n3);
}
int main()
{
int z;
z=sample();
cout<<"z = "<<z<<endl;
return 0;
}
a) 10
b) 20
c) 60
d) Error
Q.5.
Function overloading is also similar to which of the following?
a) operator overloading
b) constructor overloading
c) destructor overloading
d) function overloading




