首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define suB(a)(a)-(a) main(){ int a=2,b=3,c=5,d; d=SUB(a+b)*c: pfintf("%d\n",d);}
有以下程序 #include #define suB(a)(a)-(a) main(){ int a=2,b=3,c=5,d; d=SUB(a+b)*c: pfintf("%d\n",d);}
admin
2013-10-19
30
问题
有以下程序
#include
#define suB(a)(a)-(a)
main(){
int a=2,b=3,c=5,d;
d=SUB(a+b)*c:
pfintf("%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/vSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);}执行后输出结果是
有以下程序main(){chara,b,c,*d;a=’\’;b=’\xbc’;c=’\0xab’;d="\0127";pfintf("%c%c%c%c\n",a,b,c,*d);}
有以下程序main(){intx=102,y=012;printf("%2d,%2d\n",x,y);}执行后输出结果是
以下程序运行后的输出结果是【】。main(){inta[4][4]={{1,2,3,4),{5,6,7,8},{11,12,13,14},{15,16,17,18}};inti=0,j=0,s=0;whil
若有如下程序:sub(int*t,inta[3][4]){intm,n;for(m=0;m<3;m++)for(n=0;n<4;n++){*t=a[m][n];t++;}}main(){
有以下程序:main(){union{unsignedintn;unsignedcharc;}u1;u1.c=’A’;printf("%c\n",u1.n);}执行
整型变量x和y的值相等并且为非零值,则下面选项中,结果一定为零的表达式是()。
若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为
下列叙述中正确的是()。
随机试题
肝硬化患者因食管胃底静脉曲张破裂引起出血时,下列护理措施中不正确的是
关于腐败坏死性蜂窝织炎的临床表现,错误的是
A.西红柿B.枸杞子C.秦皮D.苏木E.葶苈子热水浸泡后,水染成橘红色,加碱显猩红色,再加酸变成橙色的中药是()
下列各项中,属于商业银行专门信息科技管理委员会成员的是()。
关于票据保证,下列说法符合《票据法》规定的有()。
检验流程图和工艺流程图、生产流程图_________。
“为人师表”所处理的是教师与()的关系。
从所给的四个选项中选择一个最合适的填入问号中,使之呈现一定的规律性。
简述表见代理的构成条件。
民航业
最新回复
(
0
)