首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
65
问题
给定程序中,函数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全国计算机二级
相关试题推荐
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
有以下程序:main(){intp[7]={11,13,14,15,16,17,18),i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}pri
下列程序的输出结果是()。main(){chara[7]="a0\0a0\0";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d\n",i,j);}
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
按照“先进先出”组织数据的数据结构是()。
以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回,请填空。(设N己定义)intfun(intx[N]){inti,k=0for(i=0;i
若变量已正确定义,在if(W)printf(”%d\n”,k);中,以下不可替代W的是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是()。
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includefindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])();}ma
随机试题
SL135型水龙头,最大载荷1350kN,总质量是()。
为什么说自由语体是作家的创作个性发展为风格的唯一途径?
6-磷酸葡萄糖脱氢酶的辅酶是A.CytCB.FMMC.FADD.NAD+E.NADP+
猝倒发作见于
下列损失控制的工作内容中,不属于灾难计划编制内容的是()。
某项目部在北方地区承担某城市主干路道路工程施工任务,设计快车道宽11.25m,辅路宽9mo项目部应业主要求,将原计划安排在2009年4月初施工的沥青混凝土面层,提前到2008年11月上、中旬,抢铺出一条快车道,以缓解城市交通。沥青混凝土配合比设计中采用
补贴收入同( )一样,应列入项目投资现金流量表、项目资本金现金流量表和财务计划现金流量表。
在对K公司2005年的会计报表进行审计的过程中,Z注册会计师负责购货与付款及生产循环的审计,在审计过程中,A注册会计师遇到以下问题,请代为做出正确的专业判断。
缓解人的心理压力、促进人的心理健康、实现人的心理和谐,已经成为加强和改进思想政治工作,维护团结稳定、促进社会和谐的重大课题。为此,要着重从以下几个方面作出努力。
[A]associated[B]attached[C]conclusion[D]conduct[E]distinguish[F]effect[G]natural[H]partly
最新回复
(
0
)