首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 用函数指针指向要调用的函数,并进行调用。 规定在【2】处使f指向函数f1,在【3】处使f指向函数f2。 当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2= 40.0000
给定程序中,函数fun的功能是: 用函数指针指向要调用的函数,并进行调用。 规定在【2】处使f指向函数f1,在【3】处使f指向函数f2。 当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2= 40.0000
admin
2017-09-23
23
问题
给定程序中,函数fun的功能是:
用函数指针指向要调用的函数,并进行调用。
规定在
【2】
处使f指向函数f1,在
【3】
处使f指向函数f2。
当调用正确时,程序输出:
x1=5.000000,x2=3.000000,x1*x1+x1*x2= 40.000000。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio .h >
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 r1, r2;
/*********found*********/
f=
【2】
;
r1=f(a);
/*********found*********/
f=
【3】
;
r2=(*f)(a,b);
return r1 + r2;
}
main ()
{ double x1 =5, x2 =3, r,
r = fun (xl, x2);
printf ("\nx1 = % f, x2 = % f,
x1 * x1 +x1 * x2 = % f\n",x1, x2, r) ;
}
选项
答案
(1)double (2)f1 (3)f2
解析
填空1:(*f)()代表一个指向函数的指针变量,而本题所被调用的f1、f2两函数的返回值均为double型,因而此空应该填写double。
填空2:因为在给函数指针变量赋值时,只需给出函数名而不必给出参数,因而此空应该填写f1。
填空3:同填空2,此空应该填写f2。
相关知识点:
(1)指向函数的指针变量的一般定义形式为:数据类型(*指针变量名)();
(2)函数的调用可以通过函数名调用,也可以通过函数指针调用。
(3)在给函数指针变量赋值时,只需给出函数名而不必给出参数。
转载请注明原文地址:https://jikaoti.com/ti/mZa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行程序时的输入为123456789,则程序的运行结果为()。#include"stdio.h"main(){inta,b;scanf("%2d%*2d%1d",&a,&B);printf("%d\n",
已知下列函数定义:fun(int%,intc,intn,intdatA){intk;for(k=0;k<m*n;k++){*b=data;b++;}}则调用此函数的正确写法是(假设变量a的说明为int
以下选项中非法的字符常量是()。
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为()。
若有以下定义,则对a数组元素的正确引用是()。inta[5],*p=a;
以下语句段执行后的输出结果是()。#include<stdio.h>main(){intk=3;if(k)printf("###")elseprintf("&&&&");}
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135,则输出531,请填空。#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n)
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
随机试题
对接近常压的溶质浓度低的汽液平衡系统,当总压增大时,亨利系数E(),相平衡常数m(),溶解度系数()。
4月1日,张某将一把小提琴借给刘某。4月5日,张某询问刘某是否愿意买下该小提琴。4月6日,刘某表示愿意购买。4月7日,刘某向张某付款。刘某取得该小提琴所有权的时间是()
男性,36岁,患慢粒3年,用干扰素治疗,效果较好。近期出现乏力、低热、盗汗,脾肋下4cm,血红蛋白70g/L。应首先考虑的诊断
男,66岁,患风心病10年,近来心悸、胸闷、胸痛、气短、下肢水肿、尿少。数分钟前突然晕倒,意识丧失,皮肤苍白,唇绀,大动脉搏动扪不到,呼吸停止,其原因是()
女性,30岁,无意中发现甲状腺肿块7天,近日迅速增长,伴有胀痛,甲状腺SPECT检查甲状腺右叶冷结节,应初步诊断为()
固涩剂的主治范围是()。
现有甲、乙两班工人日产零件资料,如表4-3所示。根据上述资料比较两班工人平均日产量的代表性:两班工人的平均日产量的标准差分别为()。
ABC会计师事务所的戊注册会计师负责E股份有限公司(以下简称E公司)2×10年度的财务报表审计业务,在整理审计工作底稿时,戊注册会计师遇到以下事项,请代为做出正确的专业判断。下列关于审计工作底稿的说法中,正确的是()。
请从给出的几句话中选出没有语病的一句。( )
Inthepopularmind,theInternetistherealizationoftheglobalvillage,wheretheflowofinformationandideasisunimpeded
最新回复
(
0
)