单项选择题

有以下程序 void fun(int *a,int i,int j) { int t; if (i<j) { t=a[i]; a[i]=a[j]; a[j]=t; i++; j--; fun(a,i, j); } ) main ( ) { int x[]={2,6,1,8},i; fun(x,0,3); for(i=0;i<4;i++) printf("%2d",x[i]); printf("\"n); } 程序运行后的输出结果是

A.1 2 6 8
B.8 6 2 1
C.8 1 6 2
D.8 6 1 2
<上一题 目录 下一题>
热门 试题

单项选择题
若有以下程序 #include <stdio.h> void f(int n); main() ( void f(int n); f(5); } void f(int n) { printf( %d n ,n); } 则以下叙述中不正确的是
A.若只在主函数中对函数f进行说明,则只能在土函数中正确调用函数f
B.若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正碗调用函数f
C.对于以上程序,编译时系统会提示出错信息:提示对f函数重复况明
D.函数f无返回值,所以可用void将其类型定义为无值型
单项选择题
程序中头文件typel.h的内容是 #define N 5 #define M1 N*3 #define typel .h #define M2 N*2 main ( ) { int i; i=M1+M2; printf ( %d n , i ); } 程序编译后运行的输出结果是
A.10
B.20
C.25
D.30
相关试题
  • 以下程序运行后的输出结果是______。...
  • 设有如下定义#define MYSWAP(z,x,y)...
  • 以下程序中函数huiwen 的功能是检查一个字...
  • 以下程序运行后的输出结果是______。...
  • fun函数的功能是:首先对a所指的N行N列的矩...