What is the output assuming dynamic scoping? #include using namespace std; int total = 5; int c = 3; int fun1(int); int fun2(int); int main() { int x = 2; int y = 8; cout << " variables x y and c have values: " << x <<" " << y << " " << c << endl; cout << "main: fun1(x) = " << fun1(x) << endl; cout << " After Call to fun1(x) variables x y and c have values: " << x <<" " << y << " " << c << endl; return 0; } int fun1(int a) { int b = 6; int c = 3; b = total + c + a; cout << "in fun1: b= " << b << endl; cout << "in fun 1 after call to fun2(total) the return value is " << fun2(total) << endl; return (b); } int fun2(int w) { c = c * 2; total = total + w + c; cout << "in fun2: total= " << total << endl; return(c); }
What is the output assuming dynamic scoping?
#include <iostream>
using namespace std;
int total = 5;
int c = 3;
int fun1(int);
int fun2(int);
int main()
{
int x = 2;
int y = 8;
cout << " variables x y and c have values: " << x <<" " << y << " " << c << endl;
cout << "main: fun1(x) = " << fun1(x) << endl;
cout << " After Call to fun1(x) variables x y and c have values: " << x <<" " << y << " " << c << endl;
return 0;
}
int fun1(int a)
{
int b = 6;
int c = 3;
b = total + c + a;
cout << "in fun1: b= " << b << endl;
cout << "in fun 1 after call to fun2(total) the return value is " << fun2(total) << endl;
return (b);
}
int fun2(int w)
{
c = c * 2;
total = total + w + c;
cout << "in fun2: total= " << total << endl;
return(c);
}
![](/static/compass_v2/shared-icons/check-mark.png)
1. A program is a set of instructions that performs a specific task when executed on a computer or other electronic device.
2. Programs can be written in various programming languages such as Java, Python, C++, and many others.
3. Programs can be designed for a wide range of applications, from simple calculations and data processing to complex video games and artificial intelligence.
4. The instructions in a program are typically written using a combination of statements, loops, conditions, and functions, which are processed by the computer's central processing unit (CPU).
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
- Recommended textbooks for youDatabase 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:PEARSONDatabase 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:PEARSONC 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