首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++)
有以下程序 fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++)
admin
2009-03-16
36
问题
有以下程序 fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++); printf("%d\n",sum); }
选项
A、6
B、7
C、8
D、9
答案
C
解析
在fun((a++,b++,a+b),c++)中,先算括号内的(a++,b++,a+b)逗号运算,即先算出a++的值,a=2;再算出b++的值,b=3;最后算出a+b的值,a+b=2+3=5,整个逗号表达式的值为最后a+b的值即为5;接下来调用fun函数,此时原语句变为:smn=fun(5,C++);进行运算,c++表示在使用c以后再将c的值加1,所以结果为:5+3=8。
转载请注明原文地址:https://kaotiyun.com/show/DeXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下面程序代码:PrivateSubCommand1_Click()Dima,sAsIntegera=Array(1,2,3,4,5,6,7,8,9)k=1s=0D
在软件设计中,不属于过程设计工具的是
在软件开发中,需求分析阶段产生的主要文档是
现有如下一段程序:PrivateSubCommand1_Click()x=UCase(InputBox(”输入:”))SelectCasexCase”A”Tb”C”Print”考
在运行时,如果按Tab键跳过了一个可以获得焦点的控件(如文本框),其原因可能是
下列有语法错误的赋值语句是( )。
下面不能作为软件需求分析工具的是
为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True()。
VB中,若没有显式声明变量的数据类型,则默认的类型是
下列选项中不属于结构化程序设计原则的是()。
随机试题
临床上常应用股动脉压迫止血、插管造影、股神经阻滞麻醉及股静脉穿刺等,而在实际操作中困难很大,需要掌握正确的三者排列关系()
低钙血症时常可出现
治疗偏头痛发作,应首选的药物是
以下哪种病肝脏可不肿大
A、线剂B、糕剂C、丹剂D、条剂E、钉剂是指以汞以及某些矿物药在高温条件下烧制成的不同洁净形状的汞的无机化合物
根据《工程建设项目货物招标投标办法》的规定,对无法精确拟定其技术规格的货物,招标人可以()。
导致不确定性的原因很多,主要包括( )。
在企业的净利润与现金流量不够稳定时,采用()对企业和股东都是有利的。
依照《立法法》的规定,行政法规、地方性法规、自治条例和单行条例、规章应当在公布后的30日内依照下列规定报有关机关备案,下列对于备案的程序表述正确的是:()
对于资产负债表日后事项中的非调整事项,应在财务报表中披露的有()
最新回复
(
0
)