考点导航
[ 所有信息 ][ 单选题 ] 列表
  • 以下叙述中错误的是( )。
  • 若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中 正确的是( )。
  • 以下叙述正确的是( )。
  • 有以下程序
    #include <stdio.h>
    main()
    {
    printf("%d\n", NULL);
    }
    程序运行后的输出结果是( )。
  • 在源程序的开始处加上“#include<stdio.h>”进行文件引用的原因, 以下叙述正确的是( )。
  • 以下函数形式正确的是( )。
  • 有以下程序:
    #include <stdio.h>
    main()
    {
    char a[4][4]= {' ' };
    int i,j;
    for(i=0;i<4;i++)
    {
    a[i][0]=a[i][3]='#';
    for(j= 1;j<3;j++)
    {
    a[0][j]=a[3][j]='#';
    if((i!=0)&&(i!=3))a[i][j]='o';
    }
    }
    for(i= 1;i<3;i++)
    {
    for(j=0;j<4;j++)
    printf("%2c",a[i][j]);

    printf("\n");
    }
    }
    程序的运行结果是( )。
  • 有以下程序
    #include <stdio.h>
    main()
    {
    int i,t[][3]= {9,8,7,6,5,4,3,2,1};
    for(i=0;i<3;i++)
    printf("%d,",t[2-i][i]);
    }
    程序执行后的输出结果是( )。
  • 有以下程序
    #include<stdio.h>
    main()
    {
    int b[3][3] = {0,1,2,0,1,2,0,1,2},i,j,t = 1;
    for(i = 0;i<3;i++)
    for(j = i;j <= i;j++)t+=b[i][b[j][i]];
    printf("%d\n",t);
    }
    程序运行后的输出结果是( )。
  • 有以下程序:
    #include <stdio.h>
    main()
    {
    int i,k;
    int array[4][2]= {{1,0},{0},{2,9},{3}};
    for(i=0;i<2;i++)
    for(k=0;k<3;k++)
    {
    printf("%d,",array[k][i]);
    }
    printf("\n");

    }
    程序运行后的输出结果是( )。
  • 有如下程序:
    #include <stdio.h>
    main()
    {
    int i,k;
    int array[4][2]= {{1,2},{4,9},{6}};

    for(i=0;i<2;i++)
    for(k=0;k<4;k++)
    {
    printf("%d,",array[k][i]);
    }
    printf("\n");
    }
    程序运行后的输出结果是( )。
  • 若有定义:
    int a[2][3];
    以下选项中对a数组元素正确引用的是( )。
  • 以下数组定义中错误的是( )。
  • 以下错误的定义语句是( )。
  • 以下定义数组的语句中错误的是( )。
  • 设有定义
    int x[2][3];
    则以下关于二维数组x的叙述中错误的是( )。
  • 有以下程序:
    #include <stdio.h>
    void fun(int *s,int t,int *k)
    {
    int p;
    for(p=0,*k=p;p<t;p++)
    if(s[p]>s[*k])*k=p;
    }
    main()
    {
    int a[10]= {11,12,13,14,15,16,20,18,19,10},k;
    fun(a,10,&k);
    printf("%d,%d\n",k,a[k]);
    }
    程序运行后的输出结果是( )。
  • 有以下程序:
    #include <stdio.h>
    void fun(int *x,int s,int n)
    {
    int i;
    for(i=s;i>=n;i--)
    *(x+i+3)=*(x+i);
    }
    main()
    {
    int m[]= {0,1,2,3,4,5,6,7,8,9},k;
    fun(m,10-4,3);
    for(k=0;k<10;k++)
    printf("%d",m[k]);
    }
    程序的运行结果是( )。
  • 有如下程序:
    #include<stdio.h>
    void change(int * array,int len)
    {
    for(;len>=0;len--)array[len]-= 1;
    }
    main()
    {
    int i, array[5]= {2,2};
    change(array,4);
    for(i=0;i<5;i++)printf("%d,",array[i]);
    printf("\n");

    }
    程序运行后的输出结果是( )。
  • 有如下程序:
    #include <stdio.h>
    void change(int *array,int len)
    {
    for(;len>=0;len--)
    array[len]+=2;
    }
    main()

    {
    int i,array[5]= {1,2};
    change(array,4);
    for(i=0;i<4;i++)
    printf("%d,",array[i]);
    printf("\n");
    }
    程序运行后的输出结果是( )。