首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
28
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}
有以下程序:main(){unsignedchara,b;a=4|3;b=4&3;printf("%d%d\n",a,b);}执行后输出结果是______。
有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是______。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%%d,j=%%d\n",i,j);输出的结果是()。
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
数据库设计中反映用户对数据要求的模式是()。
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
下列叙述中,正确的是
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;______;q++)if(*q>max
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
随机试题
建设项目竣工总结算在最后一个单项工程竣工结算确认后l5天内汇总,送业主后()天内审查完成。
根据进出境旅客行李物品“双通道制”的通关规定,下列表述中正确的是()。
甲公司是一家大型零售企业,其20×9年度发生的相关交易或事项如下:(1)20×9年1月1日,甲公司与乙公司签订商业用房租赁合同,向乙公司租入A大楼一至四层商业用房用于零售经营。根据租赁合同的约定,商业用房的租赁期为10年,自合同签订之日算起,乙公司有权在
位于中央窝上的视觉神经细胞是()。
下列哪个选项不属于我国国家监督体系?()
根据下列材料回答问题。2015年末,我国规模以上高技术制造业共有企业26894家,比2010年增加1077家;占规模以上制造业企业数的比重为7.8%,比2010年提高1.3个百分点。2015年末,我国高技术制造业从业人员1293.7万人,比2010年增
请简述多元回归分析模型包含的假设。
Thechildrennextdooroftenplaythefootballin【M1】______agardenbehindmyhouseandsometimesbreakm
"Theeffectofthismedicine______bymidnight,"thedoctortoldEmma,"Youhadbetternottrytoreadtonight."(北京大学2005年试题)
WhatpercentageofstudentsisstayingawayfromschoolinZimbabwein2008?
最新回复
(
0
)