首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
31
问题
有以下程序 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全国计算机二级
相关试题推荐
设有如下程序:PrivateSubInv(ByValxStrAsString,yStrAsString)DimtStrAsStringDimLAsIntegerL=Len(xStr)DoWhileL>=1tStr=
当文本框中的内容发生改变时所触发的事件是
窗体上有一个名称为Commandl的命令按钮,其单击事件过程及相关的代码如下:PrivateSubCommand1_Click()DimxAsInteger,VAsIntegerx=Val(InputBox(”输
窗体上有1个名称为Commandl的命令按钮,在设计模式下,双击Commandl,将打开()。
窗体上有一个名称为Text1的文本框;一个名称为Timer1的计时器控件,其Interval属性值为5000,Enabled属性值是True。Timer1的事件过程如下:PrivateSubTimer1_Timer() StaticflagA
下列叙述中正确的是()。
软件详细设计生产的图如下:该图是( )
以下不合法的VB变量名是
为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True()。
随机试题
下列关于债券利率风险的表述,正确的是()。
A.肥厚型梗阻性心肌病B.心脏神经官能症C.胸膜炎D.肺梗死E.食管癌中年女患者,持续针刺样胸痛,活动后减轻
对氟康唑的描述不正确的是
骨巨细胞瘤的好发年龄是
3~35kV配电装置工程设计选用室内导体时,规范要求应满足下述哪些基本规定?()
2005年5月16日至17日,欧洲委员会第三次首脑会议在华沙举行。会议通过或签署了
“公民对国家机关和国家工作人员实施的损害他人或社会公共利益的违法失职行为,有权向有关国家机关揭发事实真相,请求依法处理。”这一权利是指()
通过疲劳强度测试,最容易发现(55)问题。
Youshouldn’t______;itisyourownmistake.
Onceuponafreeapoorfarmertakingasackofwheattothemilldidnotknow(56)todowhenitslippedfromhishorseandfel
最新回复
(
0
)