目录
一、单选题
1.下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换:
A dst=String.frombytes(src,”GBK”).getbytes(“UTF-8”)
B dst=new String (src,”GBK”).getbytes(“UTF-8”)
C dst=new String (”GBK”, src,) getbytes()
D dst=String.encode(String.decode(src,”GBK”)), “UTF-8”)
操作步骤就是先解码再编码用new String(src,"GBK")解码得到字符串,再用getBytes("UTF-8")得到UTF8编码字节数组。
所以正确答案是 B
2.Java中的集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是?
A ArrayList和LinkedList均实现了List接口
B ArrayList的访问速度比LinkedList快
C 随机添加和删除元素时,ArrayList的表现更佳
D HashMap实现Map接口,它允许任何类型的键和值对象
ArrayList和LinkedList均实现了List接口,ArrayList的访问速度比LinkedList快直接根据下标找出对应值即可,而后者需要遍历。随机添加和删除元素时,ArrayList的表现不是更佳的因为他需要扩容或者后移前移。HashMap实现Map接口,它允许任何类型的键和值对象,null值也可以作为键和值。
所以正确答案是 C
3.下列哪个对访问修饰符作用范围由大到小排列是正确的?
A private>default>protected>public
B public>default>protected>private
C private>protected>default>public
D public>protected>default>private
private(私有权限,类内部权限)<default(包访问权限,包内部可见)<protected(继承权限)<public(公开的,所有对象可见)
所以正确答案是 D
4.在Java中,HashMap中是用哪些方法来解决哈希冲突的?
A 开放地址法
B 二次哈希法
C 链地址法
D 建立一个公共溢出区
在Java中,HashMap中是用链地址法来解决哈希冲突的
所以正确答案是