更多“以下正确的数组定义语句是______。A.int y[1][4]={1,2,3,4,5};B.float x[3][]={{1},{2},{3}};C.lo ”相关问题
  • 第1题:

    下列数组的初始化正确的是_________。

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

    B.int[5]score=newint[]{1,2,3,4,5};

    C.intscore={1,2,3,4,5};

    D.int[]score=newint[5];


    正确答案:D

  • 第2题:

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

    A.Dim x%(2) x(1)="等级考试"

    B.Dim x(3), y(3)As Integer x(0)=1:y=x

    C.Dim x x=Array(0,1,2)

    D.Dim x(3)As Integer x=Array(0,1,2)


    正确答案:C
    解析:在选项A中,用类型说明符“%”放在变量名x的尾部来标识该变量为整型数组,执行语句“x(1)=“等级考试"”会产生“类型不匹配”的错误。在选项B中,执行语句“y=x”,会产生“不能给数组赋值”的错误。在使用Array函数对数组进行初始化时,数组变量不能是具体的数据类型,只能是Variant(变体)类型。所以选项C是正确的,选项D是错误的。

  • 第3题:

    以下正确的数组定义语句是( )。

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

    B.float x[3][]={{l},{2},{3}};

    C.long s[2][3]={{1},{1,2}{1,2,3,}};

    D.double t[][3]={0}


    正确答案:D
    解析:选项A定义了一个1行4列的二维数组,只有4个元素,而初始化列表有5个初始值,所以不正确。定义二维数组时只能省略第二维的长度,选项B省略的是第一维的长度,所以不正确。选项C定义了一个2行3列的二维数组,但初始值列表中使用了3个大括号,使行数超出定义范围,所以不正确。故正确答案是选项D。

  • 第4题:

    下面关于数组定义语句不正确的是( )。

    A.int[] a1,a2;

    B.int a0[]={1,2,3,4,5};

    C.double[] d=new double[8];

    D.float f[] =new {2.Of,3.5f,5.6f,7.8f};


    正确答案:D
    解析:在Java中定义并创建一个数组对象的语句格式为:
    arrayName=newtype[arraySize];
    而选项D中,把定义创建数组对象和静态初始化数组对象混为一谈,所以是错误的。

  • 第5题:

    以下能正确定义数组并正确赋初值的语句是( )。

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

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

    C.intc[2][]={{1,2},{3,4}};

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


    正确答案:D
    解析:选项A中,数组的长度使用了变量N,而在C语言中是不能用变量来定义数组的长度的,故选项A错误。在C语言中,给二维数组赋初值时,行数不能超过定义的行数,每行的初值个数不能超过定义时的列数,故选项B错误。选项C数组的第二维下标默认,而在C语言中,数组的第二维下标不能默认,故选项C错误。所以,D选项为所选。

  • 第6题:

    以下不正确的定义语句是A.int y[5.3]={0,1,3,5,7,9}; B.double x[5]={2.0,4.0,6.0,8.0,10.0};C.char c1[]={’1’, ’2’, ’3’, ’4’, ’5’}; D.char c2[]={’\x10’, ’\xa’, ’\x8’};


    正确答案:A
    在一维数组中要注意的是,下标表达式中常量表达式的值必须大于等于零,并且小于自身元素的个数,即数组长度,选项A的下标不是整数,所以错误。

  • 第7题:

    以下语句定义正确的是( )。

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

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

    C.long a[2][3]={{1},{1,2},{1,2,3},{0,0}};

    D.double a[][3]={8};


    正确答案:D

  • 第8题:

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

    A.Dim a As Variant

    a=Array(1,2,3,4,5)

    B.Dim a(10) As Integer

    a=Array(1,2,3,4,5)

    C.Dim a%(10)

    a(1)="ABCDE"

    D.Dim a(3),b(3) As Integer

    a(0)=0

    a(1)=1

    a(2)=2

    b=a


    正确答案:A

  • 第9题:

    数组定义与赋值语句如下:int[]a={1,2,3,4,5};则a[2]的值是()


    正确答案:3

  • 第10题:

    数组定义与赋初值语句如下:int[]a={1,2,3,4,5};则a[2]的值为()。


    正确答案:3

  • 第11题:

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

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

    B

     int[,] a=new int[3][4];

    C

     int[][] a=new int[3][];

    D

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


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

  • 第12题:

    单选题
    以下数组定义中,正确的是()
    A

    inta[2][]={1,2,3,4,5}

    B

    inta[][2]={{0},{}}

    C

    inta[2][2]={{1,2},{3}}

    D

    inta[][]={1,2,3,4}


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

  • 第13题:

    下列关于数组定义语句不正确的

    A.int[]a1,a2;

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

    C.double[] d=new double[8];

    D.float f[]=new {2.0f,3.5f,5.6f,7.8f};


    正确答案:D
    解析:在Java中定义并创建一个数组对象的语句格式是arrayName=newtype[arraySize);,而选项D)中,把定义创建数组对象和静态初始化数组对象混为一谈。所谓数组的初始化是指对已定义好的数组元素进行赋值。有静态初始化和动态初始化两种。

  • 第14题:

    以下正确的数组定义语句是( )

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

    B.float x[3][]={{1},{2},{3}}

    C.long s[2][3]={{1},{1,2}{1,2,3,}}

    D.double t[][3]={0}


    正确答案:D

  • 第15题:

    以下能正确定义数组并正确赋初值的语句是______。

    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
    解析:本题考查二维数组的定义。不能对数组进行动态定义,选项A错误;选项C省略第二维的长度;选项B中初值的行数超过数组第一维的长度。

  • 第16题:

    以下能正确对整型数组赋初值的语句是______。

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

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

    C.int a[4]={'1','2','3','4');

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


    正确答案:C
    解析:A、B定义的数组长度小于花括号中数据的个数,C是将数字字符的ASCII码值作为整数赋给整型数组的各元素,D是定义二维数组,第二维的长度不能缺省。

  • 第17题:

    以下正确的数组定义语句是______。

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

    B.float x[2][]={{1},{2),{3}};

    C.long s[2][3]={{1},{1,2},<1,2,3}};

    D.double t[][3]={0};


    正确答案:D
    解析:A、B、C项均存在行或列上赋初值越界问题,所以都不正确。

  • 第18题:

    以下不能对二维数组arr进行正确初始化的语句是()

    A.int arr[2][3]={0}

    B.int arr[][3]={1,2,3,4,5}

    C.int arr[2][3]={{1,2},{3,4},{5,6}}

    D.int arr[2][3]={{1},{3,4,5}}


    参考答案:C

  • 第19题:

    以下能正确定义数组并正确赋初值的语句是

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

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

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

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


    正确答案:D
    解析:选项A中,数组的长度使用了变量N,而在C中是不能用变量来定义数组的的长度的。在C语言中,给二维数组赋初值时,行数不能超过定义的行数,每行的初值个数不能超过定义时的列数。选项C数组的第二维下标缺省,而在C语言中,数组的第二维下标不能缺省。

  • 第20题:

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

    • A、int a[]=new int[5]{1,2,3,4,5}
    • B、int[,]a=new inta[3][4]
    • C、int[][]a=new int[3][];
    • D、int[]a={1,2,3,4};

    正确答案:D

  • 第21题:

    以下的数组定义语句中,不正确的是()

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

    正确答案:B

  • 第22题:

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

    • A、inta[][]={1,2,3,4};
    • B、intx[2][2]={1,2,3,4,5};
    • C、intx[2][]={1,2,4,6};
    • D、intm[][3]={1,2,3,4,5,6};

    正确答案:D

  • 第23题:

    填空题
    数组定义与赋值语句如下:int[]a={1,2,3,4,5};则a[2]的值是()

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

  • 第24题:

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

    int a[]=new int[5]{1,2,3,4,5}

    B

    int[,]a=new inta[3][4]

    C

    int[][]a=new int[3][];

    D

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


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