首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: float f1(float n) { return n*n; } float f2(float n) { return 2*n; } main() { float(*p1)(float),(*p
有以下程序: float f1(float n) { return n*n; } float f2(float n) { return 2*n; } main() { float(*p1)(float),(*p
admin
2010-09-05
14
问题
有以下程序:
float f1(float n)
{ return n*n; }
float f2(float n)
{ return 2*n; }
main()
{ float(*p1)(float),(*p2)(float),(*t)(float),y1,y2;
p1=f1;p2=f2;
y1=p2(p1(2.0));
t=P1;p1=p2;p2=t;
y2=p2(p1(2.0));
printf("%3.0f,%3.0f\n",y1,y2);
}
程序运行后的输出结果是【 】。
选项
答案
8,16
解析
float(*p1)(float)是定义p1为指向函数的float型的指针变量。因此p1=f1;p2=f2;表示p1指向函数f1,p2指向函数f2,故所有y1=p2 (p1(2.0))=f2(f1(2.0))=8;后面将p1与p2互换,y2=f1(f2(2.0))=16。
转载请注明原文地址:https://jikaoti.com/ti/YFI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不能作为软件设计工具的是
设有如下函数:FunctionDelSpace(chAsString)AsInteger Dimn%,st$,c$ st="" n=0 Fork=1ToLen(ch) c=Mid(ch,k,1) I
表达式4+5\6*7/8Mod9的值是()。
编写如下程序:PrivateSubCommand1_Click() Dimstr1AsString,str2AsString str1=InputBox("输入一个字符串") subfstr1,str2 Prints
下面关于框架控件的叙述中正确的是
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
已知变量x、y为整数型,且x=4,y=12,s为字符串型,且s=a,LblOk为标签控件,下列赋值语句不合法的是()。
假定有以下函数过程:FunctionFun(SAsString)AsString Dims1AsString Fori=1ToLen(S) s1=LCase(Mid(S,i,1))+s1 Nexti
结构化程序所要求的基本结构不包括( )。
现有语句:y=IIf(x>0,xMod3,0)设x=10,则y的值是( )。
随机试题
逍遥散和痛泻要方共同含有的药物是
人被狂犬咬伤后是否发病,影响最小的因素是
肿瘤化疗患者下列哪种情况需采取保护性隔离
患者心悸,胸闷气短,面色苍白,形寒肢冷,舌淡苔白,脉沉细无力,最佳选方为
在下述经济一体化的各种形式中,一体化程度最高的是()。
存款保险制度是()的实践形式。
以下不属于秦朝时期的主要法律形式的是()
Whatifarchitectscouldbuildlivingsystemsratherthanstaticbuildings—dynamicstructuresthatmodifytheirinternalande
有三个关系R、S和T如图3-2所示。由关系R和S通过运算得到关系T,则所使用的运算为______。
Letchildrenlearntojudgetheirownwork.Achildlearningtotalkdoesnotlearnbybeingcorrectedallthetime:ifcorrecte
最新回复
(
0
)