下列数组array_test中,能在程序运行时动态调整大小的是A.int array_test[]=new int[10]B.String[] array_testC.ArrayList army_test=new Array List()D.Array array_test=new Array()

题目

下列数组array_test中,能在程序运行时动态调整大小的是

A.int array_test[]=new int[10]

B.String[] array_test

C.ArrayList army_test=new Array List()

D.Array array_test=new Array()


相似考题
参考答案和解析
正确答案:C
解析:本题考查数组的概念。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用new操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。声明时初始化:类型数组名[]=new类型[数组长度];声明后初始化;类型数组名[];数组名=new类型[数组长度];选项A定义了一个含有10个元素的整型数组,不符合题意;选项B定义了—个字符串数组。在Java语言中用一种特殊的类——Java.util.ArrayList(数组列表)在运行时能动态调整数组的大小。ArrayList类在定义数组时,不必限定数组的大小。在数组列表初始化时,可用add()方法将数组元素赋值。
更多“下列数组array_test中,能在程序运行时动态调整大小的是A.int array_test[]=new int[10]B.String[ ”相关问题
  • 第1题:

    下列数组a中,版本较新的能在程序运行时动态调整大小的是( )。.

    A.int a[]

    B.String[]a

    C.a=new ArrayList()

    D.a=new Array()


    正确答案:C
    解析:本题考查数组的概念。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用new操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。声明时初始化:类型 数组名[] = new 类型[数组长度];声明后初始化:类型 数组名[];数组名 = new 类型[数组长度];选项A定义了一个整型数组,不符合题意;选项B定义了一个字符串数组。在Java语言中用一种特殊的类——java.util.ArrayList(数组列表)在运行时能动态调整数组的大小。ArrayList类在定义数组时,不必限定数组的大小。在数组列表初始化时,可用add()方法将数组元素赋值。

  • 第2题:

    5、动态分配包含20个元素的int型数组,下列语句中正确的是()。

    A.int *p = new int[20];

    B.int *p = new int(20);

    C.int *p = new [20];

    D.int p = new int[20];


    int *p = new int[20];

  • 第3题:

    数组中可以包含什么类型的元素?

    A.int型

    B.string型

    C.数组

    D.float


    D

  • 第4题:

    8、下列数组a中,能在程序运行时动态调整大小的是______。

    A.int a[]

    B.String[] a

    C.a=new ArrayList()

    D.a=new Array()


    C、a=new ArrayList()

  • 第5题:

    数组中可以包含什么类型的元素?

    A.int型

    B.String型

    C.数组

    D.以上都可以


    D