首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下面不属于软件测试实施步骤的是
有以下程序段:#includeintj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
设有定义:intx=2;以下表达式中,值不为6的是()。
以下fun函数返回数组中最大值的下标#includeintfun(int*s,intn){inti,k;for(i=0,k=i;is[k])__________;return(k);}在横线处应填入的
已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97。下列不能将变量e中的大写字母转换为对应小写字母的语句是()。
以下能正确定义字符串的语句是
C语言程序的模块化通过以下哪个选项来实现
下面不能作为结构化方法软件需求分析工具的是
在软件开发中,需求分析阶段产生的主要文档是( )。
“商品”与“顾客”两个实体集之间的联系一般是
随机试题
社会主义集体主义原则及其基本内涵。
下列哪项不是感冒的特征()(2005年第72题)
患儿,女,5岁,牙龈出血。牙齿松动半年。检查:全口牙齿多数松动,左上第一乳磨牙、双侧下颌第二乳磨牙缺失,牙龈充血红肿,手掌、足底、膝部及肘部可见局限性过角化、鳞屑。可初步诊断为
某市场物资回收轧钢工拔管车间,建筑面积1163m2,12m跨钢筋混凝土薄腹梁。1.5m×6.0m预应力钢筋混凝土层面板,该工程由本市钢铁学院建筑勘察设计院设计,市河东区第三建筑公司施工,预应力屋面板由市建筑构件公司生产并安装,正在施工时边跨南端开间的屋面
“生产成本”和“主营业务成本”账户都属于成本类账户。()
由于下列原因给被拖方带来的损失,承拖方应当负赔偿责任的是( )。
在实施控制测试和实质性程序之前,注册会计师需要了解被审计单位采购与付款交易和相关余额的内部控制的设计、执行情况,评估认定层次的财务报表重大错报风险。在评估时,发现被审计单位管理层存在错报费用支出的偏好和动因(被审计单位管理层为了完成预算,吸引潜在投资者),
这些年来,医患冲突越来越频繁,越来越趋于极端化,暴力化,医患冲突,成了中国社会之痛。医生之于患者,天然有优势。但问题显然不只是牵涉医患双方的道德和利益那么简单。每一起医患冲突都有其特殊性。抽丝剥茧之后,那些医疗技术、那些执业态度、那些蛮不讲理、唯利是图等等
多数決 決めましょう。
GeorgeWashington______.
最新回复
(
0
)