首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 float fl(float n) { return n*n; } float f2(float n) { return 2*n;} main() {float(*p1)(float),(*p2
有以下程序 float fl(float n) { return n*n; } float f2(float n) { return 2*n;} main() {float(*p1)(float),(*p2
admin
2013-02-23
42
问题
有以下程序 float fl(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.O)); t=p1; p1=p2; p2=t; y2=p2(pl(2.0)); printf("%3.0f,%3,Of\n",y1,y2); } 程序运行后的输出结果是
选项
A、8,16
B、8,8
C、16,16
D、4,8
答案
1
解析
题目一开始定义了两个函数,f1()实现的是返回参数的平方;f2()实现的是返回参数的2倍。接下来在主函数中定义了三个函数指针p1,p2,t。语句p1=f1;p2=f2;让指针p1指向函数n(), 指针p2指向函数9()。 然后调用 p2(p1(2.0)),即让2先平方再乘以2,结果为8并赋给y1。然后语句序列t=p1;p1=p2;p2=t;交换了p1和 p2的值, 即p1指向f2(),p2指向f1()。再调用 p2(p1(2.0)),让2先乘以2再平方,结果为16赋给 y2.最后输出y1,y2的值为8和16,应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/mHJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
下列关于C语言数据文件的叙述中正确的是
下面函数调用语句含有实参的个数为func((exp1,exp2),(exp3,exp4,exp5));
Jackson方法是一种面向【】的结构化方法。
下面四个选项中,均是不合法的用户标识符的选项是
结构化程序设计的3种结构是
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
设有定义int k=1,m=2;float f=7;,则以下选项中错误的表达式是 ______。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是()。
随机试题
在体内经肠道吸收后,几乎全部用于CoA合成的维生素是
α-受体兴奋为主,有轻度兴奋β-受体的血管收缩药指具有多种作用,能直接兴奋β-受体又具有扩张肾动脉和肠系膜作用者是指
(三)【背景资料】承担某公路工程项目施工任务的某施工单位根据有关文件和资料对该公路工程质量控制设置了关键点,该工程技术总负责人负责对技术文件、报告、报表进行了审核和分析,在具体施工中遇到以下情况:(1)由于第三方的原因,该工程被迫停工,停
单位工程竣工成本分析,应包括的内容有()。
发展环境,主要是指世界经济形势、各种资源和市场要素分布和流动的情况以及外国与我国的双边经济关系。()
Humanrelationshavecommandedpeople’sattentionfromearlytimes.Thewaysofpeoplehavebeenrecordedininnumerablemyths,
「勤勉こそ美徳である」という言葉は、21世紀には死語(汉语意思:不用的语言)にしたい。「心豊かに生きることこそ美徳である」という言葉をそれに代えたい。これまで日本人はよく働く国民であると世界的に評価されてきた。ところが、最近は事情がだいぶ変わって
SHOPPERSonBlackFriday,thetraditionalstartoftheholidayshoppingseasoninAmerica,whichfallsonNovember27ththisyea
Shortlyafterhisretirement,theformerpresident______gardeningandhunting.
A、At9:00.B、At9:30.C、At9:25.D、At10:00.D数字判断题对话中出现了几个不同的表示时间的数字,最后的问题是会面实际确定的时间,因此应当是10点。
最新回复
(
0
)