当前位置:课程学习>>第五章 常用类>>本章练习
一、单选题
1. 下列哪个叙述是正确的 ( )
A.String类是final类,不可以有子类
B.String类在java.util包中
C.“abc”==”abc”的值是false
D.“abc”.equals(“Abc”)的值是true
2. 下面的程序段输出的结果是( )
String s1="Abc",s2="Bcd";
System.out.println(s1.compareTo(s2));
A.-1 B.1 C.false D.true
3. 以下( )代码,能够对数组正确初始化(或者是默认初始化)。
A.int[] a;
B.a = {1, 2, 3, 4, 5};
C.int[] a = new int[5]{1, 2, 3, 4, 5};
D.int[] a = new int[5];
4. 定义一维数组名为 abc时,下面哪项可以得到数组元素的个数?( )
A.abc.length( ) B.abc.length
C.len(abc) D.ubound(abc)
5. 代码“Green eggs”+“Ham”的结果是什么?( )
A. Green eggs+Ham B. Green eggs Ham
C. Green eggsHam D. Error
二、多选题
1. 现有语句:String s = "Example";则下面哪些语句是合法语句?( )
A. s >> = 3; B. s[3] = "x";
C. int i = s.length(); D. String t = "For " + s;
2. 下面( )是String类提供的合法的方法。
A. equals(String)
B. trim()
C. append()
D. indexOf()
三、简答题
1. String类和StringBuffer类有什么不同?
四、编程题
1. String类的public char charAt(int index)方法可以得到当前字符串index位置上的一个字符。编写程序使用该方法得到一个字符串中的第一个和最后一个字符。