首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:用函数指针指向要调用的函数,并进行调用。规定在【2】处使f指向函数f1,在【3】处使f指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000。
给定程序中,函数fun的功能是:用函数指针指向要调用的函数,并进行调用。规定在【2】处使f指向函数f1,在【3】处使f指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000。
admin
2016-12-06
83
问题
给定程序中,函数fun的功能是:用函数指针指向要调用的函数,并进行调用。规定在【2】处使f指向函数f1,在【3】处使f指向函数f2。当调用正确时,程序输出:
x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 double f1(double x)
3 {return x*x;}
4 double f2(double x,double y)
5 {return x*y;}
6 double fun(double a,double b)
7 {
8 /*********found*********/
9
【1】
(*f)();
10 double r1,r2;
11 /*********found*********/
12 f=
【2】
;
13 r1=f(a);
14 /*********found*********/
15 f=
【3】
;
16 r2=(*f)(a,b);
17 return r1+r2;
18 }
19 main()
20 {double x1=5,x2=3,r ;
21 r=fun(x1 , x2);
22 printf(’’\nx1=%f,x2=%f,x1*x1+x1*x2=%f\n’’,x1,x2,r);
23 }
选项
答案
(1)double (2)f1 (3)f2
解析
填空1:(*f)()代表一个指向函数的指针变量,而本题所被调用的f1、f2两函数的返回值均为double型,因而此空应该填写double。
填空2:因为在给函数指针变量赋值时,只需给出函数名而不必给出参数,因而此空应该填写f1。
填空3:同填空2,此空应该填写f2。
相关知识点:
(1)指向函数的指针变量的一般定义形式为:数据类型(*指针变量名)();
(2)函数的调用可以通过函数名调用,也可以通过函数指针调用。
(3)在给函数指针变量赋值时,只需给出函数名而不必给出参数。
转载请注明原文地址:https://www.kaotiyun.com/show/yNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序:floatsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;
下列循环的循环次数是______。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
有下列程序:main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;Case2:case4
设有定义语句int(*f)(int);,则以下叙述正确的是
设函数findbig已定义为求3个数中的最大值,以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,y,z,big;f=
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includefindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])();}ma
在数据库系统中,实现各种数据管理功能的核心软件称为______。
下列选项中不属于结构化程序设计方法的是()。
下列选项中,不是一个算法的基本特征的是()。
按"先进后出"原则组织数据的数据结构是【】。
随机试题
清代出现了多部重要的官修类书,其中康熙时期有陈梦雷编辑的_____共分6篇32典,内容包罗方象,是现行规模最大,资料最丰富的类书;而张玉书、陈廷敬等人奉命编撰_____则是一部汇编词藻典故的类书,专供文人吟诗作赋时选取词藻和查找典故,以便押韵对句之用。
Next,theConstitutionprovidesforafederalgovernmentbasedontheprincipleoftheseparationofpowers.(63)Itprovidesfo
对地理标志权的保护,国内法多适用的法律是()
集权
关于预激综合征患者的治疗选择,下列哪项不正确?
下列关于自身抗体,哪一项描述是错误的
治疗黄疸阴黄证,应首选()
(2016·河北)以目标为中心而展开,针对20世纪初形成并流行的常模参照测验的不足而提出的评价模式是()
据下列材料回答问题。据我国《2005年国民经济和社会发展统计公报》显示,2005年我国邮电通信业继续呈迅速增长态势,全年完成邮电业务总量12199亿元,同比增长24.6%。其中,邮政业务总量624亿元,增长10.1%;电信业务总量11575亿元,
Airlinecompaniesareresponsiblefortransportingyourluggage.Ifyoucannotrecoveritatthepointofarrival,youmustinfo
最新回复
(
0
)