( 难度:中等)var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , newArray(2,9,0,6)); 则arr[1][3]= ( )A.cB.6C.4D.undefined

题目
( 难度:中等)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题:

下面哪条语句定义了5个元素的数组()

A、int []a={22,23,24,25,12};

B、int a[]=new int(5);

C、int [5] array;

D、int [] arr;


答案:A

第2题:

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

第3题:

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

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

第4题:

定义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

第5题:

在JavaScript中,下列定义数组的方法正确的是()。

  • A、emp=newArray[3];
  • B、emp=newArray(3);
  • C、emp=new()array;
  • D、emp=newArray[];

正确答案:B

第6题:

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

第7题:

以下不合法的数组是:

A.arr:Array of Class

B.arr:Array of TButton

C.arr:Array of byte

D.arr:Array of string


正确答案:A

第8题:

下列程序用于打印出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释放。

第9题:

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

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

正确答案:D

第10题:

下面哪条语句定义了5个元素的数组()。

  • A、int[]a={22,23,24,25,12};
  • B、int a[]=new int(5);
  • C、int[5]array;
  • D、int[]arr;

正确答案:A