一起答
单选

有以下程序

void sort(int a[],int n)

{

   int i,j,t;

   for(i=0;i

       for(j=i+2;j

   if(a[i]   {

       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,10);
  • 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.9,2,7,4,5,6,3,8,1,10      D.1,10,3,8,5,6,7,4,9,2,
参考答案
查看试卷详情
相关试题
  1. 若fp已正确定义为一个文件指针,d1.dat为二进制文件。请填空,以便“读取”并打开此文件:fp=fopen();。

  2. 下面程序的运行结果是

    void swap(int *a,int *b)

    {

        int *t;

        t=a;a=b;b=t;

    }

    main()

    {

        int x=3,y=5,*p=&x,*q=&y;

        swap(p,q);

        printf("%d%d\n",*p,*q);

    }

  3. 数据库系统的三级模式分别为模式、内部级模式与外部级模式。

  4. 以下程序运行后的输出结果是

    main()

    {

        int x=15;

       while(x>10&&x<50)

       {

            x++;

            if(x/3)

            {

            x++;

             break;

            }

            else

             continue;

        }

        printf("%d\n",x);

    }

  5. 软件工程研究的主要内容包括:技术和软件工程管理。

  6. 下面程序的运行结果是

    #include "stdio.h"  

     void fun(int k,int *p)

    {  int a,b;

    if(k==1|| k==2)

       *p=1;

     else

     { fun(k-1,&a);

        fun(k-2,&b);

        *p=a+b;

     } 

    }

    main()

    {  int x;

      fun(6,&x);

      printf("%d\n",x);

    }

  7. 若有以下程序

    main()

    {  int p=5,a=5;

    if(p=1!=0)

     printf("%d\n",p);

    else

     printf("%d\n",p+2);

    }

    程序执行后的输出结果是

  8. 以下程序运行时,若从键盘输入:1 2 3<回车>。输出结果是

    #include   

    main()

    {  int  i=2,j=2,k=2;

    scanf("%d%*d%d",&i,&j,&k);

    printf("%d%d%d\n",i,j,k);

    }

  9. 下列x的值是

    int x;x= sizeof 2.25*4;

  10. 一棵二叉树第5层(根结点为第一层)的结点数最多为个。