首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int fa(int x) { return x*x;) int fb(int x) { return x*x*x;} int f(int (*f1)().int (*f2)(),int x)
有以下程序: int fa(int x) { return x*x;) int fb(int x) { return x*x*x;} int f(int (*f1)().int (*f2)(),int x)
admin
2010-01-10
41
问题
有以下程序: int fa(int x) { return x*x;) int fb(int x) { return x*x*x;} int f(int (*f1)().int (*f2)(),int x) { return f2(x)-f1(x); } main() { int i; i=f(fa,fb,2);printf("%d\n",i); } 程序运行后的输出结果是( )。
选项
A、-4
B、1
C、4
D、8
答案
4
解析
函数f()有3个形式参数f1、f2和x,其中f1、f2是指向函数的指针变量。在main()函数中执行了函数调用“f(fa,fb,2)”,从而使f()的形式参数f1指向了fa,形式参数f2指向了fb,把实参2传给了形参变量x。函数f()中的return语句相当于“fb(2)-fa(2)” (fb(2)的返叫值为2*2*2=8,fa(2)返回值为2*2=4)即(8-4),值为4。函数f()执行后把返回值4赋给了i,输出i的值是4。所以4个选项中C正确。
转载请注明原文地址:https://kaotiyun.com/show/LHWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
设有如下程序:PrivateSubForm_Click()num=InputBox(”请输入一个实数”):P=InStr(num,“,”)Ifp>0ThenPrintMid(num,P+1)Else
假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是
在标准模块中,将a定义为全局整型变量的语句是()。
下列关于数据库设计的叙述中,正确的是
某人创建了1个工程,其中的窗体名称为Form1;之后有添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是
下列关于栈的叙述正确的是()。
以下关于框架的叙述中,错误的是
随机试题
对材料费成本的控制是公路施工企业成本控制的重点。下列措施不是对材料的“物价”控制的是()。
硫酸溶液和氢氧化钡溶液的离子方程式为:Ba2++2OH-+2H++SO42-=BaSO4↓+2H2O。
男性,58岁,2周来晨练行走300米左右出现胸部闷胀压抑感,放散到咽喉部,有紧缩感,持续5~10分钟,自行停止活动,休息约3~5分钟后缓解。近1周来自觉上一层楼即感上述症状,口含硝酸甘油有效。既往有高血压病25年,高脂血症8年,糖尿病6年。对该患者正确的诊
肾移植术后如果患者尿量减少,腹壁伤口有尿液外渗,可能是发生了并发症
队列研究的重要缺点是
与血浆成分相比,血清不含有的物质是
控制可以按照不同的方式进行分类,前馈控制和反馈控制是按照( )划分的控制类型。
在用水量及水胶比不变的条件下使用减水剂,可使混凝土()。
根据劳动合同法律制度的规定,关于劳务派遣的下列表述中,正确的有()。
Creativityisgenerally——tobeoneofthekeyaimsofbothChineseandWesterneducation,sinceitisthekey()abrightfuture.
最新回复
(
0
)