第五章测试1.
如何获取一个String类实例a包含的字符个数( )
A.a.size
B.a.length
C.a.size( )
D.a.length( )
A:a.size( ) B:a.length( ) C:a.length D:a.size
答案:B
2.
请问如下哪些语句正确?(多选)
A: String s1=”abc”; String s2=”abc”;则s1= =s2
B: String[] s=”abc”;
C: new String s=”abc”;
D: String s=new String(“abc”);
A:new String s=”abc”; B:String s1=”abc”; String s2=”abc”;则s1= =s2 C:String s=new String(“abc”); D:String[] s=”abc”; 3.
以下描述错误的是:( )
A.字符串对象是一个不可变的类
B.String类有一个对应的String池
C. String s1 = new String(“abc”);创建了两个对象
D. 字符串中的汉字,是按照char 来计算的,一个中文汉字占一个字节。
A:String类有一个对应的String池 B:字符串中的汉字,是按照char 来计算的,一个中文汉字占一个字节 C:字符串对象是一个不可变的类 D:String s1 = new String(“abc”);创建了两个对象 4.
下列说法错误的是:( )(多选)
A.比较字符串大小,实际上就是依次比较其所包含的字符的数值大小
B. length()得到的是字符串char 的长度,而不是字节数。
C.采用构造函数的方法定义String,不需要分配堆内存空间的。
D. String 类可以改变的,一旦创建了 String 对象,其值可以修改
A:比较字符串大小,实际上就是依次比较其所包含的字符的数值大小 B:String 类可以改变的,一旦创建了 String 对象,其值可以修改 C:length()得到的是字符串char 的长度,而不是字节数 D:采用构造函数的方法定义String,不需要分配堆内存空间的 5.
String 直接量是存放在栈内存里。( )
A:错 B:对 6.
以下说法错误的是( )
A. StringBuffer s = new StringBuffer();创建一个空的对象S
B. StringBuffer类都被声明为非final类型
C. StringBuffer类是字符串缓冲区类,用于创建长度不可变的字符串对象
D. StringBuffe线程安全的可变字符序列
A:StringBuffer s = new StringBuffer();创建一个空的对象S B:StringBuffer类都被声明为非final类型 C:StringBuffer是字符串缓冲区类,创建长度不可变的字符串对象 D:StringBuffe线程安全的可变字符序列 7.
以下对StringBuffer类的描述不正确的是:( )(多选)
A.StringBuffer()初始容量为32个字符串缓冲区
B. StringBuffer类用于处理“可变”字符串
C.StringBuffer类可以被继承
D. StringBuffer通常情况下一般使用构造方法进行初始化
A:StringBuffer()初始容量为32个字符串缓冲区 B:StringBuffer类可以被继承 C: StringBuffer通常情况下一般使用构造方法进行初始化 D:StringBuffer类用于处理“可变”字符串 8.
StringBuilder适用于单线程下在字符缓冲区进行大量操作的情况( )
A:错 B:对 9.
以下说法错误的是( )
A. SimpleDateFormat类使用时,在构造对象时要传入匹配的模板
B. SimpleDateFormat(String pattern)用给定的模式和默认语言环境的日期格式构造对象
C. DateFormat 是个抽象类,SimpleDateFormat类并不是是它的子类
D. SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类
A:SimpleDateFormat(String pattern)用给定的模式和默认语言环境的日期格式构造对象 B:SimpleDateFormat类使用时,在构造对象时要传入匹配的模板 C:DateFormat 是个抽象类,SimpleDateFormat类并不是是它的子类 D:SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类 10.
Date date1=new Date(5000),请问说法正确( )
A:计算机系统公元后5秒时刻的日期和时间;
B: 当前系统时间是5秒的日期和时间
C:当前系统时间是5000秒的日期和时间
D:计算机系统公元后5000秒时刻的日期和时间
A:当前系统时间是5000秒的日期和时间 B:计算机系统公元后5000秒时刻的日期和时间 C:计算机系统公元后5秒时刻的日期和时间 D:当前系统时间是5秒的日期和时间 11.
parse和format完全相反,一个是把date时间转化为相应地区和国家的显示样式,一个是把相应地区的时间日期转化成date对象。( )
A:错 B:对 12.
以下描述错误的是:( )
A. SimpleDateFormat与语言有关的方式格式化并解析日期或时间。
B. SimpleDateFormat.format是将当前时间格式转换为指定格式
C. Parse()将符合某个本地环境习惯的日期/时间字符串解析为日期/时间对象
D. SimpleDateFormat是抽象类
A:SimpleDateFormat是抽象类 B:SimpleDateFormat.format是将当前时间格式转换为指定格式 C: SimpleDateFormat与语言有关的方式格式化并解析日期或时间 D:Parse()将符合某个本地环境习惯的日期/时间字符串解析为日期/时间对象 13.
下列语句正确的是:( )(多选)
A.包装类的parseXxx()是静态方法
B. Integer s = new Integer(“8”); 创建了一个Integer对象,表示S参数“8”指定的字符串值
C.除Character类外,其他包装类可将一个字符串作为参数构造它们的实例
D.当Number包装类构造方法参数为String 类型时,字符串可以为null
A:除Character类外,其他包装类可将一个字符串作为参数构造它们的实例 B:当Number包装类构造方法参数为String 类型时,字符串可以为null C:Integer s = new Integer(“8”); 创建了一个Integer对象,表示S参数“8”指定的字符串值 D:包装类的parseXxx()是静态方法 14.
读取前我们一般需要使用 hasNext 与 hasNextLine 判断是否还有输入的数据( )
A:对 B:错