首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2020-05-19
111
问题
有以下程序
#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/2rCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。voidfun(char*s){chara[10];main(){char*p=’’PROGRAM’’;strcpy(a,’’STRING’’);fun(p);s=a;}
若变量已正确定义为int型,要通过语句scanf(“%d,%d,%d”,&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:口代表一个空格符)()。
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或
关系的实体完整性要求关系中不能为空的属性是()。
某系统结构图如下图所示该系统结构图的深度是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
随机试题
辛弃疾是豪放派的杰出代表,与苏轼齐名,并称“苏辛”。()
Todifferentpeople,theword"ideal"maymeandifferentthings.【T1】Tosome,itmaymeansuccessandfameintheircareer:too
关于肝脏的描述,错误的是
肺炎喘嗽风热闭肺轻证的用方是肺炎喘嗽风热闭肺重证的用方是
无机结合料稳定基层的水泥材料应选用()的水泥。
账务处理软件的年度期初数据录入后,软件必须提供平衡校验功能,保证借方年初数与贷方年初数相等、本年累计借方发生数与本年累计贷方发生数相等、借方余额合计与贷方余额合计相等。()
“完整地接纳”求助者,并不意味着()。
(2011年国家.材料一)根据以下资料,回答下列问题。2008年世界稻谷总产量68501.3万吨,比2000年增长14,3%;小麦总产量68994.6万吨,比2000年增长17.8%;玉米总产量82271.0万吨,比2000年增长39.1%;大豆
A、 B、 C、 D、 E、 C
A、不买车B、不买房C、不领结婚证D、不买戒指C张明解释说“‘裸婚’其实就是不买房、不买车、不办婚礼,甚至没有戒指,直接领证结婚”,所以选C。
最新回复
(
0
)