首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define F(x) 2.84+x #define PR(a) printf("%d" ,(int)(a)) #define PRINT(a) PR(a);putchar(’\n’) main() { PRINT( F(
有以下程序 #include #define F(x) 2.84+x #define PR(a) printf("%d" ,(int)(a)) #define PRINT(a) PR(a);putchar(’\n’) main() { PRINT( F(
admin
2015-07-28
92
问题
有以下程序
#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))",即为"printf("%d" ,(int)(2.84+5*2)",所以输出结果为12,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/W7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,属于C语言中合法的常量的是______。
以下程序运行后的输出结果是______。main(){inti,n[]={0,0,0,0};for(i=1;i<=3;i++){n[i]=n[i-1]*3+2;printf("%d",n[i
算法具有5个特性,以下选项中不属于算法特性的是______。
用高级程序设计语言编写的程序称为______。
有以下程序#includetypedefstruct{intnum;doubles;}REC;voidfunl(RECx){x.nllm=23;x.s=88.5;}main(){RECa={16,90.0);funl(A);
若有定义语句:inta=5;,则表达式:a++的值是【】。
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
有以下程序#include#includemain(){charstr[][20]={“Qne*World”,“one*Dream!”},*P=str[1].prinff(“%d,”,strlen(p));printf(“%s\n”,P)
下列叙述错误的是()。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都己正确定义并赋值,错误的函数调用是()。
随机试题
A、trailB、certainC、againD、faintB
关于微粒体氧化体系的叙述,下列哪项是错误的?
A.腹股沟斜B.腹股沟直疝C.股疝D.脐疝E.切口疝囊颈在腹壁下动脉内侧()
维A酸类药物治疗痤疮的机制不包括
人体寄生虫病的传染源包括
企业实现的净利润中可供投资者分配的利润,应按照()的顺序进行分配。 (1)应付优先股股利 (2)应付普通股股利 (3)提取任意盈余公积金 (4)转作资本(或股本)的普通股胜利
冯老先生现年78岁,和老伴相依为命,膝下有三个孩子,冯老大、冯老二、冯老三。冯老二三年前因为车祸去世,留下两个儿子冯枫与冯强。冯老先生感到自己身体日渐虚弱,决定通过遗嘱分配自己的遗产。他先后留下两份遗嘱,第一份自书遗嘱将二老居住的价值40万的房屋留给大儿子
-1,2,0,4,4,12,()。
截至2011年4月21日22时.沪深两市已有534家上市公司公布第一季度财报。这534家公司实现营业总收入4572.78亿元,同比增长30.74%。不过,一季度营业总收人环比下降12%,这534家公司2011年一季度存货6167.68亿元,较上年年末增长1
以下关于VB的叙述中,错误的是
最新回复
(
0
)