Question: 2. Consider the following program. Assume all variables are declared and the program compiles. #include using namespace std; void getVal(int&, int&); void procVal(int, int&); int

2. Consider the following program. Assume all variables are declared and the program compiles.
#include
using namespace std;
void getVal(int&, int&);
void procVal(int, int&);
int x;
int main() {
int intNum1;
int intNum2;
x = 6;
getVal(intNum1, intNum2);
cout << intNum1 << " " << intNum2 << " " << x << endl;
procVal(intNum1, intNum2);
cout << intNum1 << " " << intNum2 << " " << x << endl;
return 0;
}
void getVal(int& a, int& b)
{
cout << Enter value for a: << endl;
cin >> a; /// The user enters 1
cout << Enter value for b: << endl;
cin >> b; /// The user enters 2
x = a * b;
}
void procVal(int u, int& v)
{
int intNum3;
intNum3= x;
v = intNum3 * 4;
u = u - v;
}
Answer the following questions:
a. What is the output in the cout statements? Consider variable scope.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!