Dilde statik kapsam (static scope) kullanılıyorsa, aşağıdaki başvurulardaki değişkenler hangi satırlarda tanımlanmıştır?
i. /*1*/ satırındaki y
ii. /2/ satırındaki b
iii. /3/ satırındaki z
iv. /4/ satırındaki b
v. /5/ satırındaki z
Dilde dinamik kapsam (dynamic scope) kullanılıyorsa, aşağıdaki başvurulardaki değişkenler hangi satırlarda tanımlanmıştır?
i. /*1*/ satırındaki y
ii. /2/ satırındaki a
iii. /3/ satırındaki x
iv. /4/ satırındaki b
v. /5/ satırındaki a
https://prnt.sc/t0se1b
PROGRAM main {
degisken x, a, b, y, z; /*A*/
... /*1*/
ALTPROGRAM alt1() {
degisken x, a, b, z; /*B*/
... /*2*/
alt2();
}
ALTPROGRAM alt2() {
degisken a, b, y; /*C*/
alt3();
... /*3*/
ALTPROGRAM alt3() {
degisken x, y, z; /*D*/
... /*4*/
}
}
alt1();
... /*5*/
}
}