首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
31
问题
以下程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
下面程序的输出结果是() main() { inta[10]={l,2,3,4,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}
函数delete(s,i,n)是作用是从字符串s中删除从第i个字符开始的n个字符,请填空。voiddelete(chars[],inti,intn){intj,k,length=0;while(s[length])
若有定义和语句: char*sl="12345",*s2="1234"; printf("%d\n",strlen(stren(sl,s2))); 则输出结果()
设有定义语句:intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是()。
在软件开发过程中,软件结构设计是描述______。
下面程序把数组元素中的最大值放入a[o]中,则在if语句中的条件表达式应该是() main() {inta[10]={6,7,2,9,1,10,5,8,4,3,},*p=a,i; for(i=0;i<10;i++,p++)
以下选项中,非法的字符常量是()
在数据库的两级映射中,从概念模式到内模式的映射一般由()实现。
下列说法错误的是______。
测试用例包括输入值集和【】值集。
随机试题
expectmistakerestmixturebetweeninferiordemandpoliticscustomvigorouswithpol
简述渐进主义模型包含的两组命题。
人民民主专政
医疗场所类别划分为2级的下列场所有()。
预留金主要考虑可能发生()而预留的金额。
甲公司为工业企业,2015年有关资料如下:(1)本年销售商品收入为1200万元,应收账款期初余额200万元,期末余额150万元,预收账款期初余额40万元,期末余额90万元,本年发生的销货退回支付现金80万元。假定不考虑增值税和坏账准备等因素。(
简述有限责任公司的分类。
根据《旅行社条例实施细则》规定,旅行社应当加强对分社和服务网点的管理,对分社实行统一的()制度规范。
张某因不服税务局查封财产决定向上级机关申请复议,要求撤销查封决定,但没有提出赔偿请求。复议机关经审查认为该查封决定违法,决定予以撤销。对于查封决定造成的财产损失,复议机关正确的做法是什么?()
【B1】【B5】
最新回复
(
0
)