计算机二级考试

解析:下列程序执行输出的结果是()。 #include <stdio.h>

来源:网考网计算机二级 所有评论

【单选题】下列程序执行输出的结果是()。
#include <stdio.h>
f(int
A.
&n
网考网参考答案:B
网考网解析:

[解析] 本题考查函数调用时的参数传递。在函数调用时,static变量在函数调用结束后所做的所有变化均保持(即上次调用结束时的值)。 在主函数中,第一次循环,i=0,调用k=f(a++)=f(2),调用完之后才将a加1,a变为3,在f(2)中,先将c=3赋值给a返回,然后将c加1,得到k=a=3,c=4。 第二次循环,i=1,调用k=f(a++)=f(3),调用完之后才将a加1,a变为4,在f(3)中,先将c=4赋值给a返回,然后将c加1,得到k=a=4, c=5。 查看试题解析出处>>

相关推荐

发布评论 查看全部评论