首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
76
问题
以下程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
以下函数的功能是计算s=1+1/2!+1/3!+…+1/n!,请填空。doublerun(intn){doubles=0.0,fac=1.0;inti,k=1;for(i=1;i<=n;i++){【
下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是【】。main(){inta[10]={1,2,3,4,5,6,7,8,9,0},*p;p=aprintf(
一棵二叉树中共有80个叶子结点与10个度为1的结点,则该二叉树中的总结点数为【】。
设已定义i和k为int类型变量,则以下for循环语句______。for(i=0;k=-1,k=1;i++,k++)printf("****\n");
下面程序执行后k的值为【】。inta=1,b=2,c=3,d=4,k;k=a>b?a:c>d?c:d
能将高级语言程序转换成目标语言程序的是______。
以下叙述中正确的是
在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是
以下不能定义为用户标识符的是
以下选项中,属于C语言中合法的常量的是______。
随机试题
PCB绘图工具可以绘制导线、放置焊盘、过孔、字符串、位置坐标、()、()、放置房间定义,绘制圆弧或圆,放置切分多边形等。
A.咳嗽、咳痰、咯血、胸痛、呼吸困难B.食欲不振、苍白、黄疸、腹胀、便秘、腹泻C.呼吸困难、咳嗽、咳痰、咯血、心悸、水肿D.心悸、气短、水肿、头晕、头痛、苍白、黄疸E.尿频、尿急、尿痛、尿量、尿颜色、腹痛、水肿泌尿系统问诊内容(
急进型高血压的特点是
男性患者,20岁,头昏、乏力8个月,贫血貌,脾肋下3cm,血红蛋白80g/L,红细胞总数3.2×1012/L,红细胞渗透脆性试验减低,家中其母有贫血,根据上述情况,以下哪项检查最为重要
患者小便不通或通而不爽,情志抑郁,或多烦善怒,胁腹胀满,舌红苔薄黄,脉弦,宜选方
A、O-脱甲基化B、ω-1的氧化C、N-脱异丙基化D、苯环的羟基化E、生成酰氯然后与蛋白质发生酰化苯妥英钠的代谢为()。
由6个葡萄糖分子形成的环状低聚糖化合物疏水性环糊精衍生物
A、B、C、D、C
2006年FIDIC年会在匈牙利布达佩斯举行,其主题是()。
某多层砖混结构基础平面及断面图如图4—2,砖基为一步大放脚,钢筋混凝土带形基础外墙基底宽1200mm,内墙基底宽为1000mm。求:砖基础工程量;
最新回复
(
0
)