首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 main() { int a=3; printf("%d\n",(a+a-=a*a)); }
以下程序的输出结果是( )。 main() { int a=3; printf("%d\n",(a+a-=a*a)); }
admin
2013-06-11
37
问题
以下程序的输出结果是( )。
main()
{ int a=3;
printf("%d\n",(a+a-=a*a));
}
选项
A、-6
B、12
C、0
D、-12
答案
D
解析
本题可以写成:a+a+(a-(a*a)),所以*的优先级最高,其次是-=的,+的优先级最低,因此先求a-=a*a=9,表达式变为a+a+-=9,a即a=a-9=-6,再次变为a+(-6)=-12,故选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/8CJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是() staticinta[10]={0,1,2,3,4,5};
如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()
一个文件的扩展名通常表示()
有以下函数定义:voidfun(intndoublex){…}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。
当前在数据库管理系统的研究方面,较活跃的是()
有以下程序main(){chars[]="Yse\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a则不能表示a数组元素的表达式是()
能够对计算机的硬件设备进行管理,并使应用软件能够方便、高效地使用这些设备的是()
随机试题
比较IA类和IB类抗心律失常药在影响传导性和不应期方面有何不同。
通货膨胀的类型不包括()。
出现寒战、高热,血压正常出现皮肤瘙痒和荨麻疹
A.始发期B.早期病变C.病损确立期D.进展期E.静止期临床上出现典型牙龈炎表现为
引起肺痈的外邪主要是()
现金盘点结束后,应当编制(),它是据以调整现金日记账余额的原始凭证。
(2014·河南)在教室里,面对着你的一个窗户是方形的,其他几个窗户看起来不是方形的,可你仍感知到它们是方形的。这是()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
Inafamouslabtrial,achimpnamedSultanputtwointerlockingstickstogetherandpulleddownabunchofbananashangingjust
搞好信息系统开发的原动力是()。
最新回复
(
0
)