首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fa(int x) {return x*x;} int fb(int x) {return x*x*x;} int f(int(*f1)(),int(*f2)(),int x) { return
有以下程序 int fa(int x) {return x*x;} int fb(int x) {return x*x*x;} int f(int(*f1)(),int(*f2)(),int x) { return
admin
2010-01-10
97
问题
有以下程序 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);pfintf(“%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。
转载请注明原文地址:https://kaotiyun.com/show/bXWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1.Click()DimxAsInteger,yAsIntegerx=InputBox(“输入第一个数”):y=InputBox(“输入第二个数”)Callf(x,y)Print
编写如下程序:PrivateSubCommand1_Click()Functionproc(iAsInteger)DimmAsInteger,nAsIntegerDimaAsInteger
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:OptionBase1PrivateSubCommand1_Click()Dima(4,4)AsIntegerDimbAsIntegerDimiAsInteg
如下关于变体类型变量的叙述中,错误的是
下面程序片段中有错误Subpric()PublicxAsIntegerx=Array(1,2,3,4,5)……EndSub为了避免出错,正确的修改方案是
下面正确使用动态数组的是
能正确表述“x为大于等于5并且小于20的数”的VisualBasic表达式是
下列链表中,其逻辑结构属于非线性结构的是()。
下面对“对象”概念描述正确的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
随机试题
设有关系模式R(A,B,C,D,E,F),其函数依赖集为{E→D,C→B,(C→E)→F,B→A}则R最高达到【】
Theworkersattheairportattachlabelstotheluggageofthepassengers.
首先考虑的诊断是对此患者进行钡灌肠检查时发现,钡进入距肛门20cm处受阻,钡影尖端呈"鸟嘴"形。该病人的诊断应是
男孩,4岁。发热、头痛2天,春节期间来诊。查体:全身皮肤可见散在出血点,颈部抵抗感,脑脊液查呈化脓性改变。最可能的诊断是( )
下列关于疟疾的叙述中,错误的是
我国商业银行的经营原则是()
打架:拘留
清代受《西游补》影响的讽刺小说是_______。
在考生文件夹下,“sampl.accdb”数据库文件中已建立表对象“tEmployee”。试按以下操作要求,完成表的编辑:删除表中的“所属部门”字段:设置“年龄”字段的有效性规则为只能输入大于16的数据。
将十进制数35转换成二进制数是()。
最新回复
(
0
)