首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> #defineSUB(a)(a)-(a) main( ){ inta=2,b=3,c=5,d; d=SUB(a+b)*c: printf(’’%dl\n’’,d);} 程序运行后的输出结果是
有以下程序 #include<stdio.h> #defineSUB(a)(a)-(a) main( ){ inta=2,b=3,c=5,d; d=SUB(a+b)*c: printf(’’%dl\n’’,d);} 程序运行后的输出结果是
admin
2020-11-23
61
问题
有以下程序
#include<stdio.h>
#defineSUB(a)(a)-(a)
main( ){
inta=2,b=3,c=5,d;
d=SUB(a+b)*c:
printf(’’%dl\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/M03p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动ma
以下叙述中正确的是()。
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部
以下定义语句中正确的是()。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
以下不能用于描述算法的是
数据库设计过程不包括
已知chara;intb;floatc;doubled;则表达式a-b+c-d结果为()型。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
随机试题
来归相怨怒,但坐观罗敷。但:坐
人在寒冷环境中,产热主要通过()
肺痈成痈期,治疗时宜选
在恶性肿瘤的鉴别诊断中,免疫组织化学染色角蛋白阳性,波形蛋白阴性,该肿瘤最可能的诊断是
32岁妇女,主诉大便时阴道脱出一物,检查发现,用力时可见阴道前壁膨出,宫颈外口距阴道口约2cm,宫体大小正常,后位活动,附件(-)。该病人的诊断为()
急性肾衰竭患者的营养,下列正确的是()
当偿债备付率()时,表示可用于还本付息的资金不足以偿付当期债务。
民办学校的内部领导体制主要有()。
你一家要去美国旅游,去银行看到的牌价如下如果你有5万人民币要兑换成美元,你会选哪个银行?最后能换到多少美元?
下列关于IEEE802.11b基本运作模式的描述中,错误的是()。
最新回复
(
0
)