首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
36
问题
有以下程序 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://www.kaotiyun.com/show/mHJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
检查软件产品是否符合需求定义的过程称为()
以下定义的结构体类型里包含两个成员,其中成员变量info用来存放整型数据;成员变量link是指向自身结构体的指针。请将定义补充完整。structnode{intinfo;【】link;};
在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b
下列程序的运行结果为#include<stdio.h>voldabc(char*str){inta,b;for(a=b=0;str[a]!=’\0’;a++)if(str[a]!=’c’)
若变量已正确定义,以下while循环不断输出读入的字符,当读入回车换行符时结束循环。正确的程序段是
计算机网络最突出的优点是()
以下正确的描述是:在C语言程序中______。
已知大写字母A的ACSⅡ码为65,以下程序的运行结果是()#include<stdio.h>main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
随机试题
我国《专利法》所称的发明创造是指()。
关于子宫内膜癌的治疗A.手术治疗B.手术治疗+放疗C.放疗D.孕激素治疗E.介入治疗晚期或复发癌、不能手术切除或年轻、早期、要求保留生育功能者应行()
沥青环球法软化点试验,要求加热起始温度为()。
银行贷款损失减值准备的俗称是()。
方苞、姚鼐是清代影响最大的散文流派——_______的代表人物。
茶壶盖上有孔是为了()。
突触传递中,影响神经末梢递质释放量的关键因素是
唐朝中期,为了解决财政危机,建议实行榷盐法的是()。
McDonald’s,theburgerbehemothannounceda5.2%dropinprofitsforthefirstthreemonthsof2014anda1.7%decreaseinsame
优化数据库系统查询性能的索引设计属于数据库设计的
最新回复
(
0
)