首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define F(x)2.84+x #define PR(a)printf("%d",(int)(a)) #define PRINT(a)PR(a);putchar(’\n’) ma
有以下程序: #include #define F(x)2.84+x #define PR(a)printf("%d",(int)(a)) #define PRINT(a)PR(a);putchar(’\n’) ma
admin
2016-04-07
18
问题
有以下程序:
#include
#define F(x)2.84+x
#define PR(a)printf("%d",(int)(a))
#define PRINT(a)PR(a);putchar(’\n’)
main()
{
PRINT(F(5)*2);
}
程序运行后的输出结果是( )。
选项
A、12
B、13
C、15
D、11
答案
A
解析
带参数的宏的调用格式:宏名(实参表),替换过程是,用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。将PRINT(F(5)*2)用PR(F(5)*2);putchar(’\n’)替换,将PR(F(5)*2)用printf(“%d”,(int)(F(5)*2))替换,再将F(5)用2.84+5替换,最后替换结果为printf(“%d”,(int)(2.84+5 * 2));putchar(’\n’),运行结果为:12<回车>。故A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/KtDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
不能与do…while(exp)语句中的(exp)等价的表达式是()。
若有定义:inta=4,b=5;floatx=3.4,y=2.1;,则下列表达式的值为()。(float)(a+b)/2+(int)x%(int)y
下列叙述中正确的是()。
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i
以下叙述中正确的是______。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
栈的3种基本运算是:入栈、退栈和______。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
随机试题
1993年前后,王巢与邓莱共同创作了《商都嬗变3600}一文,并共同署名将该文发表于某杂志上。王某和邓某创作的作品《商都嬗变3600》属于不可分割合作作品。之后,邓某欲出版自己的个人专著。于是,1994年11月邓某与北京某出版社签订出版合同,约定出版社为其
A.乙酰胆碱B.肾上腺素C.去甲肾上腺素D.神经肽Y交感舒血管神经纤维末梢释放的递质为
嘌呤核苷酸从头合成的原料不包括
商业银行创造派生存款的条件是( )。
债务人乙公司财务情况恶化导致债权人甲公司发生坏账损失,包括两种情况:(1)2012年12月31日,甲公司根据掌握的资料判断,乙公司有可能破产清算,故按应收账款的10%计提坏账准备。甲公司一周后接到通知,乙公司已被宣告破产清算,甲公司估计有50%的债
2014年12月31日,甲事业单位财政直接支付指标数与财政直接支付实际支出数之间的差额为200000元。2015年年初,财政部门恢复了该单位的财政直接支付额度。2015年1月20日,该单位以财政直接支付方式购买一批办公用物资(属于上年预算指标数),支付给供
荷马时代的社会管理制度和经济生活。
Writeanessayof160-200wordsbasedonthefollowingdrawing.Inyouressay,youshould1.describethedrawingbriefly,
Ребятарассказывали,____ониотдыхалиуморяналетнихканикулах.
FromwhattheBrazilianbiologistsays,weknowthattouristslikeher______.FromthepassagewecanconcludethattheUShas
最新回复
(
0
)