数组初始化时,若初始值的个数少于数组定义的长度,C语言会自动将剩

题目

数组初始化时,若初始值的个数少于数组定义的长度,C语言会自动将剩余的元素初始化为初始化列表中最后一个初始值。

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

第1题:

用来给数组进行初始化的初始值表内的数据项的个数必须小于等于数组元素个数。

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


正确答案:√

第2题:

下列说法正确的是( )。

A.在C语言中,可以使用动态内存分配技术定义元素个数可变的数组

B.在c语言中,数组元素的个数可以不确定,允许随机变动

C.在C语言中,数组元素的数据类型可以不一致

D.在C语言中,定义一个数组后,就确定了它所容纳的元素的个数


正确答案:D
在C语言中,数组元素的个数是确定的,不允许随机变动,数组定义好后,它所能容纳的元素的个数也就确定了,并且同一个数组中所有元素都是同一类型。

第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和b进行下列初始化: A.数组m与数组n完全相同B.数组m与数组n长度相同SXB

对两个数组a和b进行下列初始化:

A.数组m与数组n完全相同

B.数组m与数组n长度相同

C.数组m比数组n长1

D.数组m与数组n中都存放字符串


正确答案:C
在m数组中赋值的是字符串,其长度为7,末尾有结束符ˊ\0ˊ,故字节数为8,而n数组中赋的是字符,其长度为7,故C选项正确。

第6题:

可以给予数组初始值个数小于其定义的元素个数。

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


正确答案:√

第7题:

下列关于数组的叙述,错误的是

A.使用数组前,要有DIMENSION或DECLEARE命令定义数组

B.定义数组后,Visual FoxPro系统自动给每个数组元素赋以逻辑值.F.

C.在Visual FoxPro中只能使用一维数组、二维数组或三维数组

D.一个数组中各个数组元素可以不是同一种数据类型


正确答案:C
解析:在Visual FoxPro中,除可以使用一维数组、二维数组外,不可以使用三维数组和多维数组。数组的大小由下标值的上下限决定。

第8题:

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

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

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

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

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


正确答案:C

第9题:

下面叙述错误的是()。

A.C语言规定可逐个引用数组元素但不能一次引用整个数组

B.C语言数组名称是数组在内存中的首地址

C.数组中每一个元素都属于同一个数据类型

D.C语言数组长度在定义数组时刻不作确定


正确答案:D

第10题:

某数组声明为字符型数组,它们的初始值为False。

A

B



更多相关问题