首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
2020-11-23
41
问题
有以下程序,程序运行后的输出结果是
#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://www.kaotiyun.com/show/fq3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数的值为4622。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更
在数据管理技术发展的三个阶段中,数据共享最好的是()。
以下函数实现按每行8个输出w所指数组中的数据#includevoidfun(int*w,intn){inti;for(i=0;i<n;i++){_______printf("%d",w[i]);}printf("\
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
下面不属于软件需求分析阶段主要工作的是
以下选项中能表示合法常量的是
设有定义:struct{charmark[12];intnuml;doublenum2;}t1,t2;,若变量均已正确赋初值,则下列语句中错误的是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
在C语言中的if语句中,用作判断的表达式为()。
对下列二叉树:进行前序遍历的结果为()。
随机试题
单相桥式整流电容滤波电路,若负载电阻RL为200Ω,输出电压UL为30V,求变压器二次电压U2,每只二极管的平均电流IF和最大反向电压URM。
与DNA修复缺陷有关的疾病是
男,35岁。在印染厂工作。工作中突然感到头痛、胸闷、心悸。查体:呼吸26次/分,心率120次/分,律齐。尿液呈棕褐色
在液态HCl中,分子间作用力主要是()。
下列有关存款人账户信息发生变更后,存款人应及时向开户银行办理变更手续的包括()。
由于内部筹集一般不产生筹资费用,所以内部筹资的资本成本最低。()(2013年)
直接材料消耗及采购预算的主要编制基础是()。
广东农信互联网金融平台()发挥农信特色优势,不仅具备完整的购物、支付、清算等基本配套功能,还不断创新增加了线上生活超市、移动缴费平台、“鲜特汇”(二维码)收银台等生活、金融、支付板块,全面打造新型“大生活+大支付”互联网金融生态模式。
良好的社会治安秩序、稳定的社会局面是进一步深化改革、扩大开放、加快社会主义现代化建设的前提和保证。( )
为清除井底污泥,用缆绳将抓斗放入井底,抓起污泥提出井口.设井深30m,抓斗自重400N,缆绳每米重50N,抓斗盛污泥2000N,提升速度为3m/s,在提升过程中,污泥以20N/s的速度从抓斗中漏掉.现将抓斗从井底提升到井口,问克服重力做功多少?
最新回复
(
0
)