单选题下列数组定义语句中,不合法的是()A int a[3]={0,1,2,3};B int a[]={0,1,2};C int a[3]={0,1};D int a[3]={0};

题目
单选题
下列数组定义语句中,不合法的是()
A

int a[3]={0,1,2,3};

B

int a[]={0,1,2};

C

int a[3]={0,1};

D

int a[3]={0};


相似考题
更多“下列数组定义语句中,不合法的是()”相关问题
  • 第1题:

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

    A.Static a(10) As Integer

    B.Dim c(3,1 To 4)

    C.Dim d(-10)

    D.Dim b(0 To 5,1 To 3)As Integer


    正确答案:C
    解析:本题考查的考点是有关数组定义的。在Visual Basic中,可以用4个关键字来定义数组,分别是Dim、ReDim、Public和Static。在Visual Basic中定义数组有两种格式。
    格式一:Dim数组名(下标上界)>As类型名称>
    Dim(数组名(第一维下标上界,第二维下标上界)>As类型名称>
    格式二:Dim(数组名(下界To上界[,下界To上界]…)>As类型名称>
    其中上界必须大于下界。本题中选项C采取第一种格式定义数组,则数组默认下界为0,上界-10小于0,故不符合要求。

  • 第2题:

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


    正确答案:C
    数组:是同类型变量的一个有序的集合。用下标表示数组中的各个元素,下标的取值范围是:下界T0上界,缺省下界时,系统默认取0。故d(一10)的下界缺省默认为0,上界一10不可取,错误。

  • 第3题:

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

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

    A.A

    B.B

    C.C

    D.D


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

  • 第4题:

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


    正确答案:B
    一雏数组的定义方式为:类型说明符数组名[常量表达式];注意定义数组时,元素个数不能是变量。因此应该选B选项。

  • 第5题:

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

    A.

    B.

    C.

    D.


    正确答案:A

  • 第6题:

    若有语句:charline[5];,以下叙述中正确的是()

    • A、定义line是一个数组,每个数组元素是一个基类型为char的变量
    • B、定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
    • C、定义line是一个指针数组,语句中的*号称为间址运算符
    • D、定义line是一个指向字符型函数的指针

    正确答案:A

  • 第7题:

    下列数组定义语句中:int[]a=newint[3];,定义的数组a占的字节数为()


    正确答案:12

  • 第8题:

    下列数组定义语句中,数组将在内存中占用()个字节。double[,]d=new[4.5];


    正确答案:160

  • 第9题:

    填空题
    下列数组定义语句中:int[] a=new int[3]; ,定义的数组a占的字节数为()。

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

  • 第10题:

    填空题
    下列数组定义语句中,数组将在内存中占用()个字节。     double[,] d=new double [4,5];

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

  • 第11题:

    单选题
    下列数组的定义不合法的是()
    A

    char c[][]=new char[2][4]

    B

    char c[][]=new char[2][]

    C

    char [][]c=new char[][3]

    D

    int []a[] = new int[5][5]


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

  • 第12题:

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

    int  x[];

    B

    int N=10; int x[N];

    C

    int  x[0..10];

    D

    #define N 10
    int x[N];


    正确答案: A
    解析:
    一维数组定义格式是:类型名 数组名[整型常量表达式]。D项正确,它使用预处理宏定义,N可以看做是常量。A项错误,没有指明数组的长度;B项错误,数组长度不能由变量指明;C项错误,数组长度应该整型常量表达式。答案选择D选项。

  • 第13题:

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

    A.A

    B.B

    C.C

    D.D


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

  • 第14题:

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

    A.A

    B.B

    C.C

    D.D


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

  • 第15题:

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


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

  • 第16题:

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


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

  • 第17题:

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

    A.int N=10;int x[N]:

    B.#define N l0 ; int x[N];

    C.int x[0..10];

    D.int x[];


    正确答案:D
    选项A、B中n为变量,C语言中不允许动态定义数组维数,即维数不能是变量。选项C无此语法。

  • 第18题:

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

    • A、char c[][]=new char[2][4]
    • B、char c[][]=new char[2][]
    • C、char [][]c=new char[][3]
    • D、int []a[] = new int[5][5]

    正确答案:C

  • 第19题:

    下列数组定义语句中:int[] a=new int[3]; ,定义的数组a占的字节数为()。


    正确答案:12

  • 第20题:

    下列数组定义语句中,不合法的是()

    • A、int a[3]={0,1,2,3};
    • B、int a[]={0,1,2};
    • C、int a[3]={0,1};
    • D、int a[3]={0};

    正确答案:A

  • 第21题:

    填空题
    下列数组定义语句中:int[]a=newint[3];,定义的数组a占的字节数为()

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

  • 第22题:

    填空题
    下列数组定义语句中,数组将在内存中占用()个字节。double[,]d=new[4.5];

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

  • 第23题:

    单选题
    下列有关FORTRAN数组的说法正确的是()。
    A

    数组定义语句只能定义一维或二维数组

    B

    数组元素下标不能出现负值

    C

    在赋值语句中出现的A(3)肯定是数组元素

    D

    程序中使用的数组必须进行说明


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

  • 第24题:

    单选题
    下列数组定义语句中,不合法的是()
    A

    int a[3]={0,1,2,3};

    B

    int a[]={0,1,2};

    C

    int a[3]={0,1};

    D

    int a[3]={0};


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