更多“2、对于数组a[10],下列表示错误的是()。”相关问题
  • 第1题:

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

    A.k%=10

    Dim Arr(k)

    B.Const k%=10

    Dim Arr(k)

    C.Dim Arr1(10) As Integer

    Dim Arr2 (10)

    D.Dim Arr1(1 To 10)

    Dim Arr2(1 To 10, 2 To 11)


    正确答案:A

  • 第2题:

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

    A、dima(10)asinteger

    B、dima(10,3)asshort

    C、dima(3)asinteger={1,2,3,4}

    D、dima(,)asinteger={{1,2,3},{2,3,1}}


    参考答案:C

  • 第3题:

    对于二维数组a[0.. 4,1.. 5],设每个元素占1个存储单元,且以列为主序存储,则元素a[2,2]相对于数组空间起始地址的偏移量是______。

    A.5

    B.7

    C.10

    D.15


    正确答案:B
    解析:此类题型以前考过多次,为了让大家能更好地理解题目的意思以及解题的思想,图3-81给出了二维数组a[0..4,1..5]的结构。因为以列为主序存储,所以a[0,1]存储在1号存储单元,a[1,1]存储在2号存储单元……以此类推,a[2,2]存储在8号存储单元,所以相对于数组空间起始地址的偏移量为8-1,即7。偏移量就是差值。所以答案为:B。此外,若数组以行为主序存储,则数组的结构如图3-82所示。

  • 第4题:

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

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

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

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

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

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


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

  • 第5题:

    已知1个数组inta[10],则以下说法正确的是()。

    • A、a[1]表示数组的第1个元素
    • B、a[0]表示数组的第1个元素
    • C、a[10]表示数组的最后1个元素
    • D、a[10]会出现程序编译错误

    正确答案:B,D

  • 第6题:

    在scala语言中对于方法的定义以下说法正确的是()

    • A、sorted将会把数组按升序进行重新排序
    • B、sorted将会把数组按降序进行重新排序
    • C、sortWith(_>_)表示降序排序
    • D、sortWith(_<_)表示升序排序

    正确答案:A,B,C,D

  • 第7题:

    定义了一维int型数组a[10]后,下面错误的引用是:()。

    • A、a[0]=1;
    • B、a[10]=2;
    • C、a[0]=5*2;
    • D、a[1]=a[2]*a[0];

    正确答案:B

  • 第8题:

    若有定义:int a[10],*p=a;则表示数组元素a[3]的错误选项是()。

    • A、*(a+=3)
    • B、*(p+=3)
    • C、*(a+3)
    • D、p[3]

    正确答案:A

  • 第9题:

    下列数组定义中,属于字符数组定义的选项是()

    • A、intage[5];
    • B、charstuname[10];
    • C、floatscore[3];
    • D、intbrr[]={1,2,3};

    正确答案:B

  • 第10题:

    使用length属性可以获取数组中元素的个数,即数组的长度,下列代码输出结果,vararr2=[10];console.log(arr2.length);正确的是()。

    • A、0
    • B、1
    • C、2
    • D、10

    正确答案:B

  • 第11题:

    多选题
    已知1个数组inta[10],则以下说法正确的是()。
    A

    a[1]表示数组的第1个元素

    B

    a[0]表示数组的第1个元素

    C

    a[10]表示数组的最后1个元素

    D

    a[10]会出现程序编译错误


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

  • 第12题:

    单选题
    针对数组定义int data[10];,下列表述中错误的是(  )。
    A

    用*data可访问到数组的首元素

    B

    用data[9]可访问到数组的末元素

    C

    用data[10]访问数组元素会超出数组边界

    D

    data共有10个元素,其首元素是data[1]


    正确答案: D
    解析:
    题目中data[10]共有10个元素,分别是data[0]、data[1]、 data[2]、data[3]…data[9],首元素是data[0]。

  • 第13题:

    对于二维数组a[0..4,1..5],设每个元素占1个存储单元,且以列为主序存储,则元素a[2,2]相对于数组空间起始地址的偏移量是(55)。

    A.5

    B.7

    C.10

    D.15


    正确答案:B
    解析:本题考查数组元素的存储。
      若二维数组A[L1..U1,L2..U2]以行为主序存储,每个元素占用d个存储单元,则元素A[I,J]的存储位置相对于数组空间首地址的偏移量为
      ((I-L1)×(U2-L2+1)+J-L2)×d
      若二维数组A[L1..U1,L2..U2]以列为主序存储,每个元素占用d个存储单元,则元素A[I,J]的存储位置相对于数组空间首地址的偏移量为
      ((J-L2)×(U1-L1+1)+I-L1)×d
      本题中d=1,L1=0,U1=4,L2=1,U2=5,代入后计算可得偏移量为7。

  • 第14题:

    下列数组定义语句错误的是

    A.k%=10 Dim Arr(k)

    B.Const k%=10 Dim Arr(k)

    C.Dim Arrl(10) As Integer Dim Arr2(10)

    D.Dim Arrl(1 To 10) Dim Arr2(1 To 10,2 To 11)


    正确答案:A
    解析:数组使用前要先定义,定义数组是为了给数组分配存储空间,所以定义数组维的界不能是变量,但可以是符号常量。选项A)错误,定义数组Arr语句中,维的界用了变量k选项B)正确,定义数组Arr语句中,维的界k是符号常量;选项C)正确,用AsInteger说明数组Arrl是整型数组,数组Arr2没有指明类型,则隐含数组为Variant类型;选项D)正确。维的界用“<下界>To<上界>”的形式定义是正确的。注意:OptionBasen语句的使用。

  • 第15题:

    对于二维数组a[0..4,1..5),设每个元素占1个存储单元,且以行为主序存储,则元素a[2,1]相对于数组空间起始地址的偏移量是(40)。

    A.5

    B.10

    C.15

    D.25


    正确答案:B
    解析:本题考查的是数组元素的存储。
      二维数组a[0..4,1..5]的元素排列情况如下所示:
                a[0,1)a[0,2]a[0,3]a[0,4]a[0,5]
                a[1,1]a[1,2]a[1,3]a[1,4]a[1,5]
                a[2,1)a[2,2]a[2,3]a[2,4]a[2,5]
                a[3,1]a[3,2]a[3,3]a[3,4]a[3,5]
                a[4,1)a[4,2]a[4,3]a[4,4]a[4,5]
      以行为主序存储,元素a[2,1]之前存储10个元素,由于每个元素仅占一个存储单元,因此元素a[2,1]的存储位置相对于数组空间起始地址的偏移量为10。

  • 第16题:

    在下列的字符数组定义中,存在语法错误的是()。

    Achar a[20]="abcdefg";

    Bchar a[]="x+y=55.";

    Cchar a[15]={’1’,’2’};

    Dchar a[10]=’5’;


    D

  • 第17题:

    关于数组的正确说法是()

    • A、在用Dimension A(10,4)定义了数组A之后,元素A(3,2)就是A(10)
    • B、只能定义一维或二维数组,且数组的下标总是从0开始
    • C、在用Dimension A(10)定义了数组A之后,A=1是错误的语句
    • D、同一数组各元素的数据类型必须一致

    正确答案:A

  • 第18题:

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

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

    正确答案:C

  • 第19题:

    设有数组说明语句:Dim c(10) AS Integer,则下面表示数组c的元素选项中()是错误的。

    • A、c(i-1)
    • B、c(5+0.5)
    • C、c(0)
    • D、c(11)

    正确答案:D

  • 第20题:

    已知int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;不能表示数组a中元素的式子是()

    • A、*a
    • B、*p
    • C、a
    • D、a[p-a]

    正确答案:C

  • 第21题:

    定义int a[2][3];表示数组a中的元素个数是()个.


    正确答案:6

  • 第22题:

    单选题
    关于数组的正确说法是()
    A

    在用Dimension A(10,4)定义了数组A之后,元素A(3,2)就是A(10)

    B

    只能定义一维或二维数组,且数组的下标总是从0开始

    C

    在用Dimension A(10)定义了数组A之后,A=1是错误的语句

    D

    同一数组各元素的数据类型必须一致


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

  • 第23题:

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

    必须先定义,后使用

    B

    只能定义一维或二维数组

    C

    数组元素下标从0开始

    D

    数组元素的数据类型可以不同


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

  • 第24题:

    单选题
    若有定义:int a[10],*p=a;则表示数组元素a[3]的错误选项是()。
    A

    *(a+=3)

    B

    *(p+=3)

    C

    *(a+3)

    D

    p[3]


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