
2. Consider the following program.
#include <iostream>
using namespace std;
void summer(int&, int);
void fall(int, int&);
int x;
int main() {
int intNum1 = 2;
int intNum2 = 5;
x = 6;
summer(intNum1, intNum2);
cout << intNum1 << " " << intNum2 << " " << x << endl;
fall(intNum1, intNum2);
cout << intNum1 << " " << intNum2 << " " << x << endl;
return 0;
}
void summer(int& a, int b)
{
int intNum1;
intNum1 = b + 12;
a = 2 * b + 5;
b = intNum1 + 4;
}
void fall(int u, int& v)
{
int intNum2;
intNum2 = x;
v = intNum2 * 4;
x = u - v;
}
Answer the following questions:
a. What is the output? Consider variable scope.
b. Considering the function summer, parameter 1 is called by reference. What is passed into the function for parameter 1, i.e., what value does parameter 1 receive?
c. Again, considering the function summer, parameter 2 is called by value. What occurs in memory for parameter 2 and local variable int intNum1? Hint: consider memory, parameters and local variables

Trending nowThis is a popular solution!
Step by stepSolved in 3 steps

- #include <iostream> using namespace std; int rectArea (int len, int wid) { return len * wid; } int main () { int length, width; cin >> length >> width; cout << "The area of a " << length << " by " << width << " rectangle is " << /*add code to call the reacArea function */ << "." << endl; return 0; }arrow_forward#include using namespace std; Type the program's output int main() { int g; g = 0; while (g >= −2) { } cout << g << endl; g = g - 1; return 0;arrow_forwardWhat will the following code display? #include using namespace std; void ResetZero(int); int main() { int x = 2; cout << x << endl; ResetZero(x); cout < x << endl; return 0; void ResetZero(int num) { num = 0; cout << num << endl; }arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





