niusouti.com
更多“设有定义 int a[3]; 下面数组元素的赋值中,错误的是()。”相关问题
  • 第1题:

    若有定义“int*p[3];”,则以下叙述中正确的是( )。

    A.定义了一个基类型为int的指针变量p,该变量具有3个指针

    B.定义了一个指针数组p,该数组含有3个元素,每个元素都是基类型为int的指针

    C.定义了一个名为*p的整型数组,该数组含有3个int类型元素

    D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有3个int类型元素


    正确答案:B
    解析:本题定义了一个指针数组p,每个元素都是基类型为int,它的长度为3即该数组含有3个元素。选项A、C和D都不正确,只有选项B符合题意。

  • 第2题:

    设有定义语句int k[]=new int[3];,则下列对此语句的叙述中错误的是( )。

    A.定义了一个名为k的一维数组

    B.k数组有3个元素

    C.k数组元素的下标为1~3

    D.数组k中的每一个元素都是整型


    正确答案:C
    解析:k数组元素的下标为0~2,数组的下标从0开始。

  • 第3题:

    在下面的一维数组定义中,错误的定义格式为()

    A.int a[]={l,2,3};

    B.int a[10〕={0};

    C.int a[];

    D. int a[5];


    参考答案C

  • 第4题:

    设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。


    正确答案:×
    0 解析:本题考查的是二维数组初始化问题。题中对数组的a[0][0],a[1][0],a[2][0]3个元素分别赋值为0,1,2,其余的元素都自动赋0。所以a[1] [2]的值为0。

  • 第5题:

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

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

    B.a数组有3个元素

    C.a数组的下标为1~3

    D.数组中的每个元素都是整型


    正确答案:C

  • 第6题:

    设有数组定义语句:Dima(5)AsInteger,Listl为列表框控件。下列给数组元素赋值的语句错误的是( )。

    A.a(3)=3

    B.a(3)=inputbox("inputdata")

    C.a(3)=Listl.Listlndex

    D.a=Array(1,2,3,4,5,6)


    正确答案:D

  • 第7题:

    下面能正确定义数组,并正确赋值的语句是_______。

    A.int N=5,b[N][N]

    B.int a[1][2]={{1},{3}}

    C.int c[2][]={{1,2},{3,4}}

    D.int d[3][2]={{1,2},{34}}


    正确答案:D
    解析:可以用下面的方法对二维数组初始化:
      1、分行给二维数组赋初值。如int a [3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};。
      2、将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值。如int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};。
      3、对部分元素赋初值。如int a[3][4]={{1},{5},{9}};,它的作用是只对各行第一列的元素赋初值,其余元素值自动为0。
      4、如果对全部元素都赋初值(即提供全部初始数据),则定义数组时对第一锥的长度可以不指定,但第二锥的长度不能省。如int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};与下面的定义等价:int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12};。

  • 第8题:

    设有以下定义:class person{int num;char name[10];public:void init (int n, char *m);┇};person std [30];则下面叙述中,不正确的是( )。

    A.std是一个含有30个元素的对象数组

    B.std数组中的每个元素都是person类的对象

    C.std数组中的每个元素都有自己的私有变量num和name

    D.std数组中的每个元素都有各自的成员函数init


    正确答案:D

  • 第9题:

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

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

    正确答案:C

  • 第10题:

    在定义数组时不允许为数组中的元素赋值。


    正确答案:错误

  • 第11题:

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

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

    正确答案:A,B

  • 第12题:

    单选题
    设有定义语句int a[3],则下列对此语句的叙述中错误的是( ):
    A

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

    B

    a数组有3个元素

    C

    a数组元素的下标为1~3

    D

    数组a中的每一个元素都是整型


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

  • 第13题:

    设有定义语句: int a[]={66,77,99}; 则下面对此语句的叙述错误的是( )。

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

    B.a数组有3个元素

    C.a数组元素的下标为1~3

    D.数组中的每一个元素都是整型


    正确答案:C
    解析:a数组元素的下标应为0~2,这是直接定义数组的方法,即通过大括号中给出数组的数据项的值定义数组。

  • 第14题:

    下列数组定义及赋值,错误的是( )。

    A.int a[]={1,2,3,4,5};

    B.int intArray[];

    C.int Array=new int[3]; int Array[1]=1; int Array[2]=2; int Array[3]=3;

    D.int a[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3];


    正确答案:C
    解析:一维数组的定义方法为:type arrayName[];,其中类型type可以为Java中任意数据类型,所以选项B是正确的。对数组元素赋值,可以在定义数组的同时进行初始化,所以选项A是正确的。数组下标从0开始,所以选项C是错误的。对多维数组赋值,从最高维开始,分别为每一维分配空间,所以选项D是正确的。

  • 第15题:

    设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )。

    A.a[0];

    B.a[A.length-1];

    C.a[3];

    D.int i=1; a[i];


    参考答案:C

  • 第16题:

    设有定义语句int a[]={66,77,99};,则下列对此语句的叙述中错误的是 ( )

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

    B.a数组有3个元素

    C.a数组的元素的下标为1-3

    D.数组中的每一个元素都是整型


    正确答案:C

  • 第17题:

    数组int a[3][3];共定义了____________个数组元素。


    正确答案:
    9

  • 第18题:

    设有数组定义语句:Dim a(5)As Integer,并设List1为列表框控件。下列给数组元素赋值的语句错误的是( )。

    A.a(3)=3

    B.a(3)=inputbox("inputdata")

    C.a(3)=List1.List1ndex

    D.a=Array(1,2,3,4,5,6)


    正确答案:D
    解析:引用数组的元素,在数组名后面的括号中指定下标,给数组元素赋值;选项A)、选项B)、选项C)是正确的,给数组元素赋的值都是整型,数组类型正确,选项D)之所以错误是因为,使用Array函数为数组变量赋值时,只能定义数组变量为Variant类型。

  • 第19题:

    当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是 ( ) static int a[10]={0,1,2,3,4,5};

    A.a[2]=1

    B.a[0]=0

    C.a[3]=3

    D.a[9]=0


    正确答案:A

  • 第20题:

    设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()

    • A、int *p;
    • B、int **p;
    • C、int(*p)[4];
    • D、int *p[4];

    正确答案:C

  • 第21题:

    设有定义语句int a[3],则下列对此语句的叙述中错误的是( ):

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

    正确答案:C

  • 第22题:

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


    正确答案:6

  • 第23题:

    单选题
    设有定义 int x[2][3]; 则以下关于二维数组x的叙述中错误的是(  )。
    A

    x[0]可看作是由3个整型元素组成的一维数组

    B

    x[0]和x[1]是数组名,分别代表不同的地址常量

    C

    数组x包含6个元素

    D

    可以用语句x[0]=0;为数组所有元素赋初值0


    正确答案: B
    解析:
    在二维数组中,不能使用x[0]=0这样的赋值语句,x[0]代表一个一维数组。答案选择D选项。

  • 第24题:

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

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

    B

    a数组有3个元素

    C

    a数组的下标为1~3

    D

    数组中的每个元素是整型


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