首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
2015-12-25
62
问题
有以下程序,程序运行后的输出结果是
#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://kaotiyun.com/show/HxDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Stmctstu{inti;intname;}st,*p;p=&st;
有下列程序:fun(intx,inty){statlcintm=0,i=2;i+=m+1;m=i+X+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);p
C语言可执行程序的开始执行点是()。
下列程序段的运行结果是______。charstr口="ABCD",*p=str;printf("%d\n",*(p+3));
下列程序的运行结果是______。main(){intx=1,y=2,Z=3;printf("%d,"x<y?y:x);printf("%d,",z<y?x++:y++);printf("%d,%d",x,y);
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""(双撇号)括起时,寻找被包含文件的方式是()。
下列叙述中正确的是()。
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
下列叙述中正确的是()。
下列叙述中,不符合良好程序设计风格要求的是
随机试题
氯丙嗪翻转肾上腺素升压作用是由于
较重的肠梗阻的全身变化不包括
外毒素可分为
对流动人口中的传染性非典型肺炎患者。疑似患者处理的原则是
在股份有限公司,核算股东投入企业的资本,应设置的账户是()。
通达公司是一家工具模具制造企业。该公司建立弹性生产体系,即在同一条生产线上通过设备调整来完成不同品种产品的大批量生产任务,既满足多品种的定制化要求,又使设备流水线的停工时间随着订单量的变动达到最小。通达公司的生产运营战略所涉及的主要因素有(
孙婆婆的老伴三年前去世,由于行动不便无人照顾,她只能搬来与儿子同住。但是三年来,儿子和媳妇总把孙婆婆锁在屋里,不允许她出门半步。在老年社会工作中,孙婆婆儿子和媳妇的这种行为属于()。
房地产开发企业甲急欲销售其开发的某住宅区的最后1套别墅,遂打电话向乙、丙、丁发出售房要约,并声明受要约人应当在1个月内作出承诺。要约发出后第10日,甲与乙签订买卖合同并交付该别墅,乙支付了全部房款,但未办理产权变更登记。第21日,甲与不知情的丙签订买卖合同
Severaltypesoffinancialriskareencounteredininternationalmarketing;themajorproblemsincludecommercial,political,an
某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量S是一个互斥信号量,初值为(1);S1是一个(2);S2是一
最新回复
(
0
)