首页 试题详情
单选题

下面的程序使用了函数指针,其运行结果是______。 #include<stdio.h>#include<math.h>int f1(int a){return a*a;}int f2(int a){return a*a*a;}void main( ){int x=3,y1,y2,y3,y4;f=f1;y1=(*f)(x);y2=f1(x);f=f2;y3=f(x);y4=f2(x);printf("y1=%d,y2=%d,y3=%d,y4=%d\n",y1,y2,y3,y4);}

Ay1=27,y2=9,y3=9,y4=27

By1=9,y2=9,y3=27,y4=27

Cy1=9,y2=27,y3=9,y4=27

Dy1=27,y2=27,y3=9,y4=9

正确答案:A (备注:此答案有误)

相似试题

  • 单选题

    下面程序使用函数指针运行结果是______。#include<stdio.h>#include<math.h>int f1(int a){return a*a;}int f2(int a){return a*a*a;}void main( ){int x=3,y1,y2,y3,y4;f=f1;y1=(*f)(x);y2=f1(x);f=f2;y3=f(x);y4=f2(x);printf(y1=%d,y2=%d,y3=%d,y4=%d n,y1,y2,y3,y4);}

    答案解析

  • 多选题

    下列程序运行结果是()

    答案解析

  • 单选题

    阅读下列程序程序运行结果是()。

    答案解析

  • 单选题

    下面程序运行结果是???????????。int?n=0;while(n<=2)??n ;??printf(“%d”,n);

    答案解析

  • 判断题

    下面程序运行结果是True。正确 错误参考答案:正确

    答案解析

热门题库