首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后,输出结果是 #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
54
问题
以下程序运行后,输出结果是 #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全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimnAsIntegerStaticsAsIntegerForn=1To3s=s+nNextPrintsEndSub程序运行后,第三次单击命令按
窗体上有一个Text1文本框,并编写了下面事件过程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+3EndSub程序运行时,在文本
下列关于栈的叙述正确的是
下面语句中能够打开随机文件的是
把数学表达式表示为正确的VB表达式应该是( )。
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsStringDimsLen
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下:32437658281298573142536475869713243546576879805937程序运行后单
支持子程序调用的数据结构是
随机试题
患者,女性,30岁。腹部外伤2小时,疑有内脏损伤。护理措施不包括
管饲要素饮食滴注液的温度应保持在()
根据我国现行《城市用地分类与规划建设用地标准》,下列各项中属于城市公共设施用地的有()。
图示结构按对称性在反对称荷载作用下的计算简图为()。
建设工程项目必须与主体工程同步验收的项目是()。
资料1资料2资料3请根据以上资料,选择以下栏目的正确选项:“用途”栏:()。
下列希腊神话人物中,太阳神是()。
定量研究主要是揭示事物的()。
DSEGSEGMENTBUFDB’AABA’CNTDW$-BUFDATDB41HDSEGENDSSSEG
PassageOneWhatproblemscanplayingvideogameshelppeopledealwith,accordingtothelastparagraph?
最新回复
(
0
)