更多“若有以下数组a,数组元素:a[0]~a[9],其值为 9&ens”相关问题
  • 第1题:

    若有说明:int a[][3]={0,0};则不正确的叙述是( )。

    A.数组a的每个元素的初值都是0

    B.数组a的第一维大小为1

    C.数组a的行数为1

    D.只有元素a[0Ⅱ0]和a10][1]可得到初值0,其余元素均得不到初值0


    正确答案:D
    解析:本题考查给二维数组元素赋值。给二维数组元素赋值时应注意两点:①在对二维数组元素赋初值时,可以只对部分元素赋初值,未赋初值的元素自动取0。②二维数组第一维的大小由如下规则确定:当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;当初值的个数不能被第二维的常量表达式的值除尽时,第一维的大小等于所得商数加1。

  • 第2题:

    设有二维数组A[0…9][0…19],其每个元素占两个字节,数组按列优先顺序存储,第一个元素的存储地址为100,那么元素A[6,6]的存储地址为__________。


    正确答案:
    232
    二维数组A[0…m][0…n]数据按行优先顺序存储时,下界为0时元素aij的地址计算公式为:LOC(aij)=LOC(a00)+D×(m+1)+i]×d。所以本题中元素的存储地址为100+[6×10+6]×2=232。

  • 第3题:

    若有定义int a[9],+P=a;,则P+5表示( )。A.数组元素a[5]的值B.数组元素a[5]的地址SXB

    若有定义int a[9],+P=a;,则P+5表示( )。

    A.数组元素a[5]的值

    B.数组元素a[5]的地址

    C.数组元素a[6]的地址

    D.数组元素a[0]的值加上5


    正确答案:B
    本题考查了通过指针来引用一维数组元素的方法。题中*P=a;这一赋值语句是指针P指向了数组a的首地址,P+5是指针P向后移动了5个int类型的存储单元,所以P+5指向了数组元素a[5]。

  • 第4题:

    若有说明“int s[3][4]={0}:”,则下面正确的叙述是______。

    A.只有元素s[0][0]可得到初值0

    B.此说明语句不正确

    C.数组s中各元素都可得到初值,但其值不一定为0

    D.数组s中每个元素均可得到初值0


    正确答案:D

  • 第5题:

    使用语句DimA(1 Tb 10)As Integer声明数组A后,以下叙述正确的是( )。

    A.A数组中的所有元素值为0

    B.A数组中的所有元素值不确定

    C.A数组中的所有元素值为Empty

    D.执行语句“Erase A”后,A数组中的所有元素值为Null


    正确答案:A
    A)【解析】本题考查数组。VB中数值型数组定义后,所有的元素都自动赋值为0。而Erase仅可以清空自动数组中的元素值。

  • 第6题:

    若有定义int a[10],*p=a,则p+6表示( )。

    A.数组元素a[5]的值

    B.数组元素a[5]的地址

    C.数组元素a[6]的地址

    D.数组元素a[0]的值加上5


    正确答案:C
    解析: 指针中存放的是变量的地址,指针也可以进行加减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中p+6指的是将指针向后移动了6个存储单元,指向a[6],存放的是a[6]的地址。

  • 第7题:

    若有数组名作为实参,则传递给形参的是( )。

    A.数组的首地址

    B.第一个元素的值

    C.数组中全部元素的值

    D.数组元素的个数


    正确答案:A
    解析:本题考查数组作为函数形参方面的应用。当将数组传递给函数时,被调用的函数中可用不带下标的数组名。这实际上是传递数组第1个元素的地址给函数。在Java语言中,不可以把整个数组作为一个参数来传递,而是通过指针来完成。故本题答案是A。

  • 第8题:

    若有说明int s[3][4]={0},则下面叙述正确的是( )。

    A.只有元素s[O][0]可得到初值0

    B.此说明语句不正确

    C.数组s中各个元素都可得到初值,但其值不一定为0

    D.数组s中每个元素均可得到初值0


    正确答案:D
    解析:本题考查数组的定义和初始化。数组可在定义时初始化,初始化值的个数可以小于或等于数组定义的元素个数,但不可以多于数组元素个数。不足部分的数组元素系统自动以0填充。故本题答案是D。

  • 第9题:

    若有以下数组a,数组元素:a[0]~a[9],其值为 9  4  12  8  2  10  7  5  1  3   该数组的元素中,数值最大的元素的下标值是()


    正确答案:2

  • 第10题:

    若有以下数组a,数组元素:a[0]~a[9],其值为   9  4  12  8  2  10  7  5  1  3  该数组可用的最小下标值是()


    正确答案:0

  • 第11题:

    正确定义一个整型数组,大小为10,数组名为a,各元素值为0,请完善:int();


    正确答案:a[10]={0};

  • 第12题:

    多选题
    以下关于数组的叙述,哪项错误?()
    A

    基本数据类型的数组位于堆栈中,而对象类型的数组位于堆中。

    B

    数组一经实例化后,其长度无法再改变

    C

    数组元素的起始下标是0

    D

    数组需使用new关键字来实例化,实例化后的数组,其元素具有初始值。


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

  • 第13题:

    若有说明:int a[][3]={0,0};则不正确的叙述是( )

    A.数组a的每个元素的初值都是0

    B.数组a的第一维大小为1

    C.数组a的行数为1

    D.只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0


    正确答案:D
    解析:本题考查给二维数组元素赋值。给二维数组元素赋值时应注意下列两点:①在对二维数组元素赋初值时,可以只对部分元素赋初值,未赋初值的元素自动取0。②二维数组第一维的大小由下列规则确定:当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;当初值的个数不能被第二维的常量表达式的值除尽时,第一维的大小等于所得商数加1。

  • 第14题:

    若有说明“inta[3][4]={0};”,则下面正确的是()。

    A.只有元素a[0][0]可得到初值0

    B.此说明语句不正确

    C.数组a各元素都可得到初值,但其值不一定是0

    D.数组a中每个元素均可得到初值0


    正确答案:D

  • 第15题:

    若有说明:int a[2][4]={0};表示数组a中只有数组元素a[0][0]可以得到初值0。()

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


    参考答案:错误

  • 第16题:

    使用语句Dim F(2)As Integer声明数组F之后,以下说法正确的是

    A.F数组中所有元素值都为Empty

    B.F数组中的所有元素值不确定

    C.F数组中的所有元素都为0

    D.执行EraseF后,F数组中所有元素值都不为0


    正确答案:C
    解析:所谓数组就是能够保存具有数据类型的多个数值的存储空间,当声明一个数组后,在没有给它赋值前,整型数组中的所有元素值为0,所以C)是正确的;Erase语句的作用是释放动态数组所占的内存空间,所以D)选项也不正确。

  • 第17题:

    若有定义“int b[8],*p=b;”,则p+6表示( )。A.数组元素b[6]的值B.数组元素b[6]的地址SX

    若有定义“int b[8],*p=b;”,则p+6表示( )。

    A.数组元素b[6]的值

    B.数组元素b[6]的地址

    C.数组元素b[7]的地址

    D.数组元素b[o]的值加上6


    正确答案:B
    指针中存放的是变量的地址,指针也可以进行增减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中p+6指的是将指针向后移动了6个存储单元,即指向b[6],存放的是b[6]的地址。

  • 第18题:

    若有定义“intb[8],*p=b;”,则p+6表示( )。A.数组元素b[6]的值B.数组元素b[6]的地址SX

    若有定义“intb[8],*p=b;”,则p+6表示( )。

    A.数组元素b[6]的值

    B.数组元素b[6]的地址

    C.数组元素b[7]的地址

    D.数组元素b[0]的值加上6


    正确答案:B
    指针中存放的是变量的地址,指针也可以进行增减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中“P+6”指的是将指针向后移动了6个存储单元,即指向uE63,存放的是b[6]的地址。

  • 第19题:

    若有定义“int b[8],*p=b;”,则p+6表示( )。

    A.数组元素b[6]的值

    B.数组元素b[6]的地址

    C.数组元素b[7]的地址

    D.数组元素b[o]的值加上6


    正确答案:B
    指针中存放的是变量的地址,指针也可以进行增减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中p+6指的是将指针向后移动了6个存储单元,即指向b[6],存放的是b[6]的地址。

  • 第20题:

    在定义了数组A后,各元素的值为0


    正确答案:错误

  • 第21题:

    若有说明:inta[][4]={0,0};则下面不正确的叙述是()。

    • A、数组a的每个元素都可得到初值0
    • B、二维数组a的第一维大小为1
    • C、因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
    • D、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

    正确答案:B

  • 第22题:

    完善程序使数组a[10]各元素的值加2。 for(i=0;i<=9;i++)();


    正确答案:a[i]=a[i]+2;

  • 第23题:

    以下关于数组的叙述,哪项错误?()

    • A、基本数据类型的数组位于堆栈中,而对象类型的数组位于堆中。
    • B、数组一经实例化后,其长度无法再改变
    • C、数组元素的起始下标是0
    • D、数组需使用new关键字来实例化,实例化后的数组,其元素具有初始值。

    正确答案:A,B