首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在___2__-处使fa指向函数f1,在___3___处使fb指向函数f2。当调用正确时,程序输出: x1=5 000000,x2=3.000000.x1*x 1+x1*x2=
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在___2__-处使fa指向函数f1,在___3___处使fb指向函数f2。当调用正确时,程序输出: x1=5 000000,x2=3.000000.x1*x 1+x1*x2=
admin
2020-10-26
61
问题
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在___2__-处使fa指向函数f1,在___3___处使fb指向函数f2。当调用正确时,程序输出:
x1=5 000000,x2=3.000000.x1*x 1+x1*x2=40.000000
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
double f1(double x)
{ retumR 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);
}
选项
答案
(1)double (2)f1 (3)f2
解析
本题中函数fun的功能是用函数指针指向要调用的函数,并进行调用,主要考察函数的指针的使用。存放函数的入口地址的指针是指向函数的指针,简称函数的指针。
[解题思路]
第一空:由“f=2:/*point fountion f1*/”和“r1=f(a);”可知f是一个函数的指针,且f指向的函数的返回值为double型,函数的指针的定义方式是:类型标识符(*指针变量名)(),故第一空处的函数的指针的定义为“dolable”。
第二空:“f=___2___;/*point fount,ion fl*/”和“r1=f(a);”可知f指向的函数只有一个参数a,因此f指向f1函数,即第二空处为“f1”。
第三空:“f=___3____:/*point fountion f2*/”和“r2=(*f)(a,b);”,f指向的函数有两个参数,因此f是指向f2函数,故第三空处应为“f2”。
转载请注明原文地址:https://jikaoti.com/ti/eDD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下语句:typedefstruetS{intg;charh;}T;以下叙述中正确的是()。
若有如下定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
若有以下语句:typedefstructS{intg;charh;}T;以下叙述中正确的是()。【10年9月】
若有以下语句:intn;floatf=13.8;则执行n=(int)f%3;后,n的值是()。
在软件开发中,需求分析阶段可以使用的工具是()。【08年9月】
关于程序设计基本概念,以下叙述错误的是()。
下列与队列结构有关联的是()。
设a、b、c是已定义的整型变量且已正确赋初值,以下赋值语句中,错误的是()。
有以下函数:intfun(char*s,char*t){while((*s)&&(*t)&&(*t++==*s++));return(*s一*t);}函数的功能是()。
下面选项中不是关系数据库基本特征的是()。
随机试题
由于视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对_______的更新。
Thenumberofpeopleinvited______fifty,butanumberofthem______absentfordifferentreasons.
针对黑色素瘤的治疗,正确的是
王某因不堪忍受张某对其的多次诽谤向法院提起诉讼,法院依法受理后,王某又与张某进行了“私了”,并向法院申请撤诉,则关于本案的说法,下列说法正确的有:()
[2006年,第79题]如图6.1-1所示圆弧形闸门AB(1/4圆),闸门宽4m,圆弧半径R=lm,A点以上的水深H=1.4m,水面为大气压强。该闸门AB上作用静水总压力的铅垂分力Py为()。
运用金融工程结构化方法,将若干种基础金融商品和金融衍生品相结合设计出的新型金融产品是()
2×16年8月1日,甲公司因出售质量不合格的产品而被乙公司起诉。至2×16年12月31日,该起诉讼尚未判决,甲公司估计很可能承担该项违约赔偿责任,需要赔偿200万元的可能性为70%,需要赔偿100万元的可能性为30%,同时很可能另外支付诉讼费2万元。甲公司
假定美元利率为6%,日元的利率为2%,则3个月的远期美元对日元()。
()是按照特定的要素指标对岗位进行的纵向分级。
具有12个关键字的有序表,折半查找的平均查找长度为()。
最新回复
(
0
)