首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define SUB(a)(a)-(a) main(){int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf("%d\n",d);}
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define SUB(a)(a)-(a) main(){int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf("%d\n",d);}
admin
2018-11-21
68
问题
有以下程序,程序运行后的输出结果是
#include<stdio.h>
#define SUB(a)(a)-(a)
main(){int a=2,b=3,c=5,d;
d=SUB(a+b)*c;
printf("%d\n",d);}
选项
A、-12
B、0
C、10
D、-20
答案
D
解析
本题主要考查的是宏替换,在程序中执行d=sub(a+b)*c这条语句时,首先要进行宏替换,依据宏SUB(a)的定义可知,上面这条语句替换为d=(a+b)-(a+b)*c,因为乘法的优先级比减法的优先级高,所以先进行乘法运算,即d=5-5*5=-20。
转载请注明原文地址:https://kaotiyun.com/show/klxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
能将高级语言程序转换成目标语言程序的是______。
两个或两个以上模块之间关联的紧密程度称为()。
一个关系中属性个数为1时,称此关系为
有以下程序:#include<stdio,h>#definef(x)(x*x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,%d\
下列选项中不属于C语言的数据类型是()。
C语言规定如果调用fpute函数输出成功,则返回值是()
将E-R图转换到关系模式时,实体与联系都可以表示成
函数fun的功能是计算Xn doublefun(doublex,intn) { inti;doubley=1; for(i=1;i<=n;i++)y=y*x; returny;} 主函数中已经正确定义m
在E-R图中,用来表示实体联系的图形是()。
随机试题
阅读《赵威后问齐使》中的一段文字,回答问题。齐王使使者问赵威后。书未发,威后问使者曰:“岁亦无恙耶民亦无恙耶王亦无恙耶?”使者不说,曰:“臣奉使使威后,令不问王而先问岁与民,岂先贱而后尊贵者乎?”威后曰:“不然苟无岁何以有民?苟无民,何以有君?故
睫状体又称睫状突。
大头瘟的病机是
霍乱与副霍乱的常见表现为
我国保留古代民主传统,实行“禅让”制是在下列哪个时期?()
特朗普制把大班上课、小班讨论和个人独立研究结合在一起,采用灵活的时间单位代替固定的上课时间。
凡年满6周岁的儿童依法入学接受并完成义务教育,条件不具备的地区的儿童可推迟到7周岁。()
有外国友人在社区租房子,晚上十点半以后总举办活动,大声喧哗,吵闹,影响邻居,经了解他们是某大学留学生。你是社区负责人,你怎么办?
已知α1,α2,α3,α4为3维非零列向量,则下列结论:①如果α4不能由α1,α2,α3线性表出,则α1,α2,α3线性相关;②如果α1,α2,α3线性相关,α2,α3,α4线性相关,则α1,α2,α4也线性相关;③如果r(α1,α1+α2,α2+α
HappyBirthdaytoYouThemainproblemindiscussingAmericanpopularcultureisalsooneofitsmaincharacteristics:itw
最新回复
(
0
)