1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
frosja888 [35]
3 years ago
11

Consider the following skeletal C program: void fun1(void); /* prototype */ void fun2(void); /* prototype */ void fun3(void); /*

prototype */ void main() { int a, b, c; . . . } void fun1(void) { int b, c, d; . . . } void fun2(void) { int c, d, e; . . . } void fun3(void) { int d, e, f; . . . } 256 Chapter 5 Names, Bindings, and Scopes Given the following calling sequences and assuming that dynamic scoping is used, what variables are visible during execution of the last function called? Include with each visible variable the name of the function in which it was defined. a. main calls fun1; fun1 calls fun2; fun2 calls fun3. b. main calls fun1; fun1 calls fun3. c. main calls fun2; fun2 calls fun3; fun3 calls fun1. d. main calls fun3; fun3 calls fun1. e. main calls fun1; fun1 calls fun3; fun3 calls fun2. f. main calls fun3; fun3 calls fun2; fun2 calls fun1
Computers and Technology
1 answer:
natita [175]3 years ago
8 0

Answer:

Check the explanation

Explanation:

a) main calls fun1; fun1 calls fun2; fun2 calls fun3

fun3()                                        d, e, f

fun2()                                        c, d, e

fun1()                                        b, c, d

main()                                        a, b,c

CALL STACK SHOWING THE VARIABLES OF EVERY FUNCTION

   From the above call stack diagram, it is very clear that the last function call is made to fun3().

   In fun3(), the local variables "d, e, f" of fun3() will be visible

   variable "c" of fun2() will be visible

   variable "b" of fun1() will be visible

   variable "a" of main() will be visible

b) main calls fun1; fun1 calls fun3

fun3()                                        d, e, f

fun1()                                        b, c, d

main()                                        a, b,c

CALL STACK SHOWING THE VARIABLES OF EVERY FUNCTION

   From the above call stack diagram, it is very clear that the last function call is made to fun3().

   In fun3(), the local variables "d, e, f" of fun3() will be visible

   variable "b, c" of fun1() will be visible

   variable "a" of main() will be visible

c) main calls fun2; fun2 calls fun3; fun3 calls fun1

fun1()                                        b, c, d

fun3()                                        d, e, f

fun2()                                        c, d, e

main()                                        a, b,c

CALL STACK SHOWING THE VARIABLES OF EVERY FUNCTION

   From the above call stack diagram, it is very clear that the last function call is made to fun1().

   In fun1(), the local variables "b, c, d" of fun1() will be visible

   variable "e, f" of fun3() will be visible

   variable "a" of main() will be visible

d) main calls fun1; fun1 calls fun3; fun3 calls fun2

fun2()                                        c, d, e

fun3()                                        d, e, f

fun1()                                        b, c, d,

main()                                        a, b,c

CALL STACK SHOWING THE VARIABLES OF EVERY FUNCTION

   From the above call stack diagram, it is very clear that the last function call is made to fun2().

   In fun2(), the local variables "c, d, e" of fun2() will be visible

   variable "f" of fun3() will be visible

     variable "b" of fun1() will be visible

   variable "a" of main() will be visible

The last function called will comprise of all its local variables and the variables other than its local variables from all its preceding function calls till the main function.

You might be interested in
What area displays the title of the document
stich3 [128]

Answer:

The Title Bar

Explanation:

It is the part of the Software that not only tells you the name/title of the software but also the file name.

8 0
4 years ago
Read 2 more answers
Which statement is true?
lbvjy [14]

Answer:

1. A deque is a type of collection.

Explanation:

7 0
3 years ago
Read 2 more answers
What should you point out when demonstrating 2023 murano’s xtronic cvt during full throttle acceleration?.
pav-90 [236]

The thing to point out when demonstrating 2023 murano’s xtronic cvt during full throttle acceleration are:

  • The fast response to its steering input.
  • The way or the level at which Murano stays when cornering.

<h3>What is  throttle acceleration?</h3>

Throttle response is known as vehicle responsiveness and it is one that often measures how fast a vehicle's internal combustion engine, can be able to increase its power output in regards to its response to a driver's need for acceleration.

Hence,The thing to point out when demonstrating 2023 murano’s xtronic cvt during full throttle acceleration are:

  • The fast response to its steering input.
  • The way or the level at which Murano stays when cornering.

Learn more about  throttle acceleration from

brainly.com/question/27962285

#SPJ1

3 0
2 years ago
Andrew is graduating from high school and is very interested in computers and programming. Based on the programming language mar
Anika [276]

Answer:

B. Identify the most popular languages to determine the highest job demand.

Explanation:

You are not here to gain just experience or identify the language that is most compatible with various other languages for various skills. And these programming languages are standards, and hence you are not required to check them for turning completeness tests to meet various programming criteria. The correct option for you will be to identify the most popular languages to determine the highest job demand. And hence, B. is the right option for this question.

5 0
4 years ago
URLs are directions that browsers follow in order to find specific web page files. What is the first part of the URL that is the
alisha [4.7K]
The bolded part:
http
://www.exaple.com/
7 0
3 years ago
Other questions:
  • Which of the following is the term for software that automatically displays or downloads unwanted offers?
    15·1 answer
  • Write a program called DeliveryCharges for the package delivery service. The program should use an array that holds the 10 zip c
    10·1 answer
  • Which of the following describes the phishing method of information security crime?
    14·2 answers
  • Choose a simple way to let a VPN into your VPC continue to work in spite of routing changes.
    15·1 answer
  • A computer ____ is the amount of data (typically measured in bits or bytes) that a cpu can manipulate at one time.
    8·1 answer
  • You need to synchronize your mobile device data with your desktop computer. for security reasons, your organization prohibits sy
    5·1 answer
  • 4. What are the things that a computer literate understands?name them
    5·2 answers
  • A 3-Tier computing environment is constructed of ....... servers ?
    10·1 answer
  • True/false questions are useful in determining a student’s ability to____information
    8·1 answer
  • Print numbers 0, 1, 2, ..., userNum as shown, with each number indented by that number of spaces. For each printed line, print t
    8·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!