Can you please anwser these C++ questions, the questions apparentley do have anw
ID: 3874746 • Letter: C
Question
Can you please anwser these C++ questions, the questions apparentley do have anwsers because I anwsered no correct anwsers for some and I got them wrong.
1) What is the output of the following function call?
//function body
int factorial(int n)
{
int product=0;
while(n > 0)
{
product = product * n;
n—;
}
return product;
}
//function call
cout << factorial(4);
a. 4
b. 0
c. 48
2) When parameters are passed between the calling code and the called function, parameters and arguments are matched by:
a. they are not matched up at all
b. their names
c. their data types
3) What is the value of choice after the following statements?
void getChoice(int& par_choice, in par_count);
int choice, count=3;
getChoice(choice, count);
void getChoice(int& par_choice, in par_count)
{
if(par_count<0)
par_choice =0;
if(par_count = 0)
par_choice=-1;
else
par_choice=99;
return;
}
a. -1
b. 3
c. 0
Explanation / Answer
1) What is the output of the following function call?
Ans) b.0
Reason: As we declared the product =0 ,with what ever number we are multiplying the value of the product will be zero only.So the function returns 0 as the return value.
________________
2) c. their data types
Reason: Data types must be same.No probelm even We might have different names.
________________
3)Ans) 99
______________Thank You
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.