当前位置:课程学习>>第五章 常用类>>本章练习




一、单选题

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位置上的一个字符。编写程序使用该方法得到一个字符串中的第一个和最后一个字符。