虽然申请博客已经有一段时间了,却是第一次写博客,有点激动,不知道该写些什么,刚好大三老学姐正值找实习工作之际,每天都会刷一点题,现在在看Java程序员面试笔试宝典一书,刚好把里面的题每天总结5道,写在博客里,一来自我督促,保持每天都会刷题,二来自我加深印象,三来可以省去大家的整理时间,如果能对朋友们有那么一点点的帮助,我也会开心很久的小白渣渣,欢迎大家指正,也欢迎转发给需要的小伙伴们,只需指明出处就好!
啦啦啦,每天进步一点点
正文正文正文啦啦啦啦:
Java基础知识:
66,下面哪种创建Map集合的方式是正确的?()
A, Map m = new Map()
B, Map m = new Map(int capacity , increment capacity)
C, Map m = new Map(new Collection)
D,Map是接口,所以不能实例化
参考答案:D。由于Map是一个接口,因此不能直接实例化Map的对象,但是可以实例化实现Map接口的类的对象,例如Map m = new HashMap()。
67,import java.util.*;
public class IteratorTest{
publicstatic void main(String[] args){
List <String> ll = newLinkedList<String>();
ll.add(“first”);
ll.add(“first”);
ll.add(“second”);
ll.add(“third”);
ll.add(“fourth”);
for(Iterator <String> iter = ll.iterator() ; iter.hasNext(); ){
String str =(String) iter.next();
System.out.println(str);
}
}
}
答:程序运行结果为:
first
second
third
fourth
68,Iterator与ListIterator有什么区别?
参考答案:Iterator只能正向遍历集合,适用于获取移除元素。ListIterator继承自Iterator,专门针对List,可以从两个方向来遍历List,同时支持元素的修改。
69,若线性表最常用的操作是存取第i个元素及其前驱的值,则采用()存储方式节省时间。
A, 单链表
B, 双链表
C, 单循环链表
D,顺序表
参考答案:D。顺序适合在随机访问的场合使用,访问时间复杂度为O(1),而列表的随机访问操作的时间复杂度为O(n)。
70,对于import java.util包,下列说法错误的是()
A, Vector类属于java.util包
B, Vector类放在…/java/util目录下
C, Vector类放在java.util文件中
D,Vector类是Sun公司的产品
参考答案:C。java.util是包名,实质上是一个目录结构。
注:参考Java程序员面试笔试宝典(PS:这里只是总结摘抄一部分题,建议有精力的同学可以去看看书哈,那里更全面。)