Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote