单项选择题

有以下程序: 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); } 程序运行后的输出结果是【 】。

A.8, 16
B.8, 8
C.16, 16
D.4, 8
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序:struct STU{char name[10];int num;float TotalScore;};void f(struct STU *p){struct STU s[2]={{ SunDan ,20044,550},{ Penghua ,20045,537}},*q=s;++p;++q; *p=*q;}main(){struct STU s[3]={{ YangSan ,20041,703},{ LiSiGuo ,20042,580}};f(s);printf( %s%d%3.0f n ,s[1].name,s[1].num,s[1].TotalScore);}程序运行后的输出结果是【 】。
A.SunDan 20044 550
B.Penghua 20045 537
C.LiSiGuo 20042 580
D.SunDan 20041 703
单项选择题
以下程序中函数reverse( )的功能是将a所指数组中的内容进行逆置。void reverse(int a[ ],int n){ int i,t;for(i=0;i<n 2;i++){ t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main( ){ int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;reverse(b,8);for(i=6;i<10;i++)s+=b[i];printf( %d n ,s);}程序运行后的输出结果是( )。
A.22
B.10
C.34
D.30
相关试题
  • 以下程序运行后的输出结果是【 】。#defi...
  • 已有文本文件test.txt,其中的内容为:Hel...
  • 从Windows环境进入MS-DOS方式后,返回Wind...
  • 在结构化分析使用的数据流图(DFD)中,利...
  • 以下程序运行后的输出结果是【 】。main(...