当一次函数调用发生时,对它的执行过程正确的描述是(28)。

admin2009-02-15  47

问题 当一次函数调用发生时,对它的执行过程正确的描述是(28)。

选项 A、分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点
B、控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点
C、控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点
D、复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点

答案A

解析 当一次函数调用发生时,其执行过程的先后顺序如下。
   1)在内存的栈空间中为其分配一个栈帧,用来存放该函数的形参变量和局部变量:
   2)把实参变量的值复制到相应的形参变量中;
   3)控制流转移到该函数的起始位置;
   4)该函数开始执行;
   5)当这个函数执行完以后,控制流和返回值返回到函数调用点。
转载请注明原文地址:https://kaotiyun.com/show/jXjZ777K
0

相关试题推荐
最新回复(0)