以下哪种初始化数组的方式是错误的?() 

题目
单选题
以下哪种初始化数组的方式是错误的?()
A

 String[]names={zhang,   wang,   li);

B

 String  names[]  =new  String [3];names [0]  =zhang;  names [1]  =wang;   names [2]  =li;

C

 String[3] names={zhang, wang, li};

D

 以上皆正确

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于字符数组的描述中,错误的是()。

A.字符数组中的每一个元素都是字符

B.字符数组可以使用初始值表进行初始化

C.字符数组可以存放字符串

D.字符数组就是字符串


正确答案:D

第2题:

以下说法不正确的是( )。

A.使用ReDim语句可以改变数组的维数

B.使用ReDim语句可以改变数组的类型

C.使用ReDim语句可以改变数组每一维的大小

D.使用ReDim语句可以对数组的所有元素进行初始化


正确答案:B

第3题:

下列关于数组概念的描述中,错误的是()。

A.数组中所有元素类型是相同的

B.数组定义后,它的元素个数是可以改变的

C.数组在定义时可以被初始化,也可以不被初始化

D.数组元素的个数与定义时的每维大小有关


正确答案:B

第4题:

对两个数组a和b进行如下初始化: char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F',}; 则以下叙述正确的是

A.数组a与数组b完全相同

B.数组a与数组b长度相同

C.数组a与数组b中都存放字符串

D.数组a比数组b长度长


正确答案:D
解析:数组a中最后一个元素是字符串结束标识'\0',所以a数组长度为7,而b数组长度为6,所以答案为D)。注意:通过赋初值的方式给一维字符数组赋字符串。

第5题:

下列字符数组初始化语句中,不正确的是( )。


正确答案:A
本题考查两个概念。①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。选项A)中一个单引号内存放了若干个字符,是错误的;选项B)和选项D)中将一个字符串赋值给一个字符数组是允许的。

第6题:

VB中函数ubound的功能是______。

A、初始化数组

B、获取数组指定维数下界

C、获取数组指定维数上界

D、计算数组元素的个数


参考答案:C

第7题:

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

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

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

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

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

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


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

第8题:

下列关于初始值表的描述中,错误的是()。

A.数组可以使用初始值表进行初始化

B.初始值表是用一对花括号括起的若干个数据项组成的

C.初始值表中数据项的个数必须与该数组的元素个数相等

D.使用初始值表给数组初始化时,没有被初始化的元素都具有默认值


正确答案:C

第9题:

以下叙述中正确的是

A.语句int a[4][3]={{1,2},{4,5}};是错误的初始化形式

B.语句int a[4][3]={1,2,4,5};是错误的初始化形式

C.语句int a[][3]={1,2,4,5};是错误的初始化形式

D.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵


正确答案:D
二维数组在初始化时,可以省第1维,但是不可以省第2维。可以为部分数组元素初始化。A选项、B选项和C选项内的初始化都没有错误。因此D选项正确。

第10题:

如何初始化数组?()

  • A、利用大括号直接创建数组和其中的元素;
  • B、利用new关键字创建一个数组;
  • C、数组不需要初始化,只要定义数组变量即可;
  • D、数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;
  • E、定义数组变量,再分别初始化数组中的每个元素;

正确答案:B,E

更多相关问题