若程序中定义了三个函数f1、f2和f3,并且函数f1执行时会调用f2、函数f2执

考试题库2022-08-02  23

问题 若程序中定义了三个函数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.f3执行结束后返回f2继续执行,f2结束后返回f1继续执行   
B.f3执行结束后返回f1继续执行,f1结束后返回f2继续执行   
C. f2执行结束后返回f3继续执行,f3结束后返回f1继续执行   
D.f2执行结束后返回f1继续执行,f1结束后返回f3继续执行

答案 A

解析 本题考查函数调用的概念。  当程序语言允许嵌套调用函数时,应遵循先入后出的规则。即函数fl调用f2、f2调用f3,应先从f3返回f2,然后从f2返回f1。
转载请注明原文地址:https://tihaiku.com/congyezige/2425545.html

最新回复(0)