首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在__2__处使fa指向函数f1,在__3__处使fb指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.00
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在__2__处使fa指向函数f1,在__3__处使fb指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.00
admin
2017-07-27
38
问题
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在__2__处使fa指向函数f1,在__3__处使fb指向函数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__;/* point fountion f1 */
13 r1=f(a);
14 /**********found**********/
15 f=__3__;/* point fountion f2 */
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
解析
第一空:由“f=__2__;/*point fountion f1*/”和“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://www.kaotiyun.com/show/P7Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:Structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
以下是while语句的基本形式:while(表达式){语句:}其中“表达式”()。
有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4:printf("%d\n",F(a++,b++));}程序运行后的输出结果是()。
若有定义:inta=6,b=8,c=14;接着顺序执行下列语句后,变量c中的值是()。c=(b-=(a-5));a=(c%3)+(a=8);
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
在下列选项中,没有构成死循环的是()。
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[20],*p[4];inti,k=0;for(i=0;i<20;i++)a[i]=i;for(
下列选项中,不属于数据库管理的是()。
已知:intc[3][4];,则对数组元素引用正确的是()。
随机试题
采用泡沫水对燃气管道接口进行检查的试验是()。
规模小的企业应该选择规模较小、竞争不激烈并可获取一定利润的市场。()
什么叫电磁感应?
正确的谈判观念包括()
下列不属于口腔诊疗过程中医源性感染传播途径的是
关于医患双方权利与义务的下述口号和做法中,不可取的是
A.知柏地黄丸B.济生肾气丸C.真武汤D.附桂八味丸E.调元肾气丸治疗前列腺炎阴虚火旺证,应首选
我国现行货币政策的中介指标主要包括()。
在我国会计报表体系中,资产负债表是三大主表之一,由于资产负债表特殊的规范,就决定了我国企业的资产负债表每年实际上只有()。
_____thatIwasn’tgoingtogetmuchchanceforpromotion,Isoonbecameboredwithmywork.
最新回复
(
0
)