niusouti.com
更多“以下合法的数组定义是 。”相关问题
  • 第1题:

    以下能正确定义二维数组a[2][3]的是


    正确答案:C
    本题的考点是C语言中二维数组定义及其初始化。二维数组的定义分两种:一种是两维的长度都确定,如选项C。一种第二维给定长度而第一维不写,其长度由初始化数的个数决定,初始化数的个数除第二维的长度向上取整作为第一维的长度,如选项B,由于初始化数就2*3一个,所以第一维长度定为1,定义的是a[1][3],没有正确定义二维数组a[2][3],所以选项B是错误的。而如果没有初始化赋值,第一维长度又不写,编译系统是无法确定第一维长度的,所以选项A也是错误的。选项D中数组的两维的长度都确定,但初始化数有三组,多于第一维的长度,所以编译通不过,是错误的。

  • 第2题:

    若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。A.AB.B

    若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    变量不能充当数组定义的长度。所以A)错误。

  • 第3题:

    以下有关数组定义的语句序列中,错误的是

    A.

    B.

    C.


    正确答案:A
    【解答方法】数组的维数不能是变量,A项违反规定,只有一项是错的,直接选择A。【解析】不要以为B是错的,它等价于“Staticarr2(1T03)AsVariant”,所以它可以存放不同的数据。C在定义动态数组之前,size已经赋值。只有A项是错误的。

  • 第4题:

    设有以下程序段:

    以下叙述正确的是( )。

    A.只有变量c的定义是合法的

    B.只有变量a,b,c的定义是完全合法的

    C.所有变量的定义都是完全合法的

    D.只有变量a,b的定义是完全合法的


    正确答案:D
    float“8]={1.0,2.0};定义了一个包含8个float型元素的数组,并初始化了数组的前2项,其他项是随机数。intb[1]={0},定义了只有一个int型元素的数组,并初始化为0。charc[]={¨A”,”B¨};定义一个char型数组,大小有初始化元素决定,但初始化值是字符串,类型不兼容,编译出错。chard=…1’;定义一个char型变量,但是初始化赋值字符串,类型不兼容,编译出错。因此只有a,b定义和初始化正确。故答案为D选项。

  • 第5题:

    以下定义数组或给数组元素赋值的语句中,正确的是( )。

    A.

    B.

    C.

    D.


    正确答案:A

  • 第6题:

    以下叙述中正确的是

    A.数组下标的下限是1

    B.数组下标的下限由数组中第一个非零元素的位置决定

    C.数组下标的下限由数组中第一个被赋值元素的位置决定

    D.char el,c2,*c3,c4[40];是合法的变量定义语句


    正确答案:D
    数组下标的下限是0。因此D选项正确。

  • 第7题:

    合法的数组定义是( )。

    A.

    B.

    C.

    D.


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

  • 第8题:

    给出以下定义:char a[]=″abc″;char b[]={′a′,′b′,′c′};则正确的叙述是()

    • A、数组a和数组b等价
    • B、数组a和数组b的长度相同
    • C、数组a的长度大于数组b的长度
    • D、数组a的长度小于数组b的长度

    正确答案:C

  • 第9题:

    设有定义语句int,a[]={1,1,2};则以下对此语句的叙述错误的是()

    • A、定义了一个名为a的一维数组
    • B、a数组有3个元素
    • C、a数组的下标为1~3
    • D、数组中的每个元素是整型

    正确答案:C

  • 第10题:

    以下关于数组的描述中,正确的选项有:()

    • A、在定义数组时,有时可以将该数组的维数省略
    • B、数组名实质上是数组的首地址,是一个变量地址,可对其进行赋值
    • C、构成数组的各个元素可以有不同的数据类型
    • D、有定义:inta[3];则定义了a[0]、a[1]、a[2]三个数组元素

    正确答案:A,D

  • 第11题:

    在命令按钮的单击事件过程有中定义语句dimshared(2to6)定义的数组的类型是()

    • A、全局数组
    • B、局部数组
    • C、通用数组
    • D、公共数组

    正确答案:B

  • 第12题:

    单选题
    给出以下定义:char a[]=″abc″;char b[]={′a′,′b′,′c′};则正确的叙述是()
    A

    数组a和数组b等价

    B

    数组a和数组b的长度相同

    C

    数组a的长度大于数组b的长度

    D

    数组a的长度小于数组b的长度


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

  • 第13题:

    以下定义数组的语句中错误的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    A)选项中定义的数组为2行4列,而赋值时赋成了3行,因此出错。

  • 第14题:

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

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    A)选项dPx[2][31定义的是一个2行3列的二维数组,而在给数组元素赋值时却赋成了3行,因此错误。

  • 第15题:

    以下定义数组的语句中错误的是( )。


    正确答案:B
    B)选项中定义的数组为2行4列,而赋值时赋成了3行所以出错。

  • 第16题:

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

    A.

    B.

    C.

    D.


    正确答案:B
    二维数组的初始化有以下几种形式:①分行进行初始化;②不分行进行初始化;③部分数组元素进行初始化;④省略第一维的定义,不省略第二维的定义。选项B)等号右边分了3行,大于等号左边数组的行数2。

  • 第17题:

    以下叙述中正确的是

    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选项正确。

  • 第18题:

    以下能正确定义一维数组的选项是( )。

    A.

    B.

    C.

    D.


    正确答案:B
    选项A)中,定义的初值个数大于数组的长度;选项C)中,数组名后少了中括号;选项D)中,整型数组不能赋予字符串。

  • 第19题:

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

    A.chara[]="hello";

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

    C.chara="hello";

    D.chara[4]="hello";


    正确答案:A

  • 第20题:

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

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

    正确答案:B

  • 第21题:

    以下关于数组的描述中,正确的有()

    • A、有定义chara[3];则定义了a[1]、a[2]、a[3]三个数组元素
    • B、构成字符数组的各个元素必须是字符类型的数据
    • C、若有定义chara[]="hello";,则数组a的长度为6
    • D、设有数组定义chararray[]="China";则数组array所占的空间为5个字节

    正确答案:B,C

  • 第22题:

    执行语句intarr[10]下面描述正确的是()

    • A、定义数组的名称是arr
    • B、定义数组的长度是10
    • C、定义数组如果数组的元素没有赋值则默认是1
    • D、定义数组时元素的值是不能相同的

    正确答案:A,B

  • 第23题:

    单选题
    设有定义语句int,a[]={1,1,2};则以下对此语句的叙述错误的是()
    A

    定义了一个名为a的一维数组

    B

    a数组有3个元素

    C

    a数组的下标为1~3

    D

    数组中的每个元素是整型


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

  • 第24题:

    单选题
    以下选项中叙述正确的是(  )。
    A

    char c1,c2,*c3,c4[40];是合法的变量定义语句

    B

    数组说明符的一对方括号中只能使用整型常量,而不能使用表达式

    C

    数组下标的下限可以是负值

    D

    若有数组定义float array[4];,则语句printf("%f",array[3.12]);是合法的


    正确答案: D
    解析:
    A项正确定义了字符变量c1、c2,字符型指针c3,字符型一维数组c4[40],A项正确。方括号中应当是整型常量表达式,可以使用表达式,只要计算结果是整型常量即可, B项错误。数组下标的下限不可以是负值,C项错误。数组下标必须是整型数据,3.12为浮点数,D项错误。答案选择A选项。