首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fa(int x) { return x*x; } int fb(int x) { return x*x*x; } int f(int (*f1)(),int (*f2)(
有以下程序 int fa(int x) { return x*x; } int fb(int x) { return x*x*x; } int f(int (*f1)(),int (*f2)(
admin
2013-06-11
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、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://www.kaotiyun.com/show/AxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
以下程序的输出结果是【 】。#include<string.h>main(){chara[]={’\1’,’\2’,’\3’,’\4’,’\0’};printf("%d%d\n",sizeof(a),strlen(a)
以下语句或语句组中,能正确进行字符串赋值的是
定义数组chara[]=}’0’,’1’,’2’,’3’);,则将该数组中元素按反序转换成整数,正确的程序段是______。
当执行下面两个语句后,输出的结果为() charcl=97,c2=98; printf("%d%c",c1,c2);
下面程序的输出结果是() main() { charx=040; print{("%d\n",x=x<<1);}
以下不是网络操作系统的是()
微型机系统中,对输入设备赶进行管理的基本程序模块(BIOS)存放在()
在对文件进行操作的过程中,若要求指针的位置回到文件的开头,应当调用的函数是【】。
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
随机试题
治疗肠易激综合征可选用的药物有()
避免汽车转弯行驶时发生_______、翻倾的最有效的措施是_______。
血清与血浆的区别是
患者女,7岁,右上颌中切牙外伤冠折、切角缺损,即刻就诊。口腔检查发现:11穿髓孔大,探痛明显,叩诊(±)。若治疗成功,家长要求修复缺损的牙冠应
少腹胀满较为明显,小便艰涩疼痛,尿有余涩多见于
(2013年)行政机关行使法律规定的行政裁量权必须符合合理性原则,作出的行政行为才具有实质合法性。行政机关行使行政裁量权的这种合理性要求之一是()。
下列企业中属于非法人组织的是()。
经国家批准设立的,列入预算但由各部门自行管理的各种基金收入称为()。
运用功效系数法进行经营业绩综合评价时,首先应选择业绩评价指标,其次计算各类业绩评价指标得分,最后计算经营业绩综合评价分数,得出经营业绩综合评价分级。()
企业在计算应纳税所得额时,对于根据生产经营需要租入的固定资产所支付的租赁费可以据实从收入总额中扣除。()
最新回复
(
0
)