niusouti.com
参考答案和解析
正确答案:正确
更多“int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列 的元素赋初值,其余元素值为0.”相关问题
  • 第1题:

    若有定义int a[9],+P=a;,则P+5表示( )。A.数组元素a[5]的值B.数组元素a[5]的地址SXB

    若有定义int a[9],+P=a;,则P+5表示( )。

    A.数组元素a[5]的值

    B.数组元素a[5]的地址

    C.数组元素a[6]的地址

    D.数组元素a[0]的值加上5


    正确答案:B
    本题考查了通过指针来引用一维数组元素的方法。题中*P=a;这一赋值语句是指针P指向了数组a的首地址,P+5是指针P向后移动了5个int类型的存储单元,所以P+5指向了数组元素a[5]。

  • 第2题:

    若已定义,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、 4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、 2、3、4、5、5、4、3、2、1。请填空。

    fun( int a[])

    {

    int i,

    for(i=1;i<=10;i++) 【 】=i;

    for(i=0;i<5;i++) 【 】=a[i];

    }


    正确答案:a[i-1]a[9-i]
    a[i-1],a[9-i]

  • 第3题:

    下列关于数组初始化的说法,正确的是( )。

    A.对于int a[5];它的数组元素初值为0

    B.int a[5]={1,3,5,7,8,9};是可以的,这时数组长度自动变为6

    C.static int a[5];的数组元素初值为0

    D.int a[5]={1.3,5};是不合法的,因为数组长度为5,而仅有3个数据,不知赋给哪个元素


    正确答案:C
    解析:数组一旦定义,其长度就不可变了;初始化数组的数据个数不要大于数组长度,否则会出现逻辑错;初始化数组的数据个数若小于数组长度,则先赋给前边的元素,后边的元素值自动初始化为0;静态数组如果没有初始化自动初始化为0。

  • 第4题:

    当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是 ( ) static int a[10]={0,1,2,3,4,5};

    A.a[2]=1

    B.a[0]=0

    C.a[3]=3

    D.a[9]=0


    正确答案:A

  • 第5题:

    对于int a[3][5],说法正确的是( )。

    A.这是一个二维数组,它的数据元素的数据类型为整型,它按列依次存储在连续内存单元中

    B.它的最大下标值的元素为a[3][5]

    C.它的最大下标值的元素为a[3][4]

    D.它的最大下标值的元素为a[2][4]


    正确答案:D
    解析:二维数组的元素按行排列;数组元素下标从0开始。

  • 第6题:

    若有以下数组a,数组元素:a[0]~a[9],其值为 9  4  12  8  2  10  7  5  1  3   该数组的元素中,数值最大的元素的下标值是()


    正确答案:2

  • 第7题:

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

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

    正确答案:D

  • 第8题:

    要定义一个int型的参差数组a,数组有两行,第一行一个元素,第二行两个元素并赋初值3和4, 使用的语句如下,请填空。  int[][] a=()     a[0]=()    a[1]=()


    正确答案:new int[2][];new int[1];new int[2]{3,4}

  • 第9题:

    数组定义为int a[3][2]={1,2,3,4,5,6},数组元素()的值为6。

    • A、a[3][2]
    • B、a[2][1]
    • C、a[1][2]
    • D、a[2][3]

    正确答案:B

  • 第10题:

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


    正确答案:正确

  • 第11题:

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


    正确答案:错误

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    数组定义为int a[3][2]={1,2,3,4,5,6},则数组元素a[2][1]的值为6。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第14题:

    下列说法正确的是( )。

    A.定义int a[4]={1,3};,则a[0]=1,a[1]=3,a[3]的值不确定

    B.定义static int a[4];,则元素值不确定

    C.const int x;x=5;表示给常量x赋初值

    D.定义int a[4];,则其元素的值是不确定的


    正确答案:D
    解析:当定义一个static数组时,虽未初始化,但元素值默认为0;对非static的数组,没有赋初值,则其元素中的值为不确定的;若赋初值但数据不够用,则其他元素值初始化为0。

  • 第15题:

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

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

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

    C.数组a的行数为1

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


    参考答案:D

  • 第16题:

    有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=9;正确的描述是( )。

    A.语句int*p=a;定义不正确

    B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素

    C.语句int*p=a;是把a[0]的值赋给变量p

    D.语句int*p=a;是把a[1]的值赋给变量p


    正确答案:B

  • 第17题:

    完善程序给一个2行3列数组各元素赋初值。 inta()={1,2,2,3,3,4,};


    正确答案:[2][3]

  • 第18题:

    若有说明: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

  • 第19题:

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


    正确答案:3

  • 第20题:

    若有以下数组a,数组元素:a[0]~a[9],其值为 9  4  12  8  2  10  7  5  1  3  该数组中下标最大的元素的值是()


    正确答案:3

  • 第21题:

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

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

    正确答案:A,C,D

  • 第22题:

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

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

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

  • 第23题:

    填空题
    要定义一个int型的参差数组a,数组有两行,第一行一个元素,第二行两个元素并赋初值3和4,使用的语句如下,请填空。int[][]a=();a[0]=();a[1]=();

    正确答案: newint[2][],newint[1],newint[2]{3,4}
    解析: 暂无解析

  • 第24题:

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

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