首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
70
问题
有以下程序: #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://kaotiyun.com/show/0qXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
层次型、网状型和关系型数据库划分原则是
以下合法的VB变量名是
阅读程序:OptionBase1PrivateSubForm_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
对软件设计中应遵循的准则描述正确的是()。
下面关于VB数据文件的叙述中错误的是
下列关于菜单项的描述中,错误的是
设有下面的语句:PrintIIf(x>0,1,IIf(x<0,-1,0))与此语句输出结果不同的程序段是
窗体上有1个名称为Labell的标签;1个名称为Listl,且含有若干表项的列表框。为了使得单击Listl中某个表项时,在Labell中相应地显示该表项,应使用的程序代码为
将数据项“Student”添加到名称为Listl的列表框中,并使其成为列表框第一项的语句为
随机试题
Theymustworkveryhardinorderto________theirchildren.
以下票据抗辩中,可以对抗任何持票人的是()
GATT与GATS的一般原则有哪些不同?
寡头垄断厂商的产品是()
正常人每日的尿蛋白总量是
为比较两所等级和规模均相同的医院的治愈率,若各医院各科病人数的内部构成不同时,为避免产生假象,关键要进行的是
肺心病与慢性支气管炎、肺气肿的临床征象有很多相似点,但不同点是肺心病有
对水平混凝土构件模板支撑系统高度超过(),或跨度超过18m的高大模板工程,建筑施工企业应当组织专家组进行论证审查。
窗体上画一个命令按钮,然后编写如下代码:PrivateTypeRecordIDAsIntegerNameAsString*20EndTypePrivateSubcommand1_Click(Open"c:
DuringtheSeptember11thterroristattacks,______.Accordingtothepassage,whichofthefollowingisTRUE?
最新回复
(
0
)