一起答
单选

下列数组定义错误的是(  )

  • A.int a[2][3];
  • B.int c[2][3]={0};
  • C.int b[][3]={0,1,2,3}
  • D.int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
试题出自试卷《高级语言程序设计(一)2014年10月真题及答案解析》
参考答案
查看试卷详情
相关试题
  1. 从键盘输入一串字符,以回车换行符为结束标志,分别统计并输出英文字符和数字字符的个数。

  2. 将从键盘输入的字符串写入文本文件out.txt,输入的字符串长度小于80。

    #include

    #include

    void main()

    {

       char c[80];

       _________;   /*第一空*/

       if((p=fopen("out.txt","w"))=NULL)

       { printf("Can not open file!\n"); exit(0); }

       gets(_________);   /*第二空*/

       fputs(c, p);

       fclose(_________);   /*第三空*/

    }

  3. 从键盘向一维数组输入50个实数,计算并输出其最大值和平均值。

  4. 下列程序中,主函数main调用函数 LineMax,求二维数组中每一行元素的最大值并输出。

  5. void main()

    {

        int a, b, k=4, m=6, *p1=&k, *p2=&m;

        a=(p1==p2);

        b=(*p1)/(*p2)+7;

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

    }

  6. int f(int a)

    {

       int b=0;

       static int c= 3;

       b++; c++;

       return(a+b+c);

    }

    void main()

    {

       int a=2, i;

       for(i=0; i<3; i++) printf("%d/", f(a));

    }

  7. void f(int n)

    {

       if(n==0) return;

       else { printf("%d", n%2); f(n-1); }

    }

    void main()

    { f(3); }

  8. void main()

    {

       int x=5;

       if(x--<5)  printf("%d\n", x);

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

    }

  9. 执行 switch语句后输出结果是_________。

    switch('B'-'A')

    case 0: printf("A");

    case 1: printf("B");

    case 2: printf("C"); break;

    default: printf("D");