B:if语句可以没有else语句对应
C:switch结构中每个case语句中必须用break语句 D:switch结构中必须有default语句 答案:B
16:下面( )对象表示标准输入对象流。 A:System.in B:System.out C:System.err D:System.read 答案:A
17:所谓方法重载,就是在类中创建了多个方法,它们具有相同的名称,( )。 A:有不同的参数个数或不同的参数数据类型。 B:有不同的返回值类型。 C:有不同的参数名称。 D:有不同的方法体。 答案:A
18:关于for循环和while循环的说法哪个正确( )。 A:while循环能实现的操作,for循环也能实现的
B:while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C:两种循环任何时候都可替换,而且循环体、至少被执行一次 D:两种循环结构中都必须有循环体,循环体不能为空
答案:A
19:运行下列程序的结果是( )。 abstract class MineBase
{ abstract void amethod(); static int i; } public class Mine extends MineBase { public static void main(String argv[]){ int[] ar = new int[5]; for(i = 0;i 〈 ar.length;i++) System.out.println(ar[i]); } } A:打印5个0。
B:编译出错,数组ar[]必须初始化。
C:编译出错, Mine应声明为abstract。 D:出现IndexOutOfBoundes的例外。 答案:C
20:在Applet执行过程中,如果想激活一个线程,应该使用( )方法。 A:start() B:init() C:stop() D:destroy() 答案:A
多选题
21:下面( )属于Applet的生命周期。 A:初始态 B:运行态 C:停止态
D:消亡态
答案:ABCD
22:属于面向对象的语言有( )。 A:C
B:Pascal C:Java D:C++
答案:CD
23:下面关于Applet小程序的说法正确的是( )。
A:必须用import 语句把含有Applet类或JApplet类的包包含进来 B:必须有main()方法,因为它是程序的入口 C:Java Applet必须由浏览器来运行
D:必须编写一个超文本文件(含有applet标记的Web页) 答案:ACD
24:定义一个方法时可加上的修饰词有( )。 A:public B:static C:final D:default
答案:ABC
25:下列( )是Connection类对象的功能。 A:加载驱动 B:保存结果 C:事务处理 D:创建语句
答案:CD
26:关于JavaBean的事件的叙述,下面( )说法是正确的。 A:JavaBean通过传递事件在Bean之间通信 B:事件源不需要启动者就可以工作
C:JavaBean的事件模型和AWT的事件模型类似 D:JavaBean没有事件模型 答案:AC
27:在异常捕获的try…catch…finally 语句中( )。 A:一个try块可以对应多个catch块。
B:finally 代码块不是必须的。
C:如果有finally 代码块,则不论怎样都会执行finally 代码块中的内容。
D:如果捕获的诸类之间有继承关系,应该将父类的catch块放置在子类的catch块之前。 答案:ABC
28:如果一个Applet程序被最小化后又被放大,在这个过程中( )方法会被调用。 A:start() B:paint() C:stop() D:destroy() 答案:ABC
29:下列组件( )是Swing窗口容器。 A:ContentPane B:JApplet C:JDialog D:JPanel
答案:BC
30:有关创建自己的异常说法正确的是( )。
A:这类异常不是由Java 系统监测到的异常,而是由用户自己定义的异常。
B:用户定义的异常同样要用try-catch 捕获,但必须由用户自己抛出throw new MyException()。
C:异常是一个类,用户定义的异常必须继承自Throwable 或Exception 类。 D:以上都不对。
答案:ABC
31:下面( )过程是数据库编程必须的过程。 A:加载驱动程序 B:连接数据库 C:添加数据记录 D:关闭连接 答案:ABD
32:下列( )属于输入流。 A:从键盘流向程序的数据流 B:从文件流向打印机的数据流 C:从文件流向显示器的数据流 D:从文件流向程序的数据流 答案:AD
判断题
33:在Windows 2000下使用Access数据库,必须使用JDBC-ODBC桥接程序。 A:正确 B:错误
答案:B
34:一个容器中可以混合使用多种布局策略。 A:正确 B:错误
答案:A
35:当用户离开小应用程序所在页面或浏览器变成图标时,会自动调用stop()方法。 A:正确 B:错误 答案:A
36:Jbuilder可以开发Javabeans,Ejb,Jsp但无法开发CGI和移动通信程序。 A:正确
B:错误 答案:B
37:和类相比,接口中的所有方法都没有被实现,非抽象类必须实现接口中的每个方法。
A:正确
B:错误 答案:A
38:一个Applet编译后的类名是Test.class,运行此小程序的命令是Java Test。 A:正确 B:错误 答案:B
39:不能被多个进程交叉执行的代码段称为临界区。 A:正确 B:错误 答案:A
40:在Applet执行时,start()方法是系统自动调用的。 A:正确 B:错误
答案:A
41:在Applet中,init()方法在start()方法之后执行。 A:正确 B:错误 答案:B
42:Java的类是单继承的,所有的类都是从Object类派生而来的。 A:正确
B:错误 答案:A
43:当类Class1中的属性被private修饰符修饰为私有变量时,所有方法都不能直接访问它。 A:正确 B:错误
答案:B
44:继承性和多态性的结合,可以生成一系列虽类似但独一无二的对象。 A:正确 B:错误 答案:A
45:所有的鼠标事件都由MouseListener监听接口的监听者来处理。 A:正确 B:错误 答案:B