首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
15
问题
有以下程序:
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全国计算机二级
相关试题推荐
设窗体上有一个通用对话框控件CDI,希望在执行下面程序时,打开如图所示的文件对话框:PrivateSubCommandl_Click()CDl.DialogTitle=“打开文件”CDl.InitDir=“C:”
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Forml的窗体上已有三个文本框Text1、Text2、Text3,以及部分程序代码,请完成以下工作。①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
下面不能作为软件设计工具的是
下面叙述中错误的是( )。
结构化程序设计中,下面对goto语句使用描述正确的是
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
要清除已经在图片框Picture1中打印的字符串而不清除图片框中的图像,应使用语句()。
有如下数据定义语句:DimX,YAsInteger以上语句表明( )。
随机试题
主要应用在以小批量、低价格为特征的零售业态网站的电子商务信用模式是()
Mymotherneverletherselfgetdown.Nomatterhowbadthingswere,shestayedcheerful.Eventhoughwehadahardlife,shest
下列有关仲裁与民事诉讼两者的关系的表述中哪些是正确的?法院对仲裁裁决的监督主要表现在哪些方面?
为排挤竞争对手,某家电商场对每位购买燃气热水器的顾客赠送刀具一套。下列关于此事的说法不正确的有哪些?()
实行内部独立核算的生产车间也可作为会计主体。()
交通管理局要求司机在通过某特定路段时,在白天也要像晚上一样使用大灯,结果发现这条路上年事故发生率比从前降低了15%,得出结论说在全市范围内都推行该项规定会同样降低事故发生率。最能支持上述论断的一项是:
在假设检验中,显著性水平α的含义是().
下列关刊口密的说法中正确的是________。
使用语句DimA(1To10)AsInteger声明数组A后,以下叙述正确的是()。
面向对象方法中,将数据和操作置于对象的统一体中的实现方式是()。
最新回复
(
0
)