第五章 判断题
逗号分割的字符串转数组1.下标用于指出数组中某个元素位置的数字。(
2.把数组中元素按某种顺序排列的过程叫做查。(
3.确定数组中是否含有某个关键字的过程叫做排序。(
4.一个数组可以存放许多不同类型的数值。(
5.数组的下标通常是float型。(
6.数组的某个元素被传递给一个方法并被该方法修改,当被调用方法执行完毕时,这个元素中含有修改过的数值。(
7.数组可以声明为任何数据类型。(
8.数组由具有一名字和相同类型的一组连续内存单元构成。(
9.在数组声明中可以用等号及一个逗号分隔的初始值表初始化数组元素,该数组大小只能有用户来决定。(
10.将一个数组传递给一个方法,必须加在数组名后加方括号。(
第五章 选择题
1.线性表和表可以存储在▁▁中。
A.数组
B.堆栈
C.文件
D.字符串
2.数组元素之所以相关,是因为它们具有相同的▁▁
A.名字
B.类型
C.下标
D.地址
3.二维数组使用几个下标。
A1
B2
C3
D4
4.请看下面的程序段:
public class Person{
static int arr[] = new int[10];
public static void main(String a[]) {
System .out .println(arr[1])
}
}
下面说法正确的是:
A.当编译时会发生错误
B.编译不会发生错误但执行是会发生错误
C.输出结果为0
D.不会输出结果
5.请看下面的程序段:
public class Person{
int arr[] = new int[10];
public static void main(String a[]) {
System .out .println(arr[1])
}
}
下面说法正确的是:
A.当编译时会发生错误
B.编译不会发生错误但执行是会发生错误
C.输出结果为0
D.不会输出结果
6.下面哪个选项正确的声明一个字符型数组:
Achar str[]
Bchar str[][]
CString str[]
DString str[10]
7.下面那一个选项正确创建一个空的含有6个元素的字符数组:
AString s[6];
BString [6]s;
CString s[ ]={“”,””,””,””,””,””};
DString s[ ]=new String[6];
For(int m=0;m<6;m++) { s[m]=””;}
E. String s[ ]=new String[6];
For(int m=0;m<6;m++) { s[m]=null;}
8.请看下面的程序段:
public class MyClass {
public static void main(String arg[ ]) {
int arr[ ]= new int[3];
System .out .println(“it is “+ arr[1]);
}
}
当编译和执行这段代码时会出现:
A.有一个编译错误为“possible reference before assignment”
B.有一个编译错误为“illegal array declaration syntax”
C.有异常出现为“NullPointerException”
D.正确执行并且输出0
9.请看下面的程序段
public class Person{
String name;
int age;
public Person(String n,int a)
{ name=n;
age=a;}
public static void main(String arg[ ]){
//point x
}
}
下面选项可以添加到//point x处:
APerson p[ ]=new Person[3];
P[1]=new Person(“user1”;24);
BPerson p[ ];
P=new Person[3];
P=new Person(“user2”;56);
CPerson p[ ]={ new Person(“user1’,34),(“user2”,34)}
DPerson p[ ]=new Person{(“user1’,34),(“user2”,34)}
10.请看下面的程序段
public class Test{
String s;
int m;
public Test(String t ,int n){
s=t;m=n;
}
public static void main(String arg[ ]){
Test t[ ]={ new Test(“abc”,3);
new Test(“ddf”,23) };
//point x
}
}
下面选项可以添加到//point x处:
ASystem .out .println(“the value is”+t[3].s);
BSystem .out .println(“the value is”+t[2].m);
CSystem .out .println(“the value is”+t[1].s);
DSystem .out .println(“the value is”+t[1].m);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。