首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
31
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列程序的输出结果是______。10ngfun5(intn){longs;if((n==1)‖(n==2))s=2;elses=n+fun5(n-1);return(s);
若有说明:inta[][3]={0,0};则不正确的叙述是()。
有以下定义和语句,则sizeof(a)的值是【】,而sizeof(a,share)的值是【】structdate{intday;intmouth;intyear;
下面是对宏定义的描述,不正确的是______。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
以下叙述中正确的是______。
以下叙述中正确的是______。
数据库系统中实现各种数据管理功能的核心软件是______。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
随机试题
Generally,WilliamShakespeare’sdramaticcareercanbedividedinto______periods.
A.温邪犯表,肺卫失宣B.邪热壅肺,肺气郁闭C.热灼营阴,心神被扰D.邪入气分,热炽伤津卫分证的主要病机是
患者女,52岁。右侧胸痛、刺激性咳嗽4周,活动后气促2周,无发热,无盗汗,活动后气促。查体:气管居中,右侧肺叩诊浊音,呼吸音消失。胸片、B超提示右侧大量胸腔积液。为明确诊断,该患者下一步检查措施
OT试验阳性表明
A.人流术后3天下腹剧痛B.人流术后流血,经久不止C.人流术后继发不孕D.人流术后闭经,周期性下腹痛E.人流术后月经紊乱人流后感染
钢材在建筑工程中被广泛使用,是因为其具有良好的技术性质,能承受()。
借款人申请展期未获批准时,其贷款从到期次日起转入()。
工资支付主要包括()。
对非领导成员公务员的定期考核采取()方式。
Onceyouarehiredasacompany【11】,youwillprobablyhavebusinesscards.Abusinesscardisprintedwithyourname,title,co
最新回复
(
0
)