更多“可以通过赋初值的方式确定数组元素的个数。”相关问题
  • 第1题:

    以下叙述中错误的是( )。

    A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

    B.数组名代表的是数组所占存储区的首地址,其值不可改变

    C.当程序执行过程中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

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


    正确答案:C
    解析:在c语言中,如果出现下标越界的情况,系统不管在编译还是执行时都不会给出“下标越界”的错误提示。

  • 第2题:

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

    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。

  • 第3题:

    以下叙述中错误的是A.对于float类型数组,不可以直接用数组名完成对数组进行整体输入或输出B.数组名代表的是数组所占存储区的首地址,其值是常量,是不可改变的C.当执行程序时,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D.可以通过赋初值的方式确定数组元素的个数


    正确答案:C
    选项A“对于float类型数组,不可以直接用数组名完成对数组进行整体输入或输出”,是正确的。C语言中规定,只有字符型的数组才可以用数组名完成对数组进行整体输入或输出,主要是因为没有字符串型的变量,通常用一个字符数组来存放字符串。采用字符串方式后,便可用数组名对数组进行整体输入和输出。
    选项B“数组名代表的是数组所占存储区的首地址,其值是常量,是不可改变的”,是正确的。数组名本身是没有方括号和下标的,它实际上是表示数组起始的地址,该地址在数组初始化时由系统分配。
    选项C“当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出‘下标越界’的出错信息”,是错误的。在某些编程语言中,下标的取值是不允许超出数组定义中所设的界限的。但是在C和C++中,编译器不对下标的范围进行检查。不检查下标范围的目的有两个,一个是提高运行效率,不检查下标,程序编译耗费时间少。另一个是能够方便指针的使用,数组名并没有包含该数组长度的信息,只包含地址信息,可以看成是一个指针,若检查下标,将限制数组名的使用功能。
    选项D“可以通过赋初值的方式确定数组元素的个数”是正确的。C语言规定,如果对数组中所有的元素赋初值,可以省略定义元素的个数。

  • 第4题:

    对象数组的既可以赋初值又可以赋值。


    正确答案:正确

  • 第5题:

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


    正确答案:错误

  • 第6题:

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


    正确答案:错误

  • 第7题:

    下面关于VisualFoxPro数组的叙述中,错误的是()。

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

    正确答案:C

  • 第8题:

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

    B


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

  • 第9题:

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

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

  • 第10题:

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

    B


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

  • 第11题:

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

    Visual FoxPro只支持一维数组和二维数组

    B

    新定义的数组的各个数组元素初值为.F.

    C

    用DIMENSION命令可以定义数组

    D

    一个数组中各个数组元素必须是同一种数据类型


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

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    下面关于Visual FoxPro数组的叙述中,错误的是( )。

    A.用DIMENSION和DECLARE都可以定义数组

    B.Viaua1 FoxPro只支持一维数组和二维数组

    C.一个数组中各个数组元素必须是同一种类型

    D.新定义数组的各个数组元素初值为,F


    正确答案:C

  • 第14题:

    以下叙述中错误的是( )。A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出SX

    以下叙述中错误的是( )。

    A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

    B.数组名代表的是数组所占存储区的首地址,其值不可改变

    C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

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


    正确答案:C
    数组下标从0开始,当数组元素的下标超出了定义的范围时,系统不会出“下标越界”的信息,运行会出错,因此在编程时务必检查下标是否越界。

  • 第15题:

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

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

    正确答案:D

  • 第16题:

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


    正确答案:个数

  • 第17题:

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


    正确答案:正确

  • 第18题:

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

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

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

  • 第19题:

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


    正确答案:错误

  • 第20题:

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

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

    B

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

    C

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

    D

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


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

  • 第21题:

    多选题
    以下关于数组的描述中,错误的有:()
    A

    可以通过如下语句来完成对一个数组的输入:inta[10];scanf(%d,a);

    B

    可以通过如下语句来完成对一个数组的输入:inta[10];scanf(%d,&a);

    C

    若有inta[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4]

    D

    inta[9];则数组a的下标范围是1-9


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

  • 第22题:

    单选题
    下面关于VisualFoxPro数组的叙述中,错误的是()。
    A

    用DIMENSION和DECLARE都可以定义数组

    B

    VisualFoxPro只支持一维数组和二维数组

    C

    一个数组中各个数组元素必须是同一种数据类型

    D

    新定义数组的各种数组元素初值为.F.


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

  • 第23题:

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

    B


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