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