1)下列异常中,能使用throw抛出的是( )。
A.Error B.Event C.Object D.Throwable E.ExceptionF.RuntimeException
答案:A、D、E、F
2)异常包含下列哪些内容?( )
A.程序中的语法错误
B.程序的编译错误
C.程序执行过程中遇到的事先没有预料到的情况
D.程序事先定义好的可能出现的意外情况
答案:C
3)下列关于异常的说法中,正确的是( )
A.一旦出现异常,程序运行就终止了
B.如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常
C.在catch子句中匹配异常是一种精确匹配
D.可能抛出系统异常的方法是不需要申明异常的
答案:D
4)一个Java程序运行从上到下的环境次序是( )
A.操作系统、Java程序、JRE/JVM、硬件
B.JRE/JVM、Java程序、硬件、操作系统
C.Java程序、JRE/JVM、操作系统、硬件
D.Java程序、操作系统、JRE/JVM、硬件
答案:C
5)下列说法中,正确的是( )
A.Java程序经编译后会产生机器码
B.Java程序经编译后会产生字节码
C.Java程序经编译后会产生DLL
D.以上都不正确
答案:B
6)若线性表最常用的操作是存取第i个元素及其前趋的值,则采用( )存储方式节省时间。
A.单链表 B.双链表 C.单循环链表 D.顺序表
答案:D
7)对于import java.util包,下列说法中,错误的是( )
A.Vector类属于java.util包
B.Vector类放在…/java/util/目录下
C.Vector类放在java.util文件中
D.Vector类是Sun公司的产品
答案:C
8)在Hashtable上下文中,同步指的是什么?
答案:同步意味着在一个时间点只能有一个线程可以修改hash表,任何线程在执行Hash-table的更新操作前都需要获取对象锁,其他线程则等待锁的释放。
9)2.如何实现HashMap的同步?
答案:HashMap可以通过Map m=Collections.synchronizedMap(new HashMap())来达到同步的效果。具体而言,该方法返回一个同步的Map,该Map封装了底层的HashMap的所有方法,使得底层的HashMap即使是在多线程的环境中也是安全的。
10)在HTTP中,用于发送大量数据的方法是( )
A.GET
B.POST
C.PUT
D.OPTIONS
答案:B