首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
13
问题
有以下程序 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全国计算机二级
相关试题推荐
假定x和y为double型,则表达式x=2,y=x+3/2的值是
下列程序的功能是计算1~100的整数的累加和。main(){inti,sum=【】;i=1;for(【】){sum+=i;i++;}
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
数据库设计的根本目标是要解决
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,二叉树属于【】。
已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 #include "stdio.h" main() { char a,b; a=getchar();scanf("Xd",&b); a=a-’A’
程序流程图中带有箭头的线段表示的是
数据库技术的根本目标是要解决数据的
随机试题
奥姆斯特德原则包含哪些内容?
Thereisnocreaturethatdoesnotneedsleeporcompleteresteveryday.Ifyouwanttoknowwhy,justtrygoingwithoutsl
前牙充填后发生牙髓炎的处理是
按照《建筑安装工程费用项目组成》(建标[2003]206号)的规定,对建筑材料、构件和建筑安装物进行一般鉴定和检查所发生的费用属于()。
关于企业职工参与安全生产管理体系的主要功能,说法不正确的是()。
(2012年)根据司法解释.自然人离开住所地最后连续居住()以上的地方为经常居住地,但住院治病的除外。
教育规律
NAT英文全称是“NetworkAddressTranslation”,中文意思是“网络地址转换”,它是一个IETF(InternetEngineeringTaskForce,Internet工程任务组)标准,允许一个整体机构以一个公用IP(
为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是()。
Manyoftoday’scollegestudentsaresufferingfromaformofshock.Lisaisagoodexampleofastudentinshock.Sheisanatt
最新回复
(
0
)