常用工具类作业
一、 填空题
1. 在Java中每个Java基本类型在java.lang包中都在一个相应的包装类,把基本类型数据转换为对象,其中包装类Integer是____java.lang.Number_______的直接子类。
2. 包装类Integer的静态方法可以将字符串类型的数字”123”转换成基本整型变量n,其实现语句是:_____n=_Interger.intValue(“123”);______。
3. 在Java中使用java.lang包中的______stringBuilder,stringBuffer______类来创建一个字符串对象,它代表一个字符序列可变的字符串,可以通过相应的方法改变这个字符串对象的字符序列。
4. StringBuilder类是StringBuffer类的替代类,两者的共同点是都是可变长度字符串,其中线程安全的类是________stringBuffer______。
5. DateFormat类可以实现字符串和日期类型之间的格式转换,其中将日期类型转换为指定的字符串格式的方法名是______Format________。
6. 使用Math.random( )返回带正号的 double值,该值大于等于0.0且小于1.0。使用该函数生成[30,60]之间的随机整数的语句是__(Math.random()*31)+30____________。
7. JDK1.5后提供了______enum______关键字,用以定义枚举类。枚举类是一种特殊的类,可以有自己的属性、方法和构造方法。
8. File对象调用方法 createNewFile() 创建一个目录,不包括所有必需但不存在的父目录,当且仅当已创建目录时,返回true;否则返回false。
二、 选择题
1. |
以下选项中关于int和Integer的说法错误的是( b,d )。(选择二项) |
|
|
|
|
|
A. |
int是基本数据类型,Integer是int的包装类,是引用数据类型 |
|
B. |
int的默认值是0,Integer的默认值也是0 |
|
C. |
Integer可以封装了属性和方法提供更多的功能 |
|
D. |
Integer i=5;该语句在JDK1.5之后可以正确执行,使用了自动拆箱功能 |
2. |
分析如下Java代码,该程序编译后的运行结果是( d )。(选择一项) |
|
|
public static void main(String[ ] args) { String str=null; str.concat("abc"); str.concat("def"); System.out.println(str); } |
|
|
|
|
|
A |
null |
|
B. |
abcdef |
|
C. |
编译错误 |
|
D. |
运行时出现NullPointerException异常 |
3. |
以下关于String类的代码的执行结果是( b )。(选择一项) |
|
|
public class Test2 { public static void main(String args[]) { String s1 = new String("bjsxt"); String s2 = new String("bjsxt"); if (s1 == s2) System.out.println("s1 == s2"); if (s1.equals(s2)) System.out.println("s1.equals(s2)"); } } |
|
|
|
|
|
A. |
s1 == s2 |
|
B. |
s1.equals(s2) |
|
C. |
s1 == s2 s1.equals(s2) |
|
D. |
以上都不对 |
4. |
以下关于StringBuffer类的代码的执行结果是( d )。(选择一项) |
|
|
public class TestStringBuffer { public static void main(String args[]) { StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B"); mb_operate(a, b); System.out.println(a + "." + b); } static void mb_operate(StringBuffer x, StringBuffer y) { x.append(y); y = x; } } |
|
|
|
|
|
A. |
A.B |
|
B. |
A.A |
|
C. |
AB.AB |
|
D. |
AB.B |
5. |
给定如下Java代码,编译运行的结果是( c )。(选择一项) |
|
|
public static void main(String []args){ String s1= new String("pb_java_OOP_T5"); String s2 = s1.substring(s1.lastIndexOf("_")); |