C. 局部变量的作用范围只限于方法里 D. this关键字可以用于局部变量 答案:A,B,C
6.在Applet程序中必须导入的类是(第六章) A. java.applet B. java.awt C. java.lang D. java.net 答案:A
7.对于static修饰符,下列说法中正确的是(第六章) A. 用static修饰的变量称为类变量
B. 用static修饰的方法称为静态方法或称为类方法 C. Java 语言不允许通过类名直接调用类方法
D. 类变量的内存空间直到程序退出后才释放所占的内存 答案:A,B,D
8.关于异常的理解正确的是(第七章) A. 异常属于程序语法错误 B. 异常属于程序编译错误
C. 异常是在程序运行中发生的会打断程序正常执行的事件 D. 异常是程序中定义好的例外事件 答案:C
9.抛出异常应该使用下列哪个子句(第七章) A. throw B. catch C. finally D. throws 答案:A
10.catch语句段总和下列哪一项相联系(第七章) A. finally B. throw C. try D. close 答案:C
11.下列说法中错误的是(第七章)
A. 异常处理机制可以使得系统从故障中恢复 B. 异常是不经常发生但可能发生的故障 C. 异常处理机制使得程序具有健壮性 D. try代码段后只能有一个catch代码段
答案:D
12.下列哪个方法不能用于获取异常信息(第七章) A. toString() B. getMessage() C. printStackTrace() D. DrawARC() 答案:D
13.编译执行下面程序,正确的输出结果是(第七章) public class CakeTest {
private void test(){
String isvalid;
System.out.println(\}
public static void main(String[] args ){ new CakeTest().test(); } }
A. 在运行时产生异常 B. 在编译时产生异常 C. 运行结果为Test is:null D. 运行结果为Test is: 答案:B
14.下面哪一个属于数组越界异常(第七章) A. ArithmeticException B. IOException
C. NumberFormatException
D. ArrayIndexOutOfBoundsException 答案:D
15.下列说法中错误的是(第八章)
A. HashMap基于哈希表的Map接口的实现 B. Vector类可以根据新元素的需要而增长容量 C. Iterator是对List迭代的迭代器类 D. 类Hashtable实现了一种键值数据结构 答案:C
16.下面哪个语句构造了ArrayList类的一个实例并继承了List接口(第八章) A. ArrayList myList=new Object(); B. List myList=new ArrayList(); C. ArrayList myList=new List(); D. List myList=new List();
答案:B
17.下面哪个不属于ArrayList的构造方法(第八章) A. public ArrayList()
B. public ArrayList(Icollection, int param) C. public ArrayList(I