试题题干

参考答案
试题解析
在主函数中,定义整型变量a=2且为自动变量,
当i=0时,符合i<3,输出的是f(a)且输出的值带有“/”,执行函数f(a),b为自动变量,c是静态变量,b++的值为0,变量b为1,c++的值为3,变量c为4,f(a)的返回值为a+b+c=2+1+4=7,故输出的f(a)的值为7/,变量c的值为4,i的值为1。
当i=1时,符合i<3,输出的是f(a)且输出的值带有“/”,执行函数f(a),c的值为4,b++的值为0,变量b为1,c++的值为4,变量c为5,f(a)的返回值为a+b+c=2+1+5=8,故输出的f(a)的值为8/,变量c的值为5,i的值为2。
当i=2时,符合i<3,输出的是f(a)且输出的值带有“/”,执行函数f(a),c的值为5,b++的值为0,变量b为1,c++的值为5,变量c为6,f(a)的返回值为a+b+c=2+1+6=9,故输出的f(a)的值为9/,变量c的值为6,i的值为3。
当i=3时,不符合i<3,故结束循环,最后的输出值为7/8/9/。