更多“在对二维数组全部元素赋初值时,可以省略行数,但不能省略列数。”相关问题
  • 第1题:

    若有说明:inta[][4]={0,0};则下面不正确的叙述是()。

    • A、数组a的每个元素都可得到初值0
    • B、二维数组a的第一维大小为1
    • C、因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
    • D、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

    正确答案:B

  • 第2题:

    可以通过赋初值的方式确定数组元素的个数。


    正确答案:正确

  • 第3题:

    知给全部元素赋初值,则在数组说明中,可以不给出数组元素的()


    正确答案:个数

  • 第4题:

    数组赋初值,初始值表中的数据项的数目可以大于或等于数组元素的个数。


    正确答案:错误

  • 第5题:

    二维数组进行初始化时第一维及第二维的长度都可以省略


    正确答案:错误

  • 第6题:

    int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列 的元素赋初值,其余元素值为0.


    正确答案:正确

  • 第7题:

    二维整形数组的第一维度省略时,可以通过赋初值的方式确定第一维度的值


    正确答案:正确

  • 第8题:

    对数组元素赋初始化可以采用的方式包含()

    • A、在定义数组时对数组元素赋以初值
    • B、可以只给一部分元素赋值
    • C、如果想一个数组里的全部元素值为0;可以写成inta[10]={0};
    • D、在数组赋初值时可以不指定长度,长度默认就是后面元素的个数

    正确答案:A,B,C,D

  • 第9题:

    判断题
    可以通过赋初值的方式确定数组元素的个数。
    A

    B


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

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

    填空题
    知给全部元素赋初值,则在数组说明中,可以不给出数组元素的()

    正确答案: 个数
    解析: 暂无解析

  • 第12题:

    判断题
    数组赋初值,初始值表中的数据项的数目可以大于或等于数组元素的个数。
    A

    B


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

  • 第13题:

    设已定义:inta[][4]={0,0};则下列描述错误的是()

    • A、数组a的每个元素都可得到初值0
    • B、二维数组a的第一维大小为1
    • C、数组a的行数为1
    • D、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

    正确答案:D

  • 第14题:

    关于数组inta[][2]={0,0,2}的下列描述不正确的是()

    • A、二维数组a的第一维大小为1
    • B、数组a的每个元素都可得到初值0
    • C、a[0][0]和a[0][1]可得到初值0值
    • D、因为二维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1,故数组a的行数为1

    正确答案:A,C,D

  • 第15题:

    编一个程序,定义一个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);
    }

  • 第16题:

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


    正确答案:错误

  • 第17题:

    以下关于数组的描述中,正确的选项有:()

    • A、在定义数组时,有时可以将该数组的维数省略
    • B、数组名实质上是数组的首地址,是一个变量地址,可对其进行赋值
    • C、构成数组的各个元素可以有不同的数据类型
    • D、有定义:inta[3];则定义了a[0]、a[1]、a[2]三个数组元素

    正确答案:A,D

  • 第18题:

    二维数组当初始化列表给出数组全部元素的初值时,第()维的长度声明可以省略,第B维的声明不可以省略

    • A、3
    • B、2
    • C、0
    • D、1

    正确答案:D

  • 第19题:

    数组赋初值时,初始值表中的数据项的数目可以大于或等于数组元素的个数.


    正确答案:错误

  • 第20题:

    在VB中,用DIM定义数组时数组元素也自动赋初值为0.


    正确答案:错误

  • 第21题:

    问答题
    编一个程序,定义一个n行n列的二维整数数组,赋初值,然后求出对角线上的元素之和。

    正确答案: int n=5;
    int s=0;
    int[,]arr={{1,2,3,4,5},{11,12,13,14,15},{21,22,23,24,25},{31,32,33,34,35},{41,42,43,44,45}};
    inti,j;
    for(i=0;i {
    for(j=0;j {
    if(i==j,,i+j==n+1)
    s=s+arr[i,j];
    }
    }
    Console.WriteLine("对角线上的元素之和{0}",s);
    解析: 暂无解析

  • 第22题:

    多选题
    关于二维数组初始化描述正确的是()。
    A

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

    B

    二维数组当初始化列表给出数组全部元素的初值时,第一维的长度声明可以省略,此时,系统将按初始化列表中提供的初值个数来定义数组的大小。

    C

    二维数组按行初始化时,即使初始化列表中提供的初值个数可以少于数组元素的个数,第一维的长度声明也可以省略,此时系统自动给后面的元素初始化为0。

    D

    二维数组初始化时可以省略第二维的长度


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

  • 第23题:

    单选题
    设已定义:inta[][4]={0,0};则下列描述错误的是()
    A

    数组a的每个元素都可得到初值0

    B

    二维数组a的第一维大小为1

    C

    数组a的行数为1

    D

    只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0


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

  • 第24题:

    单选题
    以下叙述中错误的是(  )。
    A

    同一个数组中所有元素的类型相同

    B

    不可以跳过前面的数组元素给后面的元素赋初值0

    C

    定义语句int a[10]={0};给a数组中所有元素赋初值0

    D

    若有定义语句int a[4]={1,2,3,4,5};,编译时将忽略多余的初值


    正确答案: B
    解析:
    一维数组初始化时,不可能跳过前面的元素给后面的元素赋初值,当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补以初值0,当所赋初值多于所定义数组的元素个数时,在编译时将给出出错信息。答案选择D选项。