Exercise 1: File numeric.dat contains the following values: 10 20 30 40 10 -20 30 -40. Without running the program, answer the following question: what will be printed? Now run the program, does it verify your expectation? Explain why the two outputs are the same. Exercise 2: List the global variables. Exercise 3: List the local variables and state the functions (or blocks) in which each is accessible. Exercise 4: List the automatic local variables and the static local variables.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Can anyone help me with these coding questions
// Program Scope demonstrates scope rules and lifetime
#include <iostream>
#include <fstream>
using namespace std;
int counter;
int sum = 0;
int number;
ifstream inNums;
void SumNumbers (ifstream& inFile, int& answer);
// Sums the numbers on inFile.
int main ()
inNums.open ("numeric.dat");
int sum = 0;
SumNumbers(inNums, sum);
cout « "Output from first call to SumNumbers" << endl;
cout <« "Sum is " << sum << endl;
SumNumbers (inNums, sum);
cout <« "Output from second call to SumNumbers" << endl;
cout << "Sum is " << sum << endl;
return 0;
}
// ****
void SumNumbers (ifstream& inFile, int& answer)
{
static int counter = 1;
while (counter <= 4)
{
inFile >> number;
answer = answer + number;
counter++;
}
}
Transcribed Image Text:// Program Scope demonstrates scope rules and lifetime #include <iostream> #include <fstream> using namespace std; int counter; int sum = 0; int number; ifstream inNums; void SumNumbers (ifstream& inFile, int& answer); // Sums the numbers on inFile. int main () inNums.open ("numeric.dat"); int sum = 0; SumNumbers(inNums, sum); cout « "Output from first call to SumNumbers" << endl; cout <« "Sum is " << sum << endl; SumNumbers (inNums, sum); cout <« "Output from second call to SumNumbers" << endl; cout << "Sum is " << sum << endl; return 0; } // **** void SumNumbers (ifstream& inFile, int& answer) { static int counter = 1; while (counter <= 4) { inFile >> number; answer = answer + number; counter++; } }
Exercise 1:
File numeric.dat contains the following values: 10 20 30 40 10 -20 30 -40. Without running the
program, answer the following question: what will be printed?
Now run the program, does it verify your expectation? Explain why the two outputs are the same.
Exercise 2:
List the global variables.
Exercise 3:
List the local variables and state the functions (or blocks) in which each is accessible.
Exercise 4:
List the automatic local variables and the static local variables.
Transcribed Image Text:Exercise 1: File numeric.dat contains the following values: 10 20 30 40 10 -20 30 -40. Without running the program, answer the following question: what will be printed? Now run the program, does it verify your expectation? Explain why the two outputs are the same. Exercise 2: List the global variables. Exercise 3: List the local variables and state the functions (or blocks) in which each is accessible. Exercise 4: List the automatic local variables and the static local variables.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education