[单选题]

有以下程序 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

参考答案与解析:

相关试题

有以下程序: float f1(float n) { return n*n; }

[单选题]有以下程序: 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)); printf("%3.0f,%3.0f/n",y1,y2); } 程序运行后的输出结果是 _____

  • 查看答案
  • 有以下程序:#include float f1 (float n ){retur

    [单选题]有以下程序:include float f1 (float n ){return n*n;}float f2 ( float n){return 2有以下程序:#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

  • 查看答案
  • 有以下程序#includevoid fun(float* p1,int n1,f

    [单选题]有以下程序includevoid fun(float* p1,int n1,float,*p2,int n2,float* s){ int i;s=(有以下程序 #include<stdio.h> void fun(float * p1,int n1,float,*p2,int n2,float * s) { int i; s=(float *)calloc(1,sizeof(float)); *s=0; for(i=0;i<n1;i++) *s+=*p1++; for(i=0;i<n2;i++

  • 查看答案
  • 请读程序:#includevoidfun(float*pl,float*p2,f

    [单选题]请读程序:#includevoidfun(float*pl,float*p2,float*s){s=(float*)calloc(1,sizeof(float));*s=*p1+*(p2++);}main(){floata[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;fun(a,b,s)printf(""%f/n"",*s);}上面程序的输出结果是()A . 11.100000B . 12.100000C . 21.100000D . 1.100000

  • 查看答案
  • 有以下程序:main(){int a; char c=10;float f=10

    [单选题]有以下程序: main() { int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5); printf("%d %d %3.1f %3.1f/n",a,c,f,x); } 程序运行后的输出结果是( )。A.1 65 1 6.5B.1 65 1.5 6.5C.1 65 1.0 6.5D.2 65 1.5 6.5

  • 查看答案
  • 有以下程序:main(){int a;char c=10;float f=100

    [单选题]有以下程序: main() { int a; char c=10; float f=100.0;double x; a=f/=c*=(x=6.5); printf("%d%d%3.1f%3.1f/n",a,c,f,x); } 程序运行后的输出结果是 ______ 。A.1 65 1 6.5B.1 65 1.5 6.5C.1 65 1.0 6.5D.2 65 1.5 6.5

  • 查看答案
  • 有以下程序ineludemain(){ float x,y;scan{("%f"

    [单选题]有以下程序ineludemain(){ float x,y;scan{("%f",&x);if(x<0.0)y=0.0;else if((x<5.0)&有以下程序inelude<stdio.h>main(){ float x,y;scan{("%f",&x);if(x<0.0)y=0.0;else if((x<5.0)&&(x!=2.0))y=1.0/(x+2.0);else if(x<10.0)y=1.0/x;else y=10.0;printf("%f/n",y);}若运行时从键

  • 查看答案
  • 有下列函数定义: fun(float h) {printf("%f,%f\n”,

    [单选题]有下列函数定义:fun(float h){ printf("%f,%f/n”,h,h*h);}该函数的类型是( )。A.int类型B.float类型C.void类型D.函数无类型说明,定义有错

  • 查看答案
  • 有下列函数定义:fun(float h){printf("%f,%f\n",h,

    [单选题]有下列函数定义: fun(float h) { printf("%f,%f/n",h,h*h);} 该函数的类型是( )。A.27B.6C.25D.30

  • 查看答案
  • 有以下程序 main( ) { int a; char c=10; float

    [单选题]有以下程序main( ){ int a; char c=10;float f=100.0; double x;a=f/=c*=(x=6.5);printf("%d %d %3.1f %3.1f/n",a,c,f,x);}程序运行后的输出结果是A.1 65 1 6.5B.1 65 1.5 6.5C.1 65 1.0 6.5D.2 65 1.5 6.5

  • 查看答案
  • 有以下程序float fl(floatn){returnn*n;}float f