刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

在程序中定义了三个函数f1、f2和f3,函数f1调用f2,函数f2调用f3。请判断函数执行顺序为: A. f3执行结束后返回f2继续执行,然后f2结束后返回f1继续执行 B. f3执行结束后返回f1继续执行,然后f1结束后结束 C. f2执行结束后返回f3继续执行,然后f3结束后返回f1继续执行 D. f2执行结束后直接结束程序

A
f3执行结束后返回f2继续执行,f2结束后返回f1继续执行   
B
f3执行结束后返回f1继续执行,f1结束后返回f2继续执行   
C
 f2执行结束后返回f3继续执行,f3结束后返回f1继续执行   
D
f2执行结束后返回f1继续执行,f1结束后返回f3继续执行  
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

在程序中的函数调用遵循先入后出的规则,也称为栈规则。当函数f1调用f2时,f2会被推入栈中,然后f2再调用f3,此时f3被推入栈中。执行完毕后,首先从f3返回f2,然后从f2返回f1。因此,正确答案是A,即f3执行结束后返回f2继续执行,f2结束后返回f1继续执行。

创作类型:
原创

本文链接:在程序中定义了三个函数f1、f2和f3,函数f1调用f2,函数f2调用f3。请判断函数执行顺序为:

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share