首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include im f(int n) {int t=0, a=5; if(n/2){int a=6;t+=a++; } else {int a:7;t+=a++; } retur
有以下程序: #include im f(int n) {int t=0, a=5; if(n/2){int a=6;t+=a++; } else {int a:7;t+=a++; } retur
admin
2021-04-28
20
问题
有以下程序:
#include
im 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);
}
程序运行后的输出结果是( )。
选项
A、28
B、24
C、32
D、36
答案
B
解析
在主函数main()中定义了两个变量s和i,同时给s和j赋初值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选项正确。
转载请注明原文地址:https://kaotiyun.com/show/YCtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intf(intx){returnx*x+1;}voidmain(){inta,b=0;for(a=0;a<3;a++){b=b+f(a);putchar(′A′+b);
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
下列叙述中错误的是()。
数据库系统的三级模式不包括
有以下程序main(){chara,b,c,d;Scanf("%C%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a
表达式a+=a=a=9的值是
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}执行后的输出结
下列对于线性链表的描述中正确的是
以下函数不能用于向文件中写入数据的是
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数
随机试题
毒品的数量以查证属实的走私、贩卖、运输、制造、非法持有毒品的数量计算,并以纯度折算。
在某社区开展的糖尿病普查中,有75%的糖尿病患者的空腹血糖试验阳性,该值所反映的是空腹血糖试验的()。
真空预压法加固软土电基,加固区土体的侧向变形是()。
增加工资项目。
资产负债表提供了以下所有信息,除了:
某企业对两个研发项目方案进行评估,确定了四个关键指标(见下表);然后对每一个方案进行是否满意的定性判断,满意为1,不满意为0;最后根据总评,选择了项目A。该企业采用的评估方法为()。
职工李某接受他人捐赠的一套房屋,该房屋原来建筑成本6万元,目前市场价20万元,李某接受捐赠后又支出装修费4万元,契税税率5%,则李某应交契税( )万元。
《基础教育课程改革纲要(试行)》指出:教师在教学过程中应与学生()
关于2014年上半年A省外资引进状况,能够从上述资料中推出的是:
浓度为70%和55%的两桶酒精分别有15公斤和10公斤,现在从两个桶中取出等量的酒精溶液倒入对方桶中,混合后两桶的浓度恰好相同,则交换的量为()
最新回复
(
0
)