一起答
单选

数组定义及初始化正确的是(  )

  • A.char a[5]={};
  • B.int a[5]={0,1,2,3,4,5};
  • C.char a={"string"};
  • D.char a[]={'0','1','2','3','4','5'};
试题出自试卷《高级语言程序设计(一)2011年10月真题及答案解析》
参考答案
查看试卷详情
相关试题
  1. 从键盘输入一串字符(!作为结束标志),保存到文件“user.dat”中。

  2. 某幼儿园入园分班规定如下:

    输入某个孩子的年龄后,输出其分班情况(要求使用switch语句)。

  3. 键入一个字符串(不超过80个字符)存至字符数组s中并对各元素升序排序。

  4. 输入一个正整数,若是素数(或称质数)则输出“Yes”,否则输出“No”。

    void main()

    {

       int i,n;

       scanf("%d", __________);   /*第一空*/

       printf("%d",n);

       for(i=2; i

           if(n%i==0) __________;   /*第二空*/

       if(__________) printf("Yes\n");   /*第三空*/

       else printf("No\n");

    }

  5. 求数组a的所有元素之和。

    #define N 3

    void main()

    {

       int i,j,sum=0;

       int a[N][N]={2,4,6,8,10,12,14,16,18};

       for(i=0; i

            for(i=0; i for(j=0; __________; j++)   /*第二空*/

                sum=sum+__________;   /*第三空*/

       printf("sum=%d\n", sum);

    }

  6. func(int a)

    {

      static int m=0;

      m+=a;

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

    }

    void main()

    {

       int k=4;

       func(k); func(k);

    }

  7. void main()

    {

       int a[]={0,9,8,7,6,5,4,3,2,1), *p=a;

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

    }

  8. void main()

    {

      int n=9;

      if(n++<10) printf("%d\n",n);

      else printf("%d\n",n--);

    }

  9. void fun(int x,int y,int z)

    {

       z=x*x+y*y;

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

    }

    void main()

    {

       int a=31;

       fun(5,2,a);

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

    }

  10. 函数的自我调用被称为_______调用。