C语言程序设计

下列合法的数组定义是()A、inta[]=”string”;B、inta[5]={0,1,2,3,4,5};C、chara=”string”;D、chara[]={0,1,2,3,4,5};

题目

下列合法的数组定义是()

  • A、inta[]=”string”;
  • B、inta[5]={0,1,2,3,4,5};
  • C、chara=”string”;
  • D、chara[]={0,1,2,3,4,5};
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列数组定义中错误的是( )。


正确答案:B
二二维数组的初始化有以下几种形式:①分行进行初始化;②不分行的初始化:③部分数组元素初始化;④省略第一维的定义,不省略第二二维的定义。在选项B)中赋值号左边定义了一个2行3列的二维数组,而右边用3行2列的数字进行赋视值。所以出现了边界的越界溢出错误。

第2题:

以下叙述中正确的是

A.语句int a[8]={0};是合法的

B.语句inta[]={0};是不合法的,遗漏了数组的大小

C.语句char a[2]={ "A","BII};是合法的,定义了一个包含两个字符的数组

D.语句char a[3];a="AB";是合法的,因为数组有三个字符空间的容量,可以保存两个字符


正确答案:A
B选项中,如给全部元素赋值,则在数组说明中,可以不给出数组元素的个数;C选项中,chara[2]={"","B"};不合法,应为chara[2]={′A′,′B′};;D选项中,字符数组只能在定义的时候可以用字符串常量来初始化,但不能够先定义字符数组,然后再用字符串常量进行赋值。因此A选项正确。

第3题:

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

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

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

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

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


正确答案:B

第4题:

以下对数组描述正确的是()

  • A、数组一旦定义其大小是固定的,但数组元素的类型可以不同
  • B、数组一旦定义其大小是固定的,且数组元素的类型必须相同
  • C、数组一旦定义其大小是可变的,且数组元素的类型可以不同
  • D、数组一旦定义其大小是可变的,但数组元素的类型必须相同

正确答案:B

第5题:

合法的数组定义是( )。

A.

B.

C.

D.


正确答案:B
选项A),字符串”string”中的元素是char类型,而数组a中存放的是int类型的元素,不匹配。选项c),a中只能存放字符类型数据,而”0”是字符串。选项D),定义二维数组时,列数不可省略。

第6题:

下列定义数组的语句中,正确的是( )。


正确答案:A
数组说明的一般形式为:类型说明符数组名[常量表达式]。B选项中N是变量,不能用变量定义数组长度。c选项中数组长度是非法的一串数字。定义数组时必须为其指明长度,D选项中数组长度为空,所以非法。

第7题:

下列描述中,合法的数组定义是:()

A、char a[5]={’A’,’B’,’C’,’D’,’E’};

B、char a[]={’A’,’B’,’C’,’D’,’E’};

C、char a[]="ABCDE";

D、char a[]={65,66,67,68,69,70};


参考答案ABCD

第8题:

定义如下一维数组:int a[5],*p;,则下列描述错误的是( )。

A.表达式p=p+1是合法的

B.表达式a=a+1是合法的

C.表达式p-a是合法的

D.表达式a+2是合法的


正确答案:B

第9题:

下列四种数组定义,合法的数组定义是( )。

A.chara[]="hello";

B.inta[4]={4,3,2,1,0};

C.chara="hello";

D.chara[4]="hello";


正确答案:A

第10题:

对于VFP数组,下列说法错误的是()。

  • A、必须先定义,后使用
  • B、只能定义一维或二维数组
  • C、数组元素下标从0开始
  • D、数组元素的数据类型可以不同

正确答案:C

更多相关问题