首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
14
问题
有以下程序 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://jikaoti.com/ti/gSn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面pi函数的功能是根据以下公式返回满足精度要求的π的值。请根据以下算法要求补足所缺语句。doublepi(doubleeps){doubles=0.0,t=1.0;intn;for(【】;t>eps
若有如下程序:main(){intx=4,y=1;printf("%d\n",sub(x,sub(x,y)));}sub(inti,intj){staticinta=0;
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;<n;j++
下列程序的运行结果为【】。main(){intx=2,y,z;x*=3+1;printf("%d,",x++);x+=y=z=5;printf("%d,",x);K=y==Z;pri
关系代数运算是以______为基础的运算。
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。
已知大写字母A的ACSⅡ码为65,以下程序的运行结果是()#include<stdio.h>main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
可以在C语言程序中用做用户标识符的一组标识符是()。
程序流程图中带有箭头的线段表示的是
随机试题
中药注射剂在当前存在的质量问题有
下列哪项不是流行性出血热大出血的主要原因()
下列各项中,在确认销售收入时不影响应收账款入账金额的是()。
购货与付款循环中的关键控制点是()。
清代刘鹗《老残游记》中“家家泉水,户户垂杨”描写的是( )的景色。
联系实际,谈谈加强教师职业道德建设的意义与具体内容.
16.二氧化硫是造成酸雨的主要原因。某地区饱受酸雨困扰,为改善这一状况,该地区1~6月累计减排11.8万吨二氧化硫,同比下降9.1%。根据监测,虽然本地区空气中的二氧化硫含量降低,但是酸雨的频率却上升了7.1%。以下最能解释这一现象的是:
下列全是短篇小说中的人物的一组是:
以一部作品为例,具体分析黑泽明的电影风格特征。
数据库物理设计完成后,进入数据库实施阶段,下述工作中,______一般不属于实施阶段的工作。
最新回复
(
0
)