a) If our programming language has static scoping, which declaration of x is the correct one for a reference to x? i. sub1 ii. sub2 iii. sub3 b) What if our programming language has dynamic scoping? i. sub1 ii. sub2 iii. sub3

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

a) If our programming language has static scoping, which declaration of x is
the correct one for a reference to x?
i. sub1
ii. sub2
iii. sub3
b) What if our programming language has dynamic scoping?
i. sub1
ii. sub2
iii. sub3

1- function main() {
3
var x = 1;
4
var y = 3;
5
var z = 5;
7-
function sub1() {
8
var x = 99;
sub2(); //function call
10
11 -
function sub2(){
12
sub3(); //function call
13
}
14
}
15
16 -
function sub3(){
17
print(x);
18
}
19
20
sub1(); //function call
21 }
2.
6.
Transcribed Image Text:1- function main() { 3 var x = 1; 4 var y = 3; 5 var z = 5; 7- function sub1() { 8 var x = 99; sub2(); //function call 10 11 - function sub2(){ 12 sub3(); //function call 13 } 14 } 15 16 - function sub3(){ 17 print(x); 18 } 19 20 sub1(); //function call 21 } 2. 6.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY