首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int fa(int x) { return x*x; } int fb(int x) { return x*x*x; } int f(int(*f1)(),int(*f2)(),int x) retu
有以下程序: int fa(int x) { return x*x; } int fb(int x) { return x*x*x; } int f(int(*f1)(),int(*f2)(),int x) retu
admin
2009-01-15
53
问题
有以下程序: 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、1 2 6 8
B、8 6 2 1
C、8 1 6 2
D、8 6 1 2
答案
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/9oXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某人编写了下面的程序PrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=InputBox(”请输入整数”):b=InputBox(”请输入整数
编写如下程序:PrivateSubCommand1Click()DimnAsLong,SAsStringn=InputBox("输入一个数")DoWbilen0Printn\10Mod10;:PrintnMo
通过一个属性可以获得文件列表框中当前被选中文件的文件名,这个属性是
把数学表达式表示为正确的VB表达似乎应该是
以下叙述中,错误的是
下列叙述中正确的是()。
以下关于变量作用域的叙述中错误的是
以下合法的VisualBasic标识符是
在窗体上画一个通用对话框,程序运行中用ShowOpen方法显示“打开"对话框时,希望在该对话框的“文件类型”栏中只显示扩展名为DOC的文件,则在设计阶段应把通用对话框的Filter属性设置为
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
关于非结合胆红素下列哪项描述是错误的
符合幼儿期特点的是()。
2009年,甲、乙、丙、丁共同设立A有限责任公司。丙以下列哪一理由提起解散公司的诉讼法院应予受理?(司考.2011.3.27)
某建筑物采用TN-C-S系统供电,建筑物地下室设有与大地绝缘的防水层。PEN线进户后即分为PE线和N线,并打人工接地极将PE线重复接地。变电所系统接地RA和建筑物重复接地RB阻值分别为4Ω及10Ω。各段线路的电阻值如下图所示,为简化计算可忽略工频条件下的回
商业性担保人主要包括()。
下列同定资产中,按规定计提的折旧费用可以在企业所得税税前扣除的是()。
在成本性态分析的基础上,依据业务量、成本和利润之间的联动关系,按照预算期内可能的一系列业务量水平编制的系列预算方法的是()。
下列属于资源管理策略的是()
SQL语句中修改表结构的命令是______。
下列叙述中正确的是()。
最新回复
(
0
)