首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include #define SUB(a)(a)-(a) main(){ int a=2,b=3,c=5,d; d=SUB(a+b)*c: printf("%d\n",d);
有以下程序,程序运行后的输出结果是 #include #define SUB(a)(a)-(a) main(){ int a=2,b=3,c=5,d; d=SUB(a+b)*c: printf("%d\n",d);
admin
2017-04-26
22
问题
有以下程序,程序运行后的输出结果是
#include
#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/F9i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
有以下程序#includevoidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){charss[10]="acc",aa[10
下面程序的输出结果是#include#includemain(){char*p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n"
在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b占用内存的字节数是
有以下程序#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i
在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b占用内存的字节数是
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
以下程序的运行结果是#defineMAX(A,B)(A)>(B)?(A):(B)#definePRINT(Y)printf("Y=%d\t",Y)main(){inta=1,b=2,c=3,d=4,t;t=MAX(a+b
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
随机试题
交易磋商程序中必不可少的两个法律环节是()。
下列财产中应当归国家所有的是()。A.失散的饲养动物B.遗失物C.所有人不明的埋藏物、隐藏物D.漂流物
A.生长激素B.糖皮质激素C.肾上腺素D.甲状腺激素影响神经系统发育最重要的激素是
有关腕骨和手关节的叙述,错误的是
我国妇女最常见的骨盆类型是
在融资租赁形式下,租人固定资产产生的租赁费用作为当期的费用处理。()
所得税费用的简便计算方法是怎样得到的?
某上市公司因减资原因按每股15元回购本公司股票300万股,该股票为溢价发行,发行价格每股4元(假定不考虑发行手续费)。回购时,公司股本为50000万股,每股面值1元,资本公积为1200万元,盈余公积为7500万元。回购后,该公司的盈余公积为()万元
【2013下】李老师设计了一个“三只蝴蝶”的游戏活动。她选了三名幼儿扮演蝴蝶,又选了若干名幼儿扮演花朵。结果幼儿兴趣不高,表现被动,还没等游戏结束,一个幼儿就问李老师:“老师,游戏完了吗?我们可以自己玩了吧。”针对这种现象,请从幼儿游戏特征和游戏
OnSunday,JimwentwithhisfarthertochooseaChristmastree.Theyputitinthemiddleofthesittingroom.
最新回复
(
0
)