首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
29
问题
以下程序的输出结果是【 】。
#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://kaotiyun.com/show/iCJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知x=3、y=2则表达式x*=y+8的值为()
如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()
设x的值为5,则表达式(++x)+(++x)+(++x)的值是()
若x为int型变量,则执行以下语句后,x的值为() x=6; x+=x-=x*x;
当执行下列宏定义命令后,S的值为() #defineR3.0 #definePI3.1415926 #defineL2*PI*R #defineSPI*R*R
以下不是网络操作系统的是()
模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中【】的作用是模拟被测试模块的下层模块。
下面程序执行后k的值为【】。inta=1,b=2,c=3,d=4,k;k=a>b?a:c>d?c:d
算法的复杂度主要包括【】复杂度和空间复杂度。
下面概念中,不属于面向对象方法的是()。
随机试题
金融风险管理的基本原则包括()。
阴道毛滴虫最适宜生长繁殖的pH值为()
市长和市政府在办理中央事务方面,不受市议会监督的国家是【】
苯海拉明和异丙嗪的共同作用有:
A.电离室B.闪烁探测器C.半导体探测器D.CaSO4热释光剂量元件E.a径迹(片)在辐射测量中,常用的气体探测器是
A.5个工作日B.10个工作日C.15个工作日D.20个工作日E.30个工作日医疗机构要变更《医疗机构制剂许可证》许可事项,原审核、批准机关应当自收到申请之日起作出决定的期限为()
()是指安全生产法等有关法律、行政法规和规章规定的从事矿山和危险物品生产经营活动的生产经营单位及其主要负责人和其他主管人员。
在员工素质测评量化中,()可以被看作二次量化。
李老师发现一些学生卫生习惯不好,经常在教室里面乱扔废纸。面对这种情况,李老师恰当的做法是()。
历史证明,中国的民族民主革命要取得彻底的胜利,必须()。
最新回复
(
0
)