首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #define MCRA(m) 2*m #define MCRB(n,m) 2*MCRA(n)+m main() { int i=2,j=3; printf("%d\n",MCR
以下程序的输出结果是【 】。 #define MCRA(m) 2*m #define MCRB(n,m) 2*MCRA(n)+m main() { int i=2,j=3; printf("%d\n",MCR
admin
2013-06-11
57
问题
以下程序的输出结果是【 】。
#define MCRA(m) 2*m
#define MCRB(n,m) 2*MCRA(n)+m
main()
{ int i=2,j=3;
printf("%d\n",MCRB(j,MCRA(i)));
}
选项
答案
16
解析
带参数宏定义首先将程序中宏替换掉,先把“MCRA(i)”替换成“2*i”,然后把“MCRA(j,2,*i)”替换成“2*2*j+2*i”,经计算该表达式的值为16,所以最后输出为16。
转载请注明原文地址:https://www.kaotiyun.com/show/iCJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是【】。main(){unsigneda=0112,x;x=a>>3;printf("x=%o",x);}
下面程序的输出结果是() main() {intx,y,z; x=0;y=z=-1; x+=-z---y printf("x=%d\n",x); }
()是构成C语言程序的基本单位。
控制键^C的功能为()
若x是int型变量,且有下面的程序片段:for(x=3;x<6;x++)printf(x%2)?("**%d"):(”##%d\n”),x);上面程序片段的输出结果是()
下面程序的输出结果是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=0;i<4;i++)k+=arr[i]=i;printf("%
C语言库函数fgets(str,n,fp)的功能是______。
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(0<=i<4,0<=j<10)
有以下定义:inta[4][3]={1,2,3,4,5,6,7,8,9.10,11,12};int(*ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是()。
以下选项中,属于C语言中合法的常量的是______。
随机试题
下列血浆蛋白中,不属于糖蛋白的为
依赖ACTH的Cushing综合征包括
某公司为扩大销售额制定了四种方案。四种方案所需的费用与可能得到的销售额预计数如下表所示。采用单一目标决策法选择,四种方案中最优的方案是()。
由于存款业务量巨大,故存款合同一般采用()。
根据下面资料回答问题。2005年全国1%人口抽样调查数据显示,至2005年11月1日零时全国31个省、自治区、直辖市和现役军人的总人口为130628万人,比2000年11月1日零时第五次全国人口普查的总人数增加了4045万人,增长3.2%;年平均
下列不平等条约中涉及到危害国防安全的是:①《望厦条约》②《马关条约》③《辛丑条约》④《中美友好通商航海条约》
遵义会议集中全力解决了当时具有决定意义的()
Mr.Smithlivedinanoisy(吵闹的)placenotfarfromhisfriend’shouse.PoormemoryalwaysmakesusdosomethingWrong.
...Finally,oneoftheprimarypurposesofartisto【T1】______athand.Subjectmatterdoesnotchangeallthatmuchovertime.
Forthispart,youareallowed30minutestowriteacompositiononthetopicPetRaising.Youshouldwriteatleast120wordsb
最新回复
(
0
)