若程序中定义了三个函数f1、f2和f3,并且函数f1执行时会调用f2、函数f2执行时会调用f3,那么正常情况下,【 】。
A、f3执行结束后返回f2继续执行,f2结束后返回f1继续执行
B、f3执行结束后返回f1继续执行,f1结束后返回f2继续执行
C、f2执行结束后返回f3继续执行,f3结束后返回f1继续执行
D、f2执行结束后返回f1继续执行,f1结束后返回f3继续执行
若程序中定义了三个函数f1、f2和f3,并且函数f1执行时会调用f2、函数f2执行时会调用f3,那么正常情况下,【 】。
A、f3执行结束后返回f2继续执行,f2结束后返回f1继续执行
B、f3执行结束后返回f1继续执行,f1结束后返回f2继续执行
C、f2执行结束后返回f3继续执行,f3结束后返回f1继续执行
D、f2执行结束后返回f1继续执行,f1结束后返回f3继续执行
A
【解析】
在发生嵌套调用时,需按照后进先出的方式进行返回。若函数 f1执行时调用f2、函数f2执行时调用f3,那么正常情况下,函数f3执行结束后会返回 f2继续执行,f2 结束后返回f1。