失效链接处理 |
用友Java笔试面试题 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
1、在 java 中重写方法应遵循规则的包括() A.访问修饰符的限制一定要大于被重写方法的访问修饰符 B.可以有不同的访问修饰符 C.参数列表必须完全与被重写的方法相同 D.必须具有不同的参数列表 答案:BC 解析:两同两小一大原则: 两同:方法名和参数列表相同 两小:返回值或声明异常比父类小(或相同) 一大:访问修饰符比父类的大(或相同) 2、Java 中的集合类包括 ArrayList 、 LinkedList 、 HashMap 等, 下列关于集合类描述正确的是?() A.ArrayList 和 LinkedList 均实现了 List 接口 B.ArrayList 访问速度比 LinkedList 快 C.随机添加和删除元素时,ArrayList 的表现更加快速 D.HashMap 实现 Map 接口,它允许任何类型的键和值对象,并允许将 NULL 用作 键或值 答案:ABD 解析:A、HashMap 实现了 Map 接口的,它的 Key 和 Value 都可以是 null,但是 Hashtable 种,Key 和 Value 都不能是 null。 B、ArrayList 与 LinkedList 都实现了 List 接口,继承了 AbstractList 类。 C、ArrayList 底层是动态数组是实现,随机位置添加和删除,都需要移动数组 的数据,而 LinkedList 底层是双向链表,只需要修改 Node 节点的引用。 D、随机访问数组要比链表块。 3、将一组无序的正整数重新排列成有序序列,其方法有()
A.拓扑排序 B.快速排序 C.堆排序 D.基数排序 答案:BCD 解析:由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑 排序。 其它三个都是可以对无序的正整数排序。 4、Java1.8 版本之前的前提,Java 特性中,abstract class 和 interface 有什 么区别 A.抽象类可以有构造方法,接口中不能有构造方法 B.抽象类中可以有普通成员变量,接口中没有普通成员变量 C.抽象类中不可以包含静态方法,接口中可以包含静态方法 D.一个类可以实现多个接口,但只能继承一个抽象类。 答案:ABD
|