首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define suB(a)(a)-(a) main(){ int a=2,b=3,c=5,d; d=SUB(a+b)*c: pfintf("%d\n",d);}
有以下程序 #include #define suB(a)(a)-(a) main(){ int a=2,b=3,c=5,d; d=SUB(a+b)*c: pfintf("%d\n",d);}
admin
2013-10-19
77
问题
有以下程序
#include
#define suB(a)(a)-(a)
main(){
int a=2,b=3,c=5,d;
d=SUB(a+b)*c:
pfintf("%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/vSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara,b,c,*d;a=’\’;b=’\xbc’;c=’\0xab’;d="\0127";pfintf("%c%c%c%c\n",a,b,c,*d);}
在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是
若有如下程序:sub(int*t,inta[3][4]){intm,n;for(m=0;m<3;m++)for(n=0;n<4;n++){*t=a[m][n];t++;}}main(){
下列叙述中,不属于软件需求规格说明书的作用的是______。
下列叙述中正确的是()。
在下列关于宏定义命令#define的叙述中,正确的一条是()
下列关于单目运算符++、--的叙述中正确的是()。
下列叙述中正确的是()。
下列关于关系运算的叙述中正确的是()。
随机试题
有关病毒性肝炎的描述下列哪项是错误的()
下述各项中,不属思维内容障碍的是
患者,女,23岁。暑期与朋友结伴游玩故宫,行至正午,出现发热汗多,头痛面红,烦躁,胸闷症状。经查舌红少津,脉洪大。方中所用的知母,在调剂时应付
运杂费指材料由交货地点运至工地分仓库(或相当于工地分仓库的堆放场地)所发生的()等费用。
贴现债券是属于()方式发行的债券。
农村信用社会计人员的任用应坚持回避制度,下列不属于回避对象的是()。
校园文化的核心内容是()
capitalchain
若用如下的SQL语句创建了一个表S:CREATETABLES(S#CHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)今向S表插入如下行时,()行可以
今朝のニュースによると、アメリカで株が______そうだ。
最新回复
(
0
)