首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在_2__处使fa指向函数f1,在__3__处使fb指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在_2__处使fa指向函数f1,在__3__处使fb指向函数f2。当调用正确时,程序输出: x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
admin
2018-09-27
24
问题
给定程序中,函数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
解析
本题中函数fun的功能是用函数指针指向要调用的函数,并进行调用,主要考察函数的指针的使用。存放函数的入口地址的指针是指向函数的指针,简称函数的指针。
第一空:由“f=___2___;/*point fountionf1*/”和“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,b1);”,f指向的函数有两个参数,因此,f是指向f2函数,故第三空处应为“f2”。
转载请注明原文地址:https://kaotiyun.com/show/rAxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是:计算1~10之间的奇数之和与偶数之和,请填空。#include<stdio.h>main(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2){a
有以下程序:#include<string.h>structSTU{charname[10];intnum;};voidf(char*name,intnum){structSTU
若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是
设有定义:charp[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
有以下程序main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++;}x++;
以下程序运行后的输出结果是______。main(){intx=0210;printf("%x\n",x);}
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];
有以下程序 void f(int*x,int*y) { int t; t=*x;*x=*y;*y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(p { f(p,q)
有如下程序: main() {char ch[2][5]={"6937","8254"},*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]!=’
以下函数返回a所指数组中最小的值所在的下标值:fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]<a[j])________return(p);}在下划线处应填入的是
随机试题
当相对弯曲半径r/t≤4时,中性层就会向________偏移。
男性,15岁,主诉1周来发热(38℃),呼吸急促,食欲不振,全身乏力,胸闷,咳嗽,咳白黏痰。体检:脉速110次/分,气管右偏,左胸部语颤减弱,叩浊,呼吸音减弱,左下呼吸音消失。胸部x片见左胸呈大片浓密阴影,并可见一外上向内下的斜行弧线阴影(无液平面),纵隔
有关食管生理狭窄的说法错误的是()。
I类民用建筑采用异地土回填,应进行土的镭—226、钍—232、钾—40的比活度测定。内照射指数不大于1.0和外照射指数不大于1.3的土,方可使用。()
某柱基础、作用在设计地面处的柱荷载设计值、基础尺寸、埋深及地基条件如下图所示。
在设备监理工作的进展过程中,业主经常要根据设备监理合同检查设备监理机构的工作。设备监理规划是业主检查监理工作的尺度,所以编制设备监理规划必须严格依据( ),
下列各项中,可以反映企业的现金和现金等价物流动的报表是()。
年初有3位同学给好朋友黄某过18岁生日。从未沾过酒的他们,醉后犯了拦路抢劫罪。他们的青春本来将有几年在大墙内度过,但一项新制度使之得以改变,那就是某市青少年事务署与检察院共同建立的一项针对未成年人的特殊检察机制,名为“诉前考察”。这意味着对未成年人刑事案例
一批商品,按25%的利润率定价,卖出80%,后,打折出售,每件商品依然可获利25元,所有商品都卖出后,共获利45000元,经计算发现,打折出售的商品所获利润仅占总利润的1/9,问该商品销售后期打几折出售?
NiagaraisanIndianwordwhichmeans"roaringwater".Indeed,theroarofthefallingwaterofNiagaracanbeheard(1)_____a
最新回复
(
0
)