有以下程序 #include int f(int n) { int t = 0, a=5; if (n/2) {int a=6; t += a++; } else {int a=7; t += a++; } return t + a++; } main() { int s=0, i=0; for (; i<2;i++) s += f(i); printf("%d\n", s); } 程序运行后的输出结果是

🔥 2466 热度
A 28
B 24
C 32
D 36
参考答案
B
解析
【解析】在主函数main()中定义了两个变量s和i,同时给s和i赋初值0。当i=0时。执行"s+=f(i);"语句,调用f()并将i的初值 0传递给形参n。首先执行if语句中内条件:n/2,条件为假。则执行else下的语句,a=7,t=7+0=7,使用return返回t,t=7+(a++)=7+5=12,此时a运算完后自增1,变为6;返回主函数中,s=0+12=12。当i=1时,执行"s+=f(i);"语句,调用f()并将i的初值1传递给形参n。首先执行if语句中的条件:n/2,条件为真,执行if下面的语句,t=0,a=6 t=0+6=6,使用return返回t,t=6+6=12,返回主函数中,s=12+12=24。最后输出的结果为24。因此B选项正确。
扫码免费计算机二级刷题
计算机等级考试题库
推荐题目
当炫耀式旅游成了目的,扎堆往知名景点挤,也就在意料之中,其实旅游作为一种现代的生活方式,可以有多样化的功能。如果是为了教育,可以带孩子去看名山大川、古城遗迹,帮助他们了解国家的历史和文化传统;如果是为了休闲放松,可以去海边、深山,或者就近选择市郊的农家小院,能短暂逃避尘世喧嚣就好。理性面对旅游目的,寻找合适的度假所在,才是健康的旅游观念,才能更好地享受旅游的快乐。旅游观念转型升级,旅游市场分化,人满为患的现象才可能消失,旅行中的快乐亦会更加醇厚。 根据这段文字,旅游观念的“转型升级”指的是(  )。[2017真题] 下列气泡图中,气泡的大小表示生产总值的增速,那么图()为该省全省生产总值及增速图。 如图所示,驾驶机动车遇到这种情况时,应该考虑到路边儿童可能会因为打闹而突然冲入路内。<br/><img src="jiakao/44011.webp"/> 近年来,由于就业压力的不断增大和公务员优厚的待遇,报考公务员已经成为多数大学生就业的第一选择,而公务员招考门坎也水涨船高,报考条件中的高学历要求并不鲜见。在高学历日渐成为公务员考试“敲门砖”的今天,广东省却反其道行之,决定广东省公务员考试在一些经济发展水平较低的地区,符合条件的高中生也可报考。广东省此举可谓突破“常理”。公务员招考是否应该追求高学历,下列理解正确的是( ) 思想观念的价值,在竞争中才会________,在实践中才能检验,“我不同意你的看法,但我捍卫你说话的权力”,这是一种胸怀,更是一种________。“不同即敌对”的思维模式,在本质上是一种狭隘虚弱的表现。依次填入划横线部分最恰当的一项是:( )