来源:牛客网
1.下列关于序列化和反序列化描述正确的是:A,B
A.序列化是将数据转为n个 byte序列的过程
B.反序列化是将n个 byte转换为数据的过程
C.将类型int转换为4 byte是反序列化过程
D.将8个字节转换为long类型的数据为序列化过程
解析:老哥的分析通俗易懂,C和D反了
2.在Java中,关于HashMap类的描述,以下错误的是(A)?
A.HashMap能够保证其中元素的顺序
B.HashMap允许将null用作值
C.HashMap允许将null用作键
D.HashMap使用键/值得形式保存数据
解析:
HashMap是基于哈希算法来确定元素的位置(槽)的,当我们向集合中存入数据时,它会计算传入的Key的哈希值,并利用哈希值取余来确定槽的位置,与存入的先后顺序无关,所以可以认定为HashMap是无序的。因此答案A错误
3. 下面哪个不属于HttpServletResponse接口完成的功能?C
A.设置HTTP头标
B.设置cookie
C.读取路径信息
D.输出返回数据
解析:HttpServletResponse完成:设置http头标,设置cookie,设置返回数据类型,输出返回数据;读取路径信息是HttpServletRequest做的
4.下面有关java object默认的基本方法,说法错误的是?B
A.equals(Object obj) 指示某个其他对象是否与此对象“相等”
B.copy() 创建并返回此对象的一个副本
C.wait() 导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法
D.toString() 返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成
解析:Object中没有copy()方法,Object中是clone()
5.