首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
59
问题
有以下程序,程序运行后的输出结果是
#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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。fun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(6);}
以下程序的输出结果是______。main(){intx;0;sub(&x,8,1);printf("%d\n",x);}sub(int*a,intn,intk)
已知a=1,b=2,则表达式(a&B)&b||b的结果为()。
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
已有定义:inti,a[10],*p;,则合法的赋值语句是()。
以下的for循环______。for(x=0,y=0;(y!=123)||(x<4);x++)
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是______。
关系表达式x<y<z,用C语言的表达式为【】。
以下叙述中正确的是()。
设有以下程序,为使之正确运行,请在横线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)______main(){printf("\n");try_me();p
随机试题
热邪、暑邪皆有的致病特征是
经营战略制定与实施是企业经营战略管理中最核心的内容,企业为了实现自己的目标,不仅要有效地制定经营战略,而且要有效地实施经营战略。【】
A.5’-GCA-3’B.5’-GCG-3’C.5’-CCG-3’D.5’-ACG-3’可被tRNA反密码5’-TGC-3’识别的密码是
肾癌常见的三大症状是()
建设项目产生的不可避免的生态影响或暂时性的生态影响,可通过()予以消除。
水泥混凝土面层实测项目中包含()。
【2015中国银行】将下列6个句子重新排列组合:①培养了真正的大师②但在今天难以想象的艰苦办学环境中③要说艰难困苦④原因就在西南联大守兼容并蓄、学术自由、民主治校的大学精神⑤西南联大大概是空前绝后的⑥西南联大却为中国培养了大量优秀人才排列组合
DNAisthegeneticmaterialfoundwithinthecellnucleiofalllivingthings.InmammalsthestrandsofDNAaregroupedintostr
Anexperimentwasdoneinwhichhumansubjectsrecognizeapatternwithinamatrixofabstractdesignsandthenselectanotherd
A、Becauseshewantstokilltime.B、Becauseshewantstohelpherchildrenwiththeirstudy.C、Becauseshewantstorealizeher
最新回复
(
0
)