以下关于静态连接的描述,正确的是( )
A: 函数调用时,在被调函数的活动记录的静态连接中保存主调函数的活动记录的首地址。
B: 函数调用时,在主调函数的活动记录的静态连接中保存主调函数的活动记录的首地址。
C: 函数调用时,在被调函数的活动记录的静态连接中保存其嵌套外层函数的活动记录的首地址。
D: 函数调用时,在主调函数的活动记录的静态连接中保存其嵌套外层函数的活动记录的首地址。
A: 函数调用时,在被调函数的活动记录的静态连接中保存主调函数的活动记录的首地址。
B: 函数调用时,在主调函数的活动记录的静态连接中保存主调函数的活动记录的首地址。
C: 函数调用时,在被调函数的活动记录的静态连接中保存其嵌套外层函数的活动记录的首地址。
D: 函数调用时,在主调函数的活动记录的静态连接中保存其嵌套外层函数的活动记录的首地址。
举一反三
- 对于静态作用域规则的语言,函数调用时,在被调函数的活动记录的静态连接中保存主调函数的活动记录的首地址。
- 对于静态作用域规则的语言,函数调用时,在被调函数的活动记录的静态连接中保存主调函数的活动记录的首地址。 A: 正确 B: 错误
- 对于动态作用域规则的语言,函数调用时,在被调函数的活动记录的动态连接中保存主调函数的活动记录的首地址。
- 对于动态作用域规则的语言,函数调用时,在被调函数的活动记录的动态连接中保存主调函数的活动记录的首地址。 A: 正确 B: 错误
- 以下关于活动记录的描述,错误的是( ) A: 一个函数的局部数据空间叫做该函数的活动记录。 B: 一个函数在执行过程中所需要的数据信息、管理信息是通过它的活动记录来存放的。 C: 活动记录的分配满足“先进先出”的模式。 D: 当一个函数被调用时,在栈顶分配其活动记录;当函数退出时,在栈顶将其活动记录撤销。