首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
29
问题
有以下程序,程序运行后的输出结果是
#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://jikaoti.com/ti/d3a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidf(int*x,int*y){intt;t=*X;*X=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;p=a;
下列可用于C语言用户标识符的一组是
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){doubles[10][22];intn;……fun(s);……
若变量已正确定义并赋值,下面符合C语言的表达式是______。
C语言提供的合法的数据类型关键字是_______。
如下程序:main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;
以下函数的功能是求x的y次方,请填空。doublefun(doublex,inty){inti;doublez;for(i=1,z=x;i<y;i++)z=z*【】;returnz;
数据库设计包括两个方面的设计内容,它们是
在数据库设计的4个阶段;为关系模式选择存取方法应该在
随机试题
Myfatheroftenworksveryhard:Andhehas【C1】______toseeafilm.HereI’lltellyou【C2】______abouthim.Oneafternoon,whe
骨折的晚期并发症有
A、口服给药B、皮肤黏膜给药C、静脉注射D、静脉滴注E、皮下或肌内注射给药新生儿胃黏膜发育不全、胃酸分泌不足、蠕动不规则可影响的给药途径为()。
安全验收评价涉及对场所、设施、措施等方面的检查和评价。进行石油天然气管道建设项目安全验收评价时,对可燃、有毒气体泄漏检测报警仪及变送器的安全评价,属于()内容。
列举三种美术创作课的教学方法。
语文课程评价的根本目的是()。
复数z=i(—2—i)(i为虚数单位)在复平面内所对应的点在().
报纸报道,有人在街上施粥,对此有人认为志愿者无健康合格证,施粥摊卫生状况也堪忧,领导派你去处理,你怎么做?
Thenewly-builtScienceBuildingseems______enoughtolastahundredyears.
AstudyconductedbyanAustralianscienceagencyhasdiscoveredsignsthatthecountry’sancientAboriginesmayhavebeenthew
最新回复
(
0
)