首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
64
问题
给定程序中,函数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://kaotiyun.com/show/yNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段chareh;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
有以下程序:main(){intx=3,y=2,z=1;printf("%d\n",x/y&~z);}程序运行后的输出结果是______。
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
数据库设计中反映用户对数据要求的模式是()。
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
以下选项中,不能作为合法常量的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;______;q++)if(*q>max
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
数据库系统的核心是
随机试题
简述人类个体发展普遍的规律。
对于左室舒张早期奔马律,下列哪种说法是错误的
患者男,64岁。患慢性支气管炎12年,经常自觉胸闷、气短,来医院诊断为慢性心功能不全。强心苷最主要、最危险的毒性反应是
患者,女性,36岁因乳腺癌住院,准备手术治疗,患者焦虑万分,常暗自流泪、沉思,最重要的护理是
【背景资料】某工程项目业主分别与甲、乙施工单位签订了土建施工合同和设备安装合同,土建施工合同约定:管理费为人材机费之和的10%,利润为人材机费用与管理费之和的6%,规费和税金(营业税)为人材机费管理费和利润之和的9.8%,合同工期为100天。设备安装合同
使用层铺法沥青表面处治铺筑下封层时,矿料用量应根据矿料尺寸、形状、种类等情况确定,宜为()m3/1000m2。
在健康的城市化进程中,城市不能以剥夺农村为手段来发展自己。因为城市并不必然代表先进,农村更不意味着落后。工业区边界的推进和农田的退缩并非天然正当的。如果单纯依据经济效率,则自然用地必然比不上农用地,而农用地又必然比不上工业和城市用地。但这不是城市无止境地侵
有以下程序:#includemain(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i
【B1】【B4】
CharacterAnalysisI.DifferentTypesof【T1】_____【T1】______Protagonistsand【T2】_____【T2】______Majorandminorcharacters—Foi
最新回复
(
0
)