首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后,输出结果是 #define PT 5.5 #define S(x) PT*x*x #include<stdio.h> main() { int a=1,b=2; printf("%4.1f\n",S
以下程序运行后,输出结果是 #define PT 5.5 #define S(x) PT*x*x #include<stdio.h> main() { int a=1,b=2; printf("%4.1f\n",S
admin
2009-02-15
34
问题
以下程序运行后,输出结果是 #define PT 5.5 #define S(x) PT*x*x #include<stdio.h> main() { int a=1,b=2; printf("%4.1f\n",S(a+b));}
选项
A、49.5
B、9.5
C、22
D、45
答案
1
解析
宏替换用“#define宏名宏体”的形式来定义。在进行编译预处理时,将把程序中宏定义之后的所有宏名用宏体替换。宏虽然可以带参数,但宏替换过程中不像函数那样要进行参数值的计算、传递及结果返回等操作;宏替换只是简单的字符替换,不进行计算。因而本题中的S(a+b)进行宏替换后为PT* 1+2*1+2=5.5*1+2*1+2=9.5。注意:带参数的宏定义。
转载请注明原文地址:https://kaotiyun.com/show/cvXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不属于软件设计原则的是
窗体上有名称为Commandl的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect属性设置为1(Simple),并有如下事件过程:PrivateSubCommand1_Click()
以下能对正实数d的第3位小数四舍五入的表达式是
在关系数据库中,用来表示实体间联系的是
下面描述中错误的是
关于文件操作,以下叙述中正确的是
下面有关标准模块的叙述中,错误的是
以下关于数组的叙述中,错误的是
下面不属于软件测试实施步骤的是
结构化程序设计中,下面对goto语句使用描述正确的是
随机试题
有一些内容在一个局部来看是连贯和合理的,可是从全文来看,会发现这里的内容应该是另外一部分内容的(),这时就应该将其调整过来。
煤油渗漏试验是利用煤油的黏度小、表面张力________、渗透性________、具有透过极小缺陷的贯穿性能力进行的。
焊接顺序
简述组织设置的部门化原则。
患者可能出现了哪种并发症如果心电图示:窦性心动过速,动脉血气分析pH7.18,PaO258mmHg,Pa-CO278mmHg,HCO3ˉ40mmol/L。下列哪项治疗不宜使用
附子理中丸的功能是()
(2005)某钢筋混凝土现浇板,周边支承在梁上,受力钢筋配置如下,下列哪种配筋组合最为合适?Ⅰ.板顶钢筋①;Ⅱ.板顶钢筋②;Ⅲ.板底钢筋③;Ⅳ.板底钢筋④
逾期缴纳的关税进口环节增值税、消费税、船舶吨税等,海关按日征收()的滞纳金。
下列属于国务院职权的是()。
琴歌()根据唐代诗人王维《送元二使安西》创作。
最新回复
(
0
)