单选

以下程序中函数sort的功能是对数组a中的数据进行由大到小的排序:  #include<stdio.h>  voidsort(int a[],int n)  { int i,j,t;   for(i=0;i<n-1;i++)     for(j=i+1;j<n;j++)      if(a[i]<a[j])      {t=a[i];a[i]=a[j];a[j]=t;}  }  main()  { int aa[]={1,2,3,4,5,6,7,8,9,10},i;   son(&aa[3],5);   for(i=0;i<10;i++)     printf("%d,",aa[i]);   printf("\n");  }  程序运行后的输出结果是(  )。

  • A.1,2,3,4,5,6,7,8,9,10,
  • B.10,9,8,7,6,5,4,3,2,1,
  • C.1,2,3;8,7,6,5,4,9,10,
  • D.1,2,10,9,8,7,6,5,4,3,
参考答案
您可能感兴趣的试题

数据库(DB) 、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(  )。

  • A.DB包含DBS和DBMS
  • B.DBMS包含DB和DBS
  • C.DBS包含DB和DBMS
  • D.没有任何关系

以下叙述中错误的是

  • A.gets函数用于从终端读入字符串
  • B.getchar函数用于从磁盘文件读入字符
  • C.fputs函数用于把字符串输出到文件
  • D.fwrite函数用于以二进制形式输出数据到文件

下列能正确进行字符串赋值的是(  )。

  • A.char s[5]={"ABCDE"};
  • B.char s[5]={'A','B','C','D','E'};
  • C.char*s;s="ABCDE";
  • D.char*s;printf("%s",s);

下列叙述中错误的是(  )。

  • A.在程序中凡是以“#”开始的语句行都是预处理命令行
  • B.预处理命令行的最后不能以分号表示结束
  • C.#define MAX是合法的宏定义命令行
  • D.C程序对预处理命令行的处理是在程序执行的过程中进行的

以下叙述中正确的是

  • A.构成C程序的基本单位是函数
  • B.可以在一个函数中定义另一个函数
  • C.main()函数必须放在其他函数之前
  • D.C函数定义的格式是K&R格式

结构化程序所要求的基本结构不包括

  • A.顺序结构        
  • B.GOTO跳转
  • C.选择(分支)结构   
  • D.重复(循环)结构
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服