首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
118
问题
给定程序中,函数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://kaotiyun.com/show/z33p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中正确的语句组是()。
设有宏定义;#defineIsDIV(k,n)((k%n==1)?1:0),且变量m已正确定义并赋值。则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
有以下程序;#include#defineN2#defineMN+1#defineMUN(M+1)*M/2main(){printf("%d\n",MUN);}
以下关于宏的叙述错误的是()。
以下关于retum语句的叙述中正确的是()。【10年3月】
以下选项中叙述正确的是()。
若有定义:charc;intd;程序运行时输入:c=1,d=2,能把字符1输入给变量c、整数2输入给变量d的输入语句是()。
若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是()。
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求(1)每个书店的每种书籍只在该书店的一个部门销售;(2)每个书店的每个部门只有一个负责人;(3)每个书店的每种书籍只有一个库存数量。则关系模式R最高是()
随机试题
A、主动脉瓣关闭不全B、高血压、甲状腺功能亢进症C、两者均有D、两者均无颈静脉搏动出现于()
男性,30岁,由高处跌落,引起骨盆骨折及股骨开放性骨折,伤口大量出血,现场急救治疗首先应进行
麻子仁丸使用于( )。
K银行对在建工程项目享有()。
曳引式电梯设备进场验收合格后,在驱动主机安装的工序是()。
一张面额6000元的商业汇票4个月后到期,年现率为1096,贴现利息应为()。
根据企业所得税法律制度的规定,企业发生的下列支出中,在计算应纳税所得额时准予扣除的是()。
教师讲解“所以动心忍性,曾益其所不能”中“所以”的词义,另举一例加以说明,下列合适的是()。
促使第三世界在国际舞台的崛起,并成为决定国际事务的重要力量的标志是()。
刘猛是某出版社的一名编辑,他的好朋友李杰发给他一篇科普文章(文章存放在“Word素材文件.docx”中),请他帮忙进行排版。假如你是刘猛,请按照如下要求帮助李杰完成相关排版工作:在标题“人名索引”下方插入格式为“流行”的索引,栏数为2,排序依据为拼音,
最新回复
(
0
)