判断题

1.数组是Java基本类型的一种。 ( )
2.一维数组一旦创建,其大小是不能被随意改变的。 ( )
3.在Java中,"abc".length()的值是3。 ( )
4.数组类型不是一种基本数据类型,它是一种引用数据类型。( )
5.枚举类型和类一样,可通过new创建实例对象。 ( )
6.用“ + ”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。 ( )
7.枚举类型中也可以定义成员变量和方法。 ( )

选择题

1.下列创建一维数组合法的语句是()
A. int[] a = new int[10];
B. int[] a = new int(10);
C. int a[];
D. int[] a;
2.对于下列代码:
String str1= "java";
String str2= "java";
String str3=new String("java");
StringBuffer str4=new StringBuffer("java");
以下表达式的值为true的是( )
A. str1 == str2; B. str1 == str4;
C. str2 == str3; D. str3 == str4;
3.某个应用程序的main方法中有下面的语句,输出结果为( )。
String s="ABCD";
s.concat("E");
s.replace('C' ,'F');
System.out.println(s);
A. ABCDEF
B. ABFDE
C. ABCDE
D. ABCD
4.如果在一个方法中有语句String[] s=newString[10];则执行该语句后,下面哪个结论是正确的?( )
A. s[10]为""; B. s[9]为 null;
C. s[0]为未定义 D. s.length() 为 10
5.在Java语言中,下列表达式返回false的是( )。
A."hello" == "hello"
B."hello".equals(new StringBuffer("hello"))
C."hello".equals("hello")
D."hello".equals(new String("hello"))
6.在Java中,下列语句中正确的是( )。
A.String temp[] = new String{"a","b","c"};
B.String temp[] = { "a" "b" "c"};
C.String temp = { "a","b","c"};
D.String temp[] = { "a","b","c"};
7.下面程序段的运行结果是( )
String s1= "hello";
String s2="hello";
String s3=new String("hello");
System.out.println(s1==s2);
System.out.println(s1==s3);
A.true true
B.true false
C.false true
D.false false
8.下面程序段执行后输出的结果是( )
StringBuffer buf=new StringBuffer("Beijing2008"); buf.replace(0,7,"Hangzhou");
System.out.println(buf.toString());
A.Hangzhou2008
B.Hangzhoug2008
C.Hangzhou008
D.Beijing2008

答案

判断题

FTTTFFF

选择题

1-10 AADBB DBA

注:本博客内容节选自高飞编著的Java程序设计实用教程习题集 ,详细内容请参阅书籍。