niusouti.com

下面代码中,哪一项是正确定义了一个3*4的二维数组A.int[][] arr = new int[3][4]B.int[][] arr = new int[3][]C.int[][] arr = new int[][4]D.int[][] arr = {{1,2},{3,4,5},{6}}

题目

下面代码中,哪一项是正确定义了一个3*4的二维数组

A.int[][] arr = new int[3][4]

B.int[][] arr = new int[3][]

C.int[][] arr = new int[][4]

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


相似考题
更多“下面代码中,哪一项是正确定义了一个3*4的二维数组”相关问题
  • 第1题:

    若要定义a为3×4的二维数组,正确的定义语句是( )

    A.float a(3,4);

    B.float a[3][4];

    C.float a(3)(4);

    D.float a[3,4];


    正确答案:B

  • 第2题:

    下面对二维数组array 的定义,正确的是( )。

    A.int array[][4];

    B.char array[3,4];

    C.float array (3)(4);

    D.float array[3][4];


    正确答案:D

  • 第3题:

    若有定义int*p[3];,则以下叙述中正确的是______。

    A.定义了一个基类型为int的指针变量p,该变量有三个指针

    B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针

    C.定义了一个名为*p的整型数组,该数组含有三个int类型元素

    D.定义了一个可指向二维数组的指针变量p,所指一维数组应具有三个int类型元素


    正确答案:B
    解析:由于运算符[]优先级比*高,int*p[3];相当于int*(p[3]);,表示数组p的三个元素都是指针变量,且每个元素都是基类型为int的指针。

  • 第4题:

    在下面的二维数组定义中,语法正确的选项是()。

    Aint a[5][];

    Bint a[][5];

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

    Dint a[](10);


    C

  • 第5题:

    在下面的二维数组定义中,正确的语句是()。

    Ainta[5][];

    Binta[][5];

    Cinta[][3]={{1,3,5},{2}};

    Dinta[](10)


    C

  • 第6题:

    要定义一个3行4列的单精度二维数组f,使用的定义语句为()


    正确答案:float[,] f=new float [3,4]

  • 第7题:

    在下面的二维数组定义中,只有()语句是正确的。

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

    正确答案:D

  • 第8题:

    在下面的二维数组定义中,正确的语句是()。

    • A、inta[5][];
    • B、inta[][5];
    • C、inta[][3]={{1,3,5},{2}};
    • D、inta[](10)

    正确答案:C

  • 第9题:

    编一个程序,定义一个n行n列的二维数组,例如,n=4,输入该数组的全部数据。可以在定义数组时赋于常量值。求二维数组中这样元素的位置:它在行上是最小,在列上也是最小。


    正确答案: intn=4;
    int[,]a={{25,12,22,14},{15,16,17,18},{19,20,21,13},{23,24,11,26}};
    inti,j,k,temp,min;
    Console.Write("/n二维数组:");
    for(i=0;i{
    Console.Write("/n/t");
    for(j=0;j}
    Console.WriteLine("/n/n行列最小值");
    for(i=0;ifor(j=0;j{
    temp=a[i,j];
    min=temp;
    /*
    for(k=0;k{
    if(a[i,k]if(a[k,j]}
    */
    for(k=0;kif(a[i,k]for(k=0;kif(a[k,j]if(temp==min)Console.WriteLine("i={0},j={1}{2}",i,j,temp);
    }

  • 第10题:

    单选题
    在下面的二维数组定义中,只有()语句是正确的。
    A

    int a[5][];

    B

    int a[](10);

    C

    int a[][];

    D

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


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

  • 第11题:

    多选题
    以下关于二维数组的描述中,正确的有:()。
    A

    如有定义inta[2][3];则数组a的最后一个元素为a[1][2]

    B

    一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组

    C

    在定义二维数组时,可以将该数组的两个维数全部省略

    D

    对于二维数组,即可以按元素初始化,也可以按行初始化


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

  • 第12题:

    单选题
    在下面的二维数组定义中,正确的语句是()。
    A

    inta[5][];

    B

    inta[][5];

    C

    inta[][3]={{1,3,5},{2}};

    D

    inta[](10)


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

  • 第13题:

    关于下面语句的说法正确的是 String[]s=new String[10][];

    A.该语句不合法

    B.该语句定义了一个二维数组,它包括10行10列

    C.s是一个包含10个数组的数组

    D.s中的每一个元素都被设置成""


    正确答案:C
    解析:本题考查多维数组的定义。Java中没有多维数组这种数据结构,只有一维数组,在Java中实现的所谓的多维数组,实际上是由一维数组“焊接”而成的“数组的数组”。也就是说,某个一维数组的元素是另一个一维数组则称之为二维数组,依次类推,一维数组的多次嵌套定义,构成了多维数组。由此可见,题目中语句s是一个包含10个数组的数组,对每个元素都赋null值,选项C说法正确。

  • 第14题:

    假设使用DIMENSION y(2,3)定义了一个二维数组y,正确的赋值语句是( )。


    正确答案:B

  • 第15题:

    假设使用DIMENSIONy(2,3)定义了一个二维数组Y,正确的赋值语句是( )。

    A)y[7]=10.

    B)y=10 ~

    C)STORE10y[3],y[4],y[5]

    D)y[2],y[3],y[4]=10


    正确答案:B
    在赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。可以用一维数组的形式访问二维数组,数组y的定义中只定义了6个元素,而选项A)的F标已经超出了数组的数量。
    内存变量的赋值有两种格式:
    格式1:STORE<表达式>TO<内存变量名表>
    格式2:<内存变量名>=<表达式>
    功能:计算表达式并将表达式值赋给一个或多个内存变量,格式2只能给一个变量赋值。

  • 第16题:

    关于下面代码的叙述不正确的是()

    A代码中参数数组必须改为值传递

    B代码中参数数组必须改成过程定义的最后一个参数

    C代码中参数数组中的每一个元素的数据类型应该和ParamArray的数据类型相同。

    D代码中参数数组根据需要可以改成多位数组。


    D

  • 第17题:

    下面关于Visual FoxPro数组的叙述中,不正确的是().

    • A、Visual FoxPro只支持一维数组和二维数组
    • B、新定义的数组的各个数组元素初值为.F.
    • C、用DIMENSION命令可以定义数组
    • D、一个数组中各个数组元素必须是同一种数据类型

    正确答案:D

  • 第18题:

    关于数组的正确说法是()

    • A、在用Dimension A(10,4)定义了数组A之后,元素A(3,2)就是A(10)
    • B、只能定义一维或二维数组,且数组的下标总是从0开始
    • C、在用Dimension A(10)定义了数组A之后,A=1是错误的语句
    • D、同一数组各元素的数据类型必须一致

    正确答案:A

  • 第19题:

    假定一个二维数组的定义语句为“int a[3][4];”,则该数组包含有回()个整型元素。


    正确答案:12

  • 第20题:

    要定义一个3行4列的单精度型二维数组f,使用的定义语句为()


    正确答案:float[,]f=newfloat[3,4];

  • 第21题:

    在定义二维数组时,语句“int a[][4]={{1,2,3},{4}};”是不正确的。


    正确答案:错误

  • 第22题:

    单选题
    关于数组的正确说法是()
    A

    在用Dimension A(10,4)定义了数组A之后,元素A(3,2)就是A(10)

    B

    只能定义一维或二维数组,且数组的下标总是从0开始

    C

    在用Dimension A(10)定义了数组A之后,A=1是错误的语句

    D

    同一数组各元素的数据类型必须一致


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

  • 第23题:

    单选题
    在下面的二维数组定义中,语法正确的选项是()。
    A

    int a[5][];

    B

    int a[][5];

    C

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

    D

    int a[](10);


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

  • 第24题:

    问答题
    编一个程序,定义一个n行n列的二维数组,例如,n=4,输入该数组的全部数据。可以在定义数组时赋于常量值。求二维数组中这样元素的位置:它在行上是最小,在列上也是最小。

    正确答案: intn=4;
    int[,]a={{25,12,22,14},{15,16,17,18},{19,20,21,13},{23,24,11,26}};
    inti,j,k,temp,min;
    Console.Write("/n二维数组:");
    for(i=0;i{
    Console.Write("/n/t");
    for(j=0;j}
    Console.WriteLine("/n/n行列最小值");
    for(i=0;ifor(j=0;j{
    temp=a[i,j];
    min=temp;
    /*
    for(k=0;k{
    if(a[i,k]if(a[k,j]}
    */
    for(k=0;kif(a[i,k]for(k=0;kif(a[k,j]if(temp==min)Console.WriteLine("i={0},j={1}{2}",i,j,temp);
    }
    解析: 暂无解析