首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #define f(x)(x*x) main() { int i1,i2; il=f(8)/f(4); i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2);
有以下程序: #define f(x)(x*x) main() { int i1,i2; il=f(8)/f(4); i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2);
admin
2009-02-15
30
问题
有以下程序: #define f(x)(x*x) main() { int i1,i2; il=f(8)/f(4); i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2); } 程序运行后的输出结果是 ______。
选项
A、64,28
B、4,4
C、4,3
D、64,64
答案
C
解析
对带参数的宏的展开只是将语句中宏名后面括号内的实参字符串代替#define命令行中的形参。本题中“il=f(8)/f(4)”用“#define f(x) (x*x)”代替得il=(8*8)/(4*4),结果为4: “i2=f(4+4)/f(2+2)”用“#define f(x) (x*x)”代替得i2= (4+4*4+4)/(2+2*2+2),求得结果为3。故本题输出的值为4,3。
转载请注明原文地址:https://jikaoti.com/ti/o4K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是
在关系数据库中,用来表示实体间联系的是
下面能够将某个变量声明为局部变量的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
以下关于框架的叙述中,错误的是
下列可以打开随机文件的语句是
为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是
设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
随机试题
关于磁共振伪影的描述,错误是
骨盆是由
研究者对某铜矿厂全体男职工共150人开展一项前列腺癌筛查研究,筛查出阳性为100人,其中有73人确诊为前列腺癌;阴性为50人,确诊没有前列腺癌的为43人。该检测方法的特异度为()
重大事故发生后,事故发生单位应当在( )内写出书面报告,按以上所列程序和部门逐级上报。
缺陷
教师的天职是研究学生、传授知识。()
十八大报告指出,社会主义核心价值体系是兴国之魂,决定着中国特色社会主义发展方向。“三个倡导”分别从国家、社会、公民三个层面,提出了反映现阶段全国人民“最大公约数”的社会主义核心价值观,为培育核心价值观奠定了基础。其中“三个倡导”不包括()。
某出口企业在国际市场上具有定价能力。国际市场对产品的需求量(Q)与价格(P)的关系为Q=200一P;其中P为国际市场上用美元衡量的产品价格。该企业在国内生产的成本用人民币衡量,成本(C)与产量(Q)的关系为C=1000+220Q+Q2,请问当汇率自每美元7
下列选项中,属于我国法的正式解释的有()(2014年一法综一第21题)
下列事件中与A互不相容的事件是()
最新回复
(
0
)