首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是( )。 #define PI 3.1415 #define ARE(X) PI*x*x main() { int r=2; printf("%.2f",ARE(r+1)); }
下面程序的输出结果是( )。 #define PI 3.1415 #define ARE(X) PI*x*x main() { int r=2; printf("%.2f",ARE(r+1)); }
admin
2010-01-10
61
问题
下面程序的输出结果是( )。 #define PI 3.1415 #define ARE(X) PI*x*x main() { int r=2; printf("%.2f",ARE(r+1)); }
选项
A、28.26
B、28.26
C、9.28
D、9.28
答案
4
解析
带参数的宏展开是在编译时进行的,是一种纯粹文字性的替换过程。本题定义了一个带参数宏#define ARE(x) PI*x*x,在printf()函数中使用了这个宏,展开过程为:ARE(r+1)=>PI*r+1*r+1=>3.1415*r+1*r+1,其结果为3.1415*2+1*2+1=6.283+2+1= 9.283,由于输出格式限定为两位小数,故输出结果为9.28,应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/HGWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
窗体上有一个名称为Command1的命令按钮,其单击事件过程及相关的函数过程如下:PrivateSubCommand1_Click()DimiAsIntegerFori=1To500
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为()。
关于文件操作,以下叙述中正确的是
在设计阶段,如果双击窗体上的一个文本框控件,则在代码窗口中显示该控件的事件过程所对应的事件是
有数据定义语句:Dima,bAsIntegerDimx%,YasInteger执行语句后,不是整型变量的是
窗体上有一个名称为Combol的组合框,为了引用Combol中最后一个列表项,应使用的表达式是
以下表达式与Int(3.5)的值相同的是
下列选项中不属于结构化程序设计原则的是
以下选项中,不合法的VisualBasic的变量名是( )。
随机试题
呆小病佝偻病
红细胞相对增多红细胞代偿性增多
低渗性缺水引起血压下降的主要原因是
在一次选举中,统计显示,有人投了所有候选人的赞成票。如果统计是真实的,那么下列哪项也必定是真实的?
(2009年单选47)甲立有遗嘱,其内容为自己死后遗产全部由独生子乙继承。在一次车祸中甲乙同时遇难,甲当场死亡,乙在送往医院的途中死亡。乙的儿子丙依甲的遗嘱继承了甲的全部遗产。丙继承甲遗产的方式是()。
APEC
有下列二叉树,对此二叉树中序遍历的结果为()。
在冯.诺依曼型体系结构的计算机中引进了两个重要概念,一个是二进制,另外一个是()。
【B1】【B8】
Whatshouldemployeesdoifabadgeislost?
最新回复
(
0
)