var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c']

题目
单选题
var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , new Array(2,9,0,6)); 则arr[1][3]=()
A

c

B

6

C

4

D

undefined

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列数组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()方法将数组元素赋值。

第2题:

var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , new Array(2,9,0,6));则arr[1][3]=( )

A.c

B.6

C.4

D.undefined


正确答案:D

第3题:

在下述Java语言语句中,错误的创建数组的方法是()

A.int int Array[];int Array=new int[5];

B.int int Array[]=new int[5];

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

D.int int Array[5]={1,2,3,4.5};


正确答案:D

第4题:

以下操作可以创建数组的是()。

  • A、new Array(10)
  • B、new Array(10,20)
  • C、[’a’,2]
  • D、{2,1,3}

正确答案:A,B,C

第5题:

以下不合法的数组是:

A.arr:Array of Class

B.arr:Array of TButton

C.arr:Array of byte

D.arr:Array of string


正确答案:A

第6题:

下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为【 】。 include inelude

下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为【 】。

include<iostream. h>

inelude<iomanip, h>

template<class T>

class Array

{

T * elems;

int size;

public:

Array(int.s);

~Array()

T& operator[](int)

void perator=(T)

};

template<class T>

Array<T>::Array(int s)

size=s;

elems=new T[size]

for(int i=0;i<size;i++)

elems[i]=0

}

template<celass T>

Array<T>::~Array()

{

______

template <class T>

T& Array<T>::operator[](int index)

{

return elems[index];

}

template<class T>

void Array<T>::operator=(T temp)

{

for(int i=0;i<size;i++)

elems[i]=temp;

}

void main()

{

int i,n=26;

Array<int> arr1(n)

Array<char> arr2(n)

for(i=0;i<n;i++)

{ -.

arr1[i]='a'+i;

arr2[i]='a'+i;

}

cout<<"ASCII 字符"<<endl;

for(i=0;i<n;i++)

cout<<setw(8)<<arr1[i]<<setw(8)<<arr2[i]<<endl;

}


正确答案:delete elems;
delete elems; 解析:注意,用new动态申请的内存在使用完成后一定要用delete释放。

第7题:

var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6));则a[0][3]=( )

A.3

B.6

C.5

D.0


正确答案:B

第8题:

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

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是正确的。

第9题:

有如下代码: var arr = new Array(9); arr[0]=1; arr[2]=2; 该数组的length属性值为()

  • A、2
  • B、10
  • C、8
  • D、9

正确答案:D

第10题:

定义JavaScript数组的正确方法是?()

  • A、var txt = new Array="tim","kim","jim"
  • B、var txt = new Array(1:"tim",2:"kim",3:"jim")
  • C、var txt = new Array("tim","kim","jim")
  • D、var txt = new Array:1=("tim")2=("kim")3=("jim")

正确答案:C

更多相关问题