首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
30
问题
以下程序的输出结果是【 】。
#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://jikaoti.com/ti/jGn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后输出的结果是【】。f(inta){staticc=0;c=a+c++return(C);}main(){inta=2,i,k;for(i=0;i
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0【】;!=’\0’;i++);return(【】);
Modem的功能是实现()
数据库管理系统是位于用户与【】之间的软件系统。
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,yz,z,big;f=
在线性表的多种存储结构中,最简单的方法是【】。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于【】。
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
在C语言中,关于函数fseek的说法正确的是()。
随机试题
温周期对生物有利的方面是()。
肺虚久咳常选用()
糖尿病最严重的慢性并发症是指
药物过敏性口炎时机体产生的抗体是
A、骨瘤B、骨样骨瘤C、骨软骨瘤D、成骨肉瘤E、尤文肉瘤男,10岁。右侧大腿疼痛。X线显示右侧股骨下端骨破坏伴日光放射状骨膜反应,新骨形成、软组织肿块以及骨硬化表现。最可能的诊断是
关于破坏社会主义市场经济秩序罪的认定,下列哪一选项是错误的?(2014年卷二第14题,单选)
施工隧道内,一氧化碳浓度可为100mg/m3,但工作时间有限制。()
《学记》中体现启发性教学原则的名句是()。
设L为圆周x2+y2=2ax,则=______.
在因特网电子邮件系统中,电子邮件应用程序______。
最新回复
(
0
)