首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
89
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下程序运行时,若输入123450,输出结果是()。#includevoidmain(){ints;seanf(’’%d’’,&s);while(s>0){switch(s){case1:printf(’’%d’’,s+5
下列叙述中正确的是()。
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:部分源程序存在文件PROG1.C中
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
以下()不属于对象的基本特征。
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
关系的实体完整性要求关系中不能为空的属性是()。
有嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。
软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面各项中属于应用软件的是()。
随机试题
压力容器按设计温度分为低温、________和高温三类。
标准型泡沫灭火器,筒内盛装着()与发泡剂的混合液。
下列不能用作工程塑料的是()。
体格检查
A.5“P”表现B.Buerger试验阳性C.测定静脉血氧含量明显增高D.Perthes试验阳性E.大隐静脉瓣膜功能试验阳性下肢急性动脉栓塞可有
肺炎克雷伯菌鼻硬节亚种的IMViC反应结果是
肾外表面坚韧的结缔组织膜构成()
某医院病房楼,地下1层,地上6层,局部7层,屋面为平屋面。首层地面设计标高为±0.000m,地下室地面标高为-4.200m,建筑室外地面设计标高为-0.600m。六层屋面面层的标高为23.700m,女儿墙顶部标高为24.800m,七层屋面面层的标高为27.
风险信息系统精确性的要求体现在()。
下列关于证券市场线的表述中,正确的有()。
最新回复
(
0
)