首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下程序的输出结果是()。#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p—S);}main(){printf(’’%d\n’’,fun(’’goodbey!’’));}
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
若有以下程序,则程序的输出结果是#defineS(x)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf("%d,%d\n",S(k+j),T(k+j));}
关于字符数组定义中存在语法错误的是()。
若输入“abcdef”、“abdef”,以下程序的输出结果为()。#include#includemain(){intn;chars1[20],s2[20],*p1,*p2;s
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
下列数据结构中.属于非线性结构的是
在Windows菜单中,暗淡的命令名项目表示该命令
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdef35adgh3kjsdt7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划线删
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的
随机试题
角色知觉
吴某,因愤怒之极,突然昏倒,四肢不温,面色苍白,约5分钟后清醒,现仍头昏脑胀,胸胁胀满,善太息,不思饮食,失眠,苔薄腻,脉沉弦,此证宜用何法治()
合同分保安排与临时分保安排的不同之处在于( )。
按()划分,银行卡主要有信用卡、借记卡。
我国产业安全面临的突出问题,主要是在技术密集型产业中,核心技术大多依赖外国公司,在国际分工体系中处于劣势地位。因此,增强我国产业安全的主要途径应该是()。
百余年来为救亡图存,无数仁人志士留下多少“有心杀贼,无力回天”的_________,付出多少“春云碧血,秋雨黄花”的牺牲,却终究壮志难酬。是中国共产党团结带领中国人民完成了新民主主义革命和社会主义革命,开创和发展了中国特色社会主义,不可逆转地改变了国家和民
高脂肪、高糖含量的食物有害人的健康。因此,既然越来越多的国家明令禁止未成年人吸烟和喝含酒精的饮料,那么,为什么不能用同样的方法对待那些有害健康的食品呢?应该明令禁止18岁以下的人食用高脂肪、高糖食品。以下哪项如果为真,最能削弱上述建议?
A、 B、 C、 D、 D
马克思主义是无产阶级的理论思维,也是无产阶级运动的经验总结和概括。作为马克思主义产生的实践基础的三大工人运动是
Haveyoutalkedtoherlately?
最新回复
(
0
)