首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在【2】处使fa指向函数f1,在【3】处使fb指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在【2】处使fa指向函数f1,在【3】处使fb指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
admin
2017-11-27
56
问题
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在【2】处使fa指向函数f1,在【3】处使fb指向函数f2。当调用正确时,程序输出:
x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.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 rl, r2; /**********found**********/
f=【2】; /* point fountion fl */
rl = f(a);
/**********found**********/
f=【3】 ; /* point fountion f2 */
r2 = (*f)(a, b);
return rl + r2;
}
main ()
{ double xl=5, x2=3, r;
r = fun(xl, x2);
printf("\nxl=%f, x2=%f, xl*xl+
xl*x2=%f\n",xl, x2, r);
}
选项
答案
(1)double (2)f1 (3)f2
解析
第一空:由“f=2:/* point fountionf1 */”和“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/g2xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#includevoidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain(
下述程序的输出结果是()。#includevoidmain(){inta[20],*p[4];inti,k=0;for(i=0;i
若有定义inta[5],*p=a;则正确引用数组元素的是()。
以下关于C语言的叙述中正确的是()。
以下程序的输出结果是____________。#includeintfun(intx){staticintt=0;return(t+=x);}main(){ints
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf(“%u\n”,X);}程序运行后的输出结果是(
有以下字符串,说明表达式strten(s)值的是()。chars[10]={‘a’,‘\n’,‘a’,‘b’,‘\t’,‘c’};
设有语句:if(a==1)b=2;c=3;,以下语句中与之等价的是()。
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为()。
随机试题
甲股份有限公司委托乙证券公司发行普通股,股票面值总额20000万元,发行总额80000万元,发行费按发行总额的2%计算(不考虑其他因素)。股票发行净收入全部收到。甲股份有限公司因该笔业务记入“资本公积”科目的金额为()万元。
股骨颈骨折的典型表现是
急性牙髓炎的疼痛性质中,最具诊断特点的是
患者,男,62岁。咳嗽30年,近日咳大量脓痰,气憋,下肢水肿本病最主要的治疗原则是
根据《中华人民共和国大气污染防治法》饮用水水源保护的有关规定,饮用水水源二级保护区禁止建设的项目有()。
发现直接危及人身安全的紧急情况时,从业人员停止作业或者在采取可能的应急措施后处理作业场所的权利是()。
会计职业道德教育的途径有()。
教学过程的基本要素为______、______和______。
52220
IwenttoaCatholicboysschoolinBlackpoolintheNorthofEngland.InmyfirstyearintheseniorschoolIwasanerdykid,
最新回复
(
0
)