当前位置:IT认证>计算机二级

问题:

[单选] 有以下程序
#include<stdio.h>
void fun(int*a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/
{  int t,i,j;
for(i=0;i<n一1;j++)
for(j=i+1;j<n;j++)
if(a[i]<a[i]){t=aEi];aEi]=aEi];aEj]=t;}
}
main()
{int c[10]={1,2,3,4,5.6,7,8,9,0),i;
fun(c+4.6):
for(i=0;i<10;i++)printf(”%d,”,c[i]);
printf(”n”):
}
}
程序运行的结果是(  )。

A . 1,2,3,4,5,6,7,8,9,0,
B . 0,9,8,7,6,5,1,2,3,4,
C . 0,9.8,7.6,5,4,3,2,1.
D . 1,2,3,4,9,8,7,6,5,0,

有以下程序#include<stdio.h>struct tt{int x;struct tt*y;)*P;struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a);main(){  int i;P=a:    .for(i=1;i<=2;i++)(printf(”%d,”,p->x);P=P->y:})程序的运行结果是(  )。 20,30,。 30,17,。 15,30,。 20,15,。 有以下程序#include<stdio.h>int a=1:int f(int c){  static int a=2;c=c+1.return(a++)+c;}main(){ int i,k=0;for(i=0;i<2;i++){int a=3;k+=f(a);)k+=a;printf(”%d\n”,k);程序运行结果是(  )。 14。 15。 16。 17。 在一个C语言源程序文件中所定义的全局变量,其作用域为(  )。 所在文件的全部范围。 所在程序的全部范围。 所在函数的全部范围。 由具体定义位置和extern说明来决定范围。 若有以下程序:#include<stdio.h>void sub(double x,double*y,double*z){  *Y=*y-1.0;*z=*z+x;)main(){double a=2.5,b 9.0,*pa,*pb;pa=&a;pb=&b;sub(b-a,pa,pa);printf(”%f\n”,a);)程序的输出结果是(  )。 9.000000。 1.500000。 8.000000。 10.500000。 下列叙述中错误的是(  )。 列表框和组合框都有List属性。 列表框有Selected属性,而组合框没有。 列表框和组合框都有Style属性。 组合框有Text属性,而列表框没有。 有以下程序
#include<stdio.h>
void fun(int*a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/
{  int t,i,j;
for(i=0;i<n一1;j++)
for(j=i+1;j<n;j++)
if(a[i]<a[i]){t=aEi];aEi]=aEi];aEj]=t;}
}
main()
{int c[10]={1,2,3,4,5.6,7,8,9,0),i;
fun(c+4.6):
for(i=0;i<10;i++)printf(”%d,”,c[i]);
printf(”n”):
}
}
程序运行的结果是(  )。
参考答案:

  参考解析

D。【解析】fun()函数的功能是对数组a[]的元素从大到小进行排序。

在线 客服