首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2019-04-24
40
问题
有以下程序
#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://kaotiyun.com/show/ihRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
设有以下定义和语句:inta[3][2]={1,2,3,4,5},*p[3];p[0]=a[1];则*(p[0]+1)所代表的数组元素是【】。
对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数为()。
有以下程序 #include <stdio.h> main() { int n,*p=NULL; *p=&n; printf("Input n:");scanf("%d",&p);printf("output n:");p
若要求从键盘读人含有空格字符的字符串,应该使用函数()。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。例如,分别输入下面两个字符串:FirstString--SecondString程序输出
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
以下选项中,当x为大于1的奇数时,值为0的表达式是
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
随机试题
采用预制式气体灭火系统时,一个防护区容积不宜大于()m3。
经过肺的经脉,除肺经外还有
蛋白质在生物化学中有着重要的作用,通常组成蛋白质的氨基酸的种类数为
新疆出血热的传播媒介是
根据风机、水泵的压力一流量特性曲线,功率与流量的多少次方成比例?()
某事业单位共有98名员工,其中党员48人。女性员工65人,非党员的男性员工14人,问女性党员的数量为:
简单谈一下你对穷举测试的理解,并按要求回答问题。若是针对小型的程序,穷举测试是可能的吗?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?
若用如下的SQL语句创建表S,CREATETABLES(S#CHAR(6)PRIMARYKEY,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)下列各元组可插入S表
若执行下面列出的操作,哪一项操作不能成功执行?
TerrenceShulmanusedtoshoplift.Nowhehelpsshopliftersstopstealing.Hedividesshopliftersintosixtypes.Compulsive
最新回复
(
0
)