niusouti.com

下列语句中,不正确的是______。A.static int a[2][3]={1,2,3,4,5,6};B.static int a[2][3]={{1},{4,5}};C.static int a [][3]={{1},{4}};D.static int a [][]={{1,2,3},{4,5,6}};

题目

下列语句中,不正确的是______。

A.static int a[2][3]={1,2,3,4,5,6};

B.static int a[2][3]={{1},{4,5}};

C.static int a [][3]={{1},{4}};

D.static int a [][]={{1,2,3},{4,5,6}};


相似考题
更多“下列语句中,不正确的是______。A.static int a[2][3]={1,2,3,4,5,6};B.static int a[2][3]={{1},{ ”相关问题
  • 第1题:

    对于局部变量整型切片x的赋值,下面定义正确的是()

    A.x := []int{1, 2, 3,4, 5, 6,}

    B.x := []int{1, 2, 3,4, 5, 6}

    C.x := []int{1, 2, 3,4, 5, 6}

    D.x := []int{1, 2, 3, 4, 5, 6,}


    参考答案:ACD

  • 第2题:

    有以下程序 include main( ) { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.da

    有以下程序

    #include <stdio.h>

    main( )

    { FILE *fp;int i,a[6]={1,2,3,4,5,6};

    fp=fopen("d3.dat","w+b");

    fwrite(a,sizeof(int),6,fp);

    fseek(fp,sizeof(int)*3,SEEK_SET);/*该语句使读文件的位置指针从文件头向后移动3个int型数据*/

    fread(a,sizeof(int),3,fp);fclose(fp);

    for(i=0;i<6;i++)printf("%d,",a[i]);

    }

    程序运行后的输出结果是

    A.4,5,6,4,5,6,

    B.1,2,3,4,5,6,

    C.4,5,6,1,2,3,

    D.6,5,4,3,2,1,


    正确答案:A
    解析:首先利用fwrite函数将数组a中的数据写到文件中,接着fseek函数的功能是读文件的位置,指针从文件头向后移动3个int型数据,这时文件位置指针指向的是文件中的第4个int数据“4”,然后fread函数将文件fp中的后3个数据4,5,6读到数组a中,这样就覆盖了数组中原来的前3项数据。最后数组中的数据就成了{4,5,6,4,5,6}。

  • 第3题:

    下面几条定义一维数组的语句,正确的是

    A.int[] arr2 = new int[];

    B.int[] arr2 = new int[5];

    C.int arr2[] = new int[5]{1, 2, 3, 4, 5};

    D.int[] arr2 = new int[5]{1, 2, 3, 4, 5, 6};


    int[] arr2 = new int[5] ;

  • 第4题:

    下列的数组定义语句,不正确的是()

    A、inta[]=newint[5]{1,2,3,4,5}

    B、int[,]a=newinta[3][4]

    C、int[][]a=newint[][4];

    D、int[]a={1,2,3,4};


    参考答案:AC

  • 第5题:

    下面代码能通过编译的是:

    A.int main() { int a[3]={1,2,3}; int *b[3]={&a[1],&a[2],&a[3]}; int **p = b; return 0; }

    B.int main() { int a[3]={1,2,3}; int *b[3]={a[1],a[2],a[3]}; int **p = b; return 0; }

    C.int main() { int a[3]={1,2,3}; int *b[3]={&a[1],&a[2],&a[3]}; int *p = b; return 0; }

    D.int main() { int a[3]={1,2,3}; int *b[3]={&a[1],&a[2],&a[3]}; int *p = &b; return 0; }


    int main() { int a[3]={1,2,3}; int *b[3]={&a[1],&a[2],&a[3]}; int **p = b; return 0; }

  • 第6题:

    下列的数组定义语句,不正确的是____。

    A.int a[]=new int[5]{1,2,3,4,5}

    B.int[,]a=new inta[3][4]

    C.int[][]a=new int [3][];

    D.int []a={1,2,3,4};


    D 解析:在Java中定义并创建一个数组对象的语句格式为: arrayName=newtype[arraySize]; 而选项D中,把定义创建数组对象和静态初始化数组对象混为一谈,所以是错误的。