首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
97
问题
有以下程序
#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全国计算机二级
相关试题推荐
表达式3.6—5/2+1.2+5%2的值是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
下列叙述中正确的是()。
以下叙述中错误的是()。
有以下函数:intfun(char*s){char*t=s:while(*t++);re[Hm(t—s);}该函数的功能足()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。例如,若输入:17,则应输出:46891012141516。注意:部分源程序在文件PROG1.C中。请
数据库系统的数据独立性是指()。
设二叉树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为
下面属于白盒测试方法的是
随机试题
女婴,10个月,人工喂养。低热咳嗽2天,面及四肢抽搐4~5次,每次20~30秒自止,间歇期吃奶如常。体检:体温38.5℃,前囟2cm×3cm,平坦,咽充血,肋骨串珠,面神经征阳性。血白细胞8×109/L,中性0.6,血糖4.44mmol/L(80mg/dl
A.远端指间关节B.近端指间关节C.颞下颌关节D.膝关节E.跖趾关节痛风常首先累及的关节是
按照我国商业银行分类,下列属于股份制商业银行的是()。
大幅收据也称作()
经济学家把不同竞争与垄断程度的市场分为()。
根据《支付结算办法》的规定,国有工业企业之间购销商品采用托收承付方式结算的,结算每笔的金额起点为()元。
设f(x)在[0,3]上连续,在(0,3)内二阶可导,且2f(0)=∫02f(t)dt=f(2)+f(3).证明:ξ1,ξ2∈(0,3),使得f’(ξ1)=f’(ξ2)=0;
Thedoctorgavethepatienta(n)______examinationtodiscoverthecauseofhiscollapse.
Youfeelhappiestwhenyoucreateahealthybalancebetweengivingandreceiving.Ifyougiveandgivewithoutmakingtimetofi
A、Itissmallbutdelicatelybuiltacrosstheharbour.B、Itdoesn’thaveanyrestaurantsinit.C、Itsfoundationis67metersab
最新回复
(
0
)