正确答案: C
1,2,3,8,7,6,5,4,9,10
题目:以下程序中,函数sort的功能是对a数组中的数据进行由大到小的排序。void sort(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[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5); for(i=0;i<10;i++)printf("%d,",aa[i]); printf("\n");}程序运行后的输出结果是
解析:本题题目给出了函数sort的功能是对a数组中的数据进行由大到小的排序。在函数sort中,带有两个形参,其中一个为要操作的数组a,在函数体中,通过双重循环对a数组元素进行排序。
查看原题
举一反三的答案和解析:
[单选题]下面不是Visual Basic的数据类型。
Bool
解析:解析:在VisualBasic中的布尔型数值的名称为Boolean。
[单选题]关于调用模板函数时模板实参的使用,下列表述中正确的是( )。
对于常规参数所对应的模板实参,任何情况下都不能省略
解析:解析: 以下情况模板实参不能省略:从模板函数实参表获得的信息有矛盾:需要获得特定类型的返回值,而不管返回值类型如何:虚拟类型的参数没有出现在模板形参表中;函数模板含有常规形参。
[单选题]在软件生产过程中,需求信息的来源是( )。
软件用户
解析:解析:软件需求是指用户对目标软件系统在功能、性能、设计约束等方面的要求,是由用户提出的。
[单选题]设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
scanf("%s",s);
解析:解析:本题考查标准输入输出函数和循环语句。gets(s)函数的作用是将输入的字符读入字符串s,直到遇到回车。而scanf()数接收字符串时的结束标志为回车或者空格。因此选巧