首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
2016-12-18
41
问题
有以下程序,程序运行后的输出结果是
#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/OyDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includemain(){charx[]=“STRING”;x[0]=0;x[1]=’\0’;x[2]=’0’;printf(”%d%d\n”,sizeof(x),strlen(x));
以下程序的输出结果是【】。main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3;i>0;i--,i--)printf("%c",*p[i]);printf(
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);pri
以下对C语言函数的有关描述中,正确的是
树是结点的集合,它的根结点数目是
下列有关数据库的描述,正确的是
在关系数据库中,用来表示实体之间联系的是()。
栈和队列的共同特点是()。
数据库技术的主要特点为数据的集成性、数据的高【】和低冗余性、数据独立性和数据统一管理与控制。
随机试题
Task2A.logicalandmathematicalskillsB.communicationofyourunderstandingC.successfulapplicationofunderstan
男性患者,20岁,1型糖尿病病史10年,平素应用胰岛素治疗,2d前因着凉后,出现发热,咳嗽,恶心,呕吐,呼吸深大,并出现神志不清,昏迷,临床考虑酮症酸中毒。立即采取哪项治疗
施工现场因工程和工序需要而产生洞口,常称的“四口”包括楼梯口和()。
影响潜水动态变化的因素有()。
根据个人所得税法律制度的规定,下列所得中,免予缴纳个人所得税的有()。(2012年)
习近平同志在《世界邮报》创刊号的专访中指出,强国只能追求霸权的主张不适用于中国,中国永远走和平发展的道路,要避免和跨越()。
计算定积分
下列关于基类和派生类关系的叙述中,正确的是()。
Acompany’smaingoalinusingvoicemailistobeefficientandsavemoney.
Whatdidthespeakertalkaboutlasttime?
最新回复
(
0
)