首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int a=4; int f(int n) {int t=0; static int a=5; if(n%2){im a=6;t+=a++; } else {int
有以下程序: #include int a=4; int f(int n) {int t=0; static int a=5; if(n%2){im a=6;t+=a++; } else {int
admin
2021-02-25
39
问题
有以下程序:
#include
int a=4;
int f(int n)
{int t=0; static int a=5;
if(n%2){im a=6;t+=a++; }
else {int a=7;t+=a++; }
return t+a++;
}
main( )
{i11t s=a,i=0;
for(;i<2;i++) s+=f(i);
printf("%d\n",s);
}
程序运行后的输出结果是( )。
选项
A、36
B、24
C、32
D、28
答案
D
解析
在主函数main()中定义了两个变量s和i,同时给s赋初值。a=4,i赋初值0。当i=0时。执行“s+=f(i);”语句,调用f()并将i的初值0传递给形参n。首先执行if语句中的条件:n%2,若条件为假,则执行else下的语句,a=7,t=7+0=7,使用retum返回t,t:7+(a++)=7+5=12,此时a运算完后自增l,变为6;返回主函数中,s=4+12=16。当i=1时,执行“s+=f(i);”语句,调用f()并将i的初值l传递给形参n。首先执行if语句中的条件:n%2,条件为真,执行if下面的语句,t=0,a=6 t=0+6=6,使用retum返回t,t=6+6=12,返回主函数中,s=16+12:28。最后输出的结果为28。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/rhtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
39.有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是()。
下列叙述中正确的是
若变量已正确定义for(x=0,y=0;(y!=99&&x
以下叙述中错误的是()。
有以下程序:#includemain(){inta=一2,b=0;while(a++&&++b);prinff(“%d,%d\n”,a,b);}程序运行后的输出结果是()。
有以下程序#include<stdio.h>intfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);}程序运行后
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
代码编写阶段可进行的软件测试是
在数据流图中,带有箭头的线段表示的是()。
随机试题
下述哪个器官或细胞可对抗原识别与应答
痢下赤多者,应重用()痢下白多者,应重用()
2005年小张、小李、小王三人成立一普通合伙企业。由于某种原因,2006年1月,小王退出合伙企业。2006年12月,小谢加人合伙企业。2007年5月,小张、小李、小谢决定合伙企业解散,四人对于合伙企业债务的承担应如何安排?
35kV户外配电装置采用单母线分段接线时,下列表述中哪一项是正确的?()
函数的三要素:___________、___________、___________.
动机是学习的先决条件,因此没有动机,学习便不会产生。()
遇到问题急于求成,往往没有全面分析问题,甚至还没有弄清楚问题就快速做出回答,这类学生的认知风格属于()
下列关于生活中的物理常识的说法,正确的是()。
Hurricanes(飓风)1.Didyouknowthatbefore1950,hurricaneshadnonames?Theyweresimplygivennumbers.Thefirstnameswe
Shestumbledand______thecoffee.
最新回复
(
0
)