首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
32
问题
有以下程序,程序运行后的输出结果是
#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全国计算机二级
相关试题推荐
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为
设x为int型变量,执行以下语句,x=10;x+=x-x;x;x的值为______。
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
下列程序执行后输出的结果是【】。f(intA){staticc=0;c=a+c++;return(c);}main(){inta=2,i,k;
已知a=1,b=2,则表达式(a&B)&b||b的结果为()。
以下选项中,非法的字符常量是______。
在C语言中,下列关于文件操作的叙述正确的是()。
已知inta=6;则执行a+=a-=a*a:语句后,a的值为()。
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,y,z,big;f=
以下叙述中错误的是()。
随机试题
依赖ACTH的Cushing综合征包括
某女,19岁,患1型糖尿病2年,每日注射胰岛素,平均40单位,近1周因胰岛素用完,而停用胰岛素治疗,乏力3天,昏迷4小时,入院。以下哪些处理是正确的()
上述选项中,具有最高层次法律效力的是
有关头皮损伤叙述错误的是
由组织安排需要或资源调配需要而决定的工作之间的逻辑关系是()关系。
会计职业道德的贯彻执行也需要法律的形式作保障,具有很强的他律性。( )
某股份有限公司于2013年8月在上海证券交易所上市,公司章程对股份转让的限制未作特别规定。该公司有关人员的下列股份转让行为中,符合公司法律制度规定的是()。
2014年1月15日,兰某与黄某二人到金水桥游览。二人手里拿着矿泉水来到金水桥,兰某突然不知被什么东西绊倒,矿泉水随之脱落。黄某见状上前去捡那瓶矿泉水,不小心又被兰某绊倒。此时,两名特警就将黄某、兰某二人扶拉起来,接着民警就将二人带上警车,拉到天安门地区分
社会主义的根本任务是解放和发展生产力。确立这一根本任务的依据包括()。
Theconceptofpersonalchoiceinrelationtohealthbehaviorsisanimportantone.Anestimated90percentofallillnessmayb
最新回复
(
0
)