首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在【2】处使fa指向函数n,在【3】处使fb指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在【2】处使fa指向函数n,在【3】处使fb指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
admin
2013-04-02
47
问题
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在【2】处使fa指向函数n,在【3】处使fb指向函数f2。当调用正确时,程序输出:
x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKI.C中。
不得增行或删行,也不得更改程序的结构!
#include
double f1(double x)
{return x*x;}
double f2(double x, double y)
{return x*y;}
double fun(double a, double b)
{
/**********found**********/
【1】 (*f)();
double r1, r2;
/**********found**********/
f = 【2】; /* point fountion f1 */
r1 = f(a);
/**********found**********/
f = 【3】 ; /* point fountion f2 */
r2 = (*f)(a, b);
return r1 + r2;
}
main()
{double x1=5, x2=3, r;
r = fun(x1, x2);
printf("\nx1=%f, x2=%f, x1*x1+x1*x2=%f\n",x1, x2, r);
}
选项
答案
double f1 f2
解析
第一空:由“f=__2__; /* point fountion f1 */ ”和“r1= f(a);”可知f是一个函数的指针,且f指向的函数的返回值为double型,函数的指针的定义方式是:类型标识符(*指针变量名)(),故第一空处的函数的指针的定义为“double”。
第二空:“f=__2__; /* point fountion f1 */”和“r1=f(a);”可知f指向的函数只有一个参数a,因此f指向f1函数,即第二空处为“f1”。
第三空:“f=__3__; /* point fountion f2 */”和“r2=(*f)(a,b);”,f指向的函数有两个参数,因此f是指向f2函数,故第三空处应为“f2”。
转载请注明原文地址:https://kaotiyun.com/show/8DJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
“商品”与“顾客”两个实体集之间的联系一般是______。
有以下程序,若运行时从键盘输入:18,11<回车>,则程序的输出结果是[]。main(){inta,b;printf("Entera,b:");scanf("%d,%d",&a,&b);
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于【 】阶段。
下列叙述中正确的是
有以下结构体说明和变量定义,如图所示:struetnode{intdata;structnode*next;}*p,*q,*r;现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是
设有如下说明typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是
以下程序的功能是:建立一个带布头结点的单向链表,并将存储在数组中的字符依次存储到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项 #include<stdlib.h> structnode {chardata;str
在面向对象的程序设计中,下列叙述错误的是()。
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节)#include<stdio.h>main(){FIL
有以下程序main(){chara[]="abcdefg",b[10]="abedefg";pfintf("%d%d\n",sizeof(a),sizeof(b));}执行后输出结果是
随机试题
行车中当车辆前轮爆胎已发生转向时,驾驶人应双手紧握转向盘,尽力控制车辆直线行驶。
下列哪些案件适用简易程序审理是错误的?()
某测绘单位承担了0.8km2的工业区域1:2000地形图测绘项目,根据《测绘生产成本费用定额》,该项目报价应为()元。(工业区域成本费用为38899.39元/km2,小面积系数为1.3%)
填制特定减免税货物进口报关单时,报关员应当在“备案号”栏内正确填写“进出口货物征免税证明”上的12位编号。()
某烟丝加工厂为增值税一般纳税人,2015年4月接受某烟厂委托加工烟丝,烟丝厂自行提供烟叶的成本为32000元,代垫辅助材料2000元,加工费50000元;烟丝厂上月留抵税额为3400元。税务机关对其采用核定价格计税(烟丝消费税税率为30%,成本利润率为5%
某股份有限公司于2016年3月7日首次公开发行股份并在上海证券交易所上市交易。2016年4月8日,该公司召开股东大会,拟审议的有关董事、高级管理人员持股事项的议案中包含下列内容,其中,符合公司法律制度规定的是()。
老师:雪化了变成什么?学生:雪化了变成水。老师点头表示肯定:雪化了还能变成什么?学生:?老师:雪化了,天气一学生:越来越暖和了。老师:大家穿着的衣服一学生:越来越少了。老师:小草开始一学生:发芽了。老师:小燕子一学生:从南方飞回来了。
下列属于格赛尔“成熟一学习”原则观点的是()
Supposeyouaregoingtotakeavacationforaboutamonthandyouareconcernedaboutyourplants.Writeanotetoyourroommat
ReadthearticlebelowabouttheInternettoday.ChoosethebestwordtofilleachgapfromA,B,CorD.Foreachquestion21-3
最新回复
(
0
)