首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
89
问题
给定程序中,函数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://www.kaotiyun.com/show/z33p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inti;char*a[]={"abed","ef","gh","ijk"};for(i=0;i<4;i++)
有三个关系R、S和T加下:则由关系R和S得到关系T的操作是()。
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
支持子程序调用的数据结构是()。
以下函数实现按每行8个输出w所指数组中的数据:#include<stdio.h>voidfun(int*w,intn){inti;for(i=0;i<n;i++){______________prinff("%d",w[i]);}p
软件生命周期中的活动不包括()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
下列各序列中不是堆的是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
下面对软件测试和软件调试有关概念叙述错误的是()。
随机试题
初产妇,30岁。足月顺产后第3天,纯母乳喂养。乳房胀痛,无红肿,乳汁排出不畅,体温37.8℃。恰当的处理方法是()
科学发展观,第一要义是发展,核心是以人为本,基本要求是全面协调可持续,根本方法是统筹兼顾。其中“核心是以人为本”着重回答的是()
简要说明意志的品质。
慢性肾功能不全患者出现等渗尿标着
进行活菌计数时,下列方法中不能用于准确计数的是
主要用于中度至重度高血压治疗的α、β受体阻断药是
患者,女性,28岁。无明显自觉症状,体检:左附件区包块,活动性尚可。超声检查:左附件区可见一类圆形无回声区,直径6cm,其内可见边缘较清晰的光团回声,附于囊肿壁的一侧,后方伴声影。此种疾病的病理特点包括
根据工程量清单计价法,建筑安装工程直接费由直接工程费和规费组成。()
关于债券投资收益率,下列说法错误的是()。
Anewstudyfindsthatblacksondeathrow【1】ofkillingwhitesaremorelikelytobeexecutedthanwhiteswhokillminorities.I
最新回复
(
0
)