计算机二级

______表达式是声明一个含有5个String对象的数组。A.char slx[][];B.char slx[];C.String slx[];D.String slx[5]

题目

______表达式是声明一个含有5个String对象的数组。

A.char slx[][];

B.char slx[];

C.String slx[];

D.String slx[5]

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

第1题:

以下哪个是可以变长的数组?()

A.Array

B.string[]

C.string[,]

D.ArrayList


D

第2题:

如下语句中实现数组指针声明的是?

A.char (*s)[10];

B.char *s[0];

C.char *s[10];

D.(char *)s[10];


char (*s)[10];

第3题:

下面数组的声明和创建()是正确的。

A.String [][]a=new String[4][4];

B.String [][]a=new String[][4];

C.String [4][4]a=new String[][];

D.String [][]a=new String[][];


dimma(1to5,1to5)asstring

第4题:

下列哪个语句是声明一个含有10个String对象的数组? ( )

A.char str[];

B.char str[][];

C.String str[]=new String[10];

D.String str[10];


正确答案:C

第5题:

下列( )语句是声明一个含有10个String对象的数组。

A.char str [];

B.char str [] [];

C.String str[]=new String[10];

D.String str[10];


正确答案:C

第6题:

下列哪个语句是声明一个含有10个String对象的数组?

A.char str[ ];

B.char str[ ][ ];

C.String str[ ] = new String[10];

D.String str[10];


正确答案:C
解析:正确的字符串数组声明是Stringstr[]=newString[];,注意选项D)的形式是不对的,这和C++语言是不同的。

第7题:

以下哪个是可以变长的数组

A. Array

B. string[]

C. string[N]

D. ArrayList


正确答案:D

第8题:

定义一个长度为5值为空的字符串数组,下列选项不正确的是

A.String a[]={"","","","",""};

B.String a[5];

C.String [5]a;

D.String[]a=new String[5]; for(int i=0;i<5;a[i++]=null);


正确答案:C
解析:本题考查字符串数组的定义及其初始化。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用new操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。
声明时初始化:
类型数组名[]=new类型[数组长度];
声明后初始化:
类型数组名[];数组名=new类型[数组长度];
选项B和C属于语法错误,编译将不会通过,选项D语法正确,但是给数组赋值为null,而不是空,不符合题意。选项C定义了一个有5个元素的字符串数组,初值为null。

第9题:

下列哪个语句是声明一个含有10个String对象的数组( )?

A.char str[];

B.char str[][];

C.String str[]=new String[10];

D.String str[10];


正确答案:C
解析:本题主要考查正确的字符串数组声明是String str[]=new String[];,注意选项D的形式是不对的,这和C++语言是不同的。