首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:#include <stdio.h>float f1 (float n ){ return n*n;}float f2 ( float n){ return 2 * n;}main( ){ float ( * p1)(float),( *
有以下程序:#include <stdio.h>float f1 (float n ){ return n*n;}float f2 ( float n){ return 2 * n;}main( ){ float ( * p1)(float),( *
admin
2013-02-23
54
问题
有以下程序:#include <stdio.h>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)); prinff("% 3.0f, %3.Of\n" ,y1,y2);}程序运行后的输出结果是( )。
选项
A、8,16
B、8,8
C、16,16
D、4,8
答案
1
解析
程序中定义了三个指向函数的指针变量p1、p2、t,函数返回值均是float类型。在 main函数中,p1指向了函数f1,p2指向了函数f2。语句y1=p2(p1(2.0));先调用f1函数,将其返回值4.000000传递给f2的形参n,并将其函数返回值8.000000赋值给y1。然后在main函数中交换p1,p2指针变量的指向,使p1指向了函数f2,p2指向了函数f1,执行语句y2= p2(p1(2.0));先调用函数f2,得到返回值4.000000,将其传递给f1函数的形参n,并将返回值 16.000000赋值给y2。在输出y1,y2时,各浮点数占3列,小数位数为0,即输出了:8,16。
转载请注明原文地址:https://kaotiyun.com/show/3KPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
阅读下面程序,则执行后的结果为#include"stdio.h"longfun(intn){if(n>2)return(fun(n-1)+fun(n-2));elsereturn(2);}ma
在面向对象方法中,信息隐蔽是通过对象的【】性来实现的。
下面程序的输出是______。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1;if(y<x)break;}
下面程序的输出是______。typedefunion{longx[2];inty[4];charz[8];}MYTYPE;MYTYPEthem;mare(){
在设计程序时,应采纳的原则之一是
线性表的顺序存储结构和线性表的链式存储结构分别是()
有一个深度为4的满二叉树,下面关于序号为7的结点的叙述中,正确的是______。
冒泡排序算法在最好的情况下的元素交换次数为【】。
在ER图中,矩形表示【】。
随机试题
下列药物中,不宜与藜芦同用的是
早期诊断结肠癌最有价值的检查方法是
对医学论理学描述有误者是
把相距较远的计算机系统互联而成的计算机网络是()。
在查询单位或个人存款时,金融机构应如实提供存款资料以协助有权机关查询,必要时,有权机关可以带走原件。()
根据个人所得税法律制度的规定,下列所得中,应加成征收个人所得税的是()。
论述买卖合同中标的物风险的负担规则。
我国电网的标准频率为()Hz。
学前教育课程组织
党内监督的重点对象是全体党员。()
最新回复
(
0
)