首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
44
问题
有以下程序,程序运行后的输出结果是
#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全国计算机二级
相关试题推荐
已知a=1,b=2,则表达式(a&B)&b||b的结果为()。
下述程序的输出结果是#includevoidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++));printf("%d",**q);}
以下有关宏替换的叙述不正确的是()。
以下程序的输出是【】。main(){charstr1[]="Howdoyoudo",*p1=str1;strcpy(str1+strlen(str1)/2,"esshe");printf("%s\n",p1);}
若变量已正确定义并赋值,下面符合C语言的表达式是______。
若有以下定义和语句:doubler=23,*p=&r;*p=r;则以下正确的叙述是______。
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
将E-R图转换为关系模式时,实体和联系都可以表示为______。
对数据元素之间的逻辑关系的描述是()。
在E-R图中,用来表示实体联系的图形是()。
随机试题
毛泽东的人民战争战略战术思想的核心是()
可用当归补血汤治疗的病证有()(2008年第159题)
溶血性黄疸的实验室检查,错误的叙述为
目前在我国,A股账户不可用于买卖()。
甲企业的有关情况如下:(1)2016年1月,甲企业为支付A企业的货款,向A企业签发一张100万元的转账支票。出票日期为1月10日,付款人为乙银行。持票人A企业于1月18日到乙银行提示付款时,乙银行以出票人甲企业的存款账户资金不足100万元为由拒绝付款。
新闻媒体应该正确传递各方声音,起到公众与政府互动的__________作用;应该继承、扬弃、整合和创造文化形态,__________地影响和塑造社会大众的精神操守,提升民族文化的层次和品位。依次填入画横线部分最恰当的一项是()。
刘天顺与王凡系夫妻,膝下一儿一女,儿子为刘二,女儿为刘兰。刘天顺早年立下亲笔遗嘱,将自己的全部财产在死后由儿女平分。1996年,刘天顺患肝癌后。刘二很少来照顾刘天顺,倒是刘兰一直关心他的生活,为他洗衣做饭。刘天顺觉得女儿刘兰为他付出那么多,应当多分些财产。
computervirus
A、 B、 C、 A此句意为:我想寄封信。关键词是“letter”,因不是生日卡和圣诞卡,所以A为答案。
TheEuropeanUnionhadapprovedanumberofgeneticallymodifiedcropsuntillate1998.Butgrowingpublicconcernoveritssup
最新回复
(
0
)