更多“int a[2][3]={1,2,3,4,5};问:a[1][2]=?”相关问题
  • 第1题:

    下列数组定义及赋值,错误的是( )。

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

    B.int intArray[];

    C.int Array=new int[3]; int Array[1]=1; int Array[2]=2; int Array[3]=3;

    D.int a[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3];


    正确答案:C
    解析:一维数组的定义方法为:type arrayName[];,其中类型type可以为Java中任意数据类型,所以选项B是正确的。对数组元素赋值,可以在定义数组的同时进行初始化,所以选项A是正确的。数组下标从0开始,所以选项C是错误的。对多维数组赋值,从最高维开始,分别为每一维分配空间,所以选项D是正确的。

  • 第2题:

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

    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

  • 第3题:

    若有说明:int a[][2]={1,2,3,4,5};则数组a第一维大小是()


    答案:3

    解析:

    本题考查二维数组的定义方式。第一维的大小由以下方法判断:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;2)当初值的个数不能被第二维的常量表达式的值除尽时,则第一维的划、:所得的商数+1。


  • 第4题:

    有以下程序 void f(int a[ ],int i,int j) { int t; if(i<j) { t=a[i]; a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main( ) { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++) printf(“%d,”,aa[i]); printf(“\n”); } 执行后输出结果是( )

    A.5,4,3,2,1,

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

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

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


    正确答案:A
    解析:递归调用,当第3次进行递归调用时结束调用过程,排序结果为:5,4,3,2,1。

  • 第5题:

    以下( )代码,能够对数组正确初始化(或者是默认初始化)。

    A、int[]a;

    B、a={1,2,3,4,5};

    C、int[]a=newint[5]{1,2,3,4,5};

    D、int[]a=newint[5];


    正确答案:D

  • 第6题:

    有以下程序 void f(int a[],int i,int j) { int t; if(i<j) { t=a[i];a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main() { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++)printf("%d,",aa[i];printf("\n"); } 执行后输出结果是

    A.5,4,3,2,1

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

    C.1,2,3,4,5

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


    正确答案:A
    解析:在C语言中所谓函数的递归是指在调用一个函数的过程中,又出现了直接或间接地调用该函数本身,直接调用该函数本身的称为函数递归,而间接调用该函数称为函数的间接递归调用。由程序可以看出函数f(a,i,j)为一递归函数,其功能是当ij时,将数组中的元素a[i]和a[j]交换,然后再调用函数f(a,i+1,j-1),将数组中 a[i+1]和a[j--]交换,这样一直递归到数组下标i=j,可见该递归函数的作用是使数组中首尾元素依次互换。主函数中定义了—个长度为5的数组aa并初始化,然后调用f(a,0, 4),将数组a中的元素依次互换,故最后for循环输出的数组aa中各元素的值为5、4、3、2、1。

  • 第7题:

    以下不能对二维数组arr进行正确初始化的语句是()

    • A、int arr[2][3]={0}
    • B、int arr[][3]={1,2,3,4,5}
    • C、int arr[2][3]={{1,2},{3,4},{5,6}}
    • D、int arr[2][3]={{1},{3,4,5}}

    正确答案:C

  • 第8题:

    以下()代码,能够对数组正确初始化(或者是默认初始化)。

    • A、int[ ] a;
    • B、a={1,2,3,4,5};
    • C、int[ ] a=new int[5]{1,2,3,4,5};
    • D、int [ ] a=new int[5];

    正确答案:A

  • 第9题:

    下列程序段执行后,a[4]的值为()。int[]a={1,2,3,4,5};a[4]=a[a[2]];


    正确答案:4

  • 第10题:

    数组定义与赋初值语句如下:int[]a={1,2,3,4,5};则a[2]的值为()。


    正确答案:3

  • 第11题:

    单选题
    下列数组初始化正确的是:()
    A

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

    B

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

    C

    int[][] a = {{2,3,4,5},new int[3]};

    D

    int[][] a = new int[][5];


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    以上哪种创建数组不正确()
    A

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

    B

    int[] a = new int[2]

    C

    int[][] b = new int[][2]

    D

    int[][] b = new int[2][];


    正确答案: B
    解析: 暂无解析

  • 第13题:

    有以下程序:include void f(int a[],int i, int j){int t; if(i

    有以下程序: #include <stdio.h> void f(int a[],int i, int j) { int t; if(i<j) { t=a[i];a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main() { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++) printf("%d,",aa[i]);printf("\n"); } 执行后的输出结果是( )。

    A.5,4,3,2,1,

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

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

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


    正确答案:A
    解析:f函数的功能是通过递归调用实现数组中左右部分相应位置数据的交换,即数组中第一个元素与最后一个元素调换位置,第二个元素与倒数第二个元素调换位置,以此类推。

  • 第14题:

    下列数组的初始化正确的是_________。

    A.int[]score=newint[5]{1,2,3,4,5};

    B.int[5]score=newint[]{1,2,3,4,5};

    C.intscore={1,2,3,4,5};

    D.int[]score=newint[5];


    正确答案:D

  • 第15题:

    以下能正确对整型数组赋初值的语句是______。

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

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

    C.int a[4]={'1','2','3','4');

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


    正确答案:C
    解析:A、B定义的数组长度小于花括号中数据的个数,C是将数字字符的ASCII码值作为整数赋给整型数组的各元素,D是定义二维数组,第二维的长度不能缺省。

  • 第16题:

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

    问:a[1][2]=?


    正确答案:
     

  • 第17题:

    下列定义正确的是( )

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

    B.int b[]={2,5}

    C.int a(10)

    D.int 4e[4]


    正确答案:A

  • 第18题:

    下列二维数组初始化语句中,正确且与语句int a[][3]={1,2,3,4,5}等价的是( )。

    A)int a[2][]={{1,2,3},{4,5));

    B)int a[][3]={1,2,3,4,5,0};

    C)int a[][3]={{1,0},{2,0},{3,0)};

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


    正确答案:B

  • 第19题:

    下列数组初始化正确的是:()

    • A、int[5] a= {1,2,3,4,5};
    • B、int[2][2] a = {{1,2},{3,4}};
    • C、int[][] a = {{2,3,4,5},new int[3]};
    • D、int[][] a = new int[][5];

    正确答案:C

  • 第20题:

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

    • 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

  • 第21题:

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

    • A、 int[] a=new int[5]{1,2,3,4,5};
    • B、 int[,] a=new int[3][4];
    • C、 int[][] a=new int[3][];
    • D、 int[] a={1,2,3,4,5};

    正确答案:B

  • 第22题:

    以上哪种创建数组不正确()

    • A、int[] a = {1,2,3,4,5}
    • B、int[] a = new int[2]
    • C、int[][] b = new int[][2]
    • D、int[][] b = new int[2][];

    正确答案:C

  • 第23题:

    单选题
    以下的数组定义语句中,不正确的是()
    A

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

    B

     int[,] a=new int[3][4];

    C

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

    D

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


    正确答案: C
    解析: 暂无解析

  • 第24题:

    单选题
    以下()代码,能够对数组正确初始化(或者是默认初始化)。
    A

    int[ ] a;

    B

    a={1,2,3,4,5};

    C

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

    D

    int [ ] a=new int[5];


    正确答案: B
    解析: 暂无解析