Answered step by step
Verified Expert Solution
Question
1 Approved Answer
( 3 0 pts ) Consider the following pseudocode: procedure main a: integer : = 1 b: integer : = 2 procedure middle a :
pts Consider the following pseudocode:
procedure main
a: integer :
b: integer :
procedure middle
: integer : b
procedure inner
print
b: integer :
body of middle
inner
print
body of main
middle
print
Indicate which declarations of a and are in the referencing environment at each print statement and what the program prints or whether the compiler Identify static semantic errors
a pts using the declarationorder rules of C but with nested subroutines: names must be declared before use, and the scope of a name extends from its declaration through the end of the block.
b pts using the declarationorder rules of C#: names must be declared before use, but the scope of a name is the entire block in which it is declared.
c pts using the declaration order rules Modula: names can be declared in any order, and their scope is the entire block in which they are declared.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started