1、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。
A.java.io
B.java.awt.event
C.java.awt
D.java.applet
本题答案:
B
2、下面代码的执行结果是什么?() <%x=3; %><%int x=5; %><%! int=7; %>x=<%=x%>,<%=this.x%>
A.x=5,7
B.x=5,3
C.x=3,7
D.x=3,5
本题答案:
B
3、以下字符常量中不合法的一个是()。
A.‘我’
B.“n”
C.‘l’
D.‘\\’
本题答案:
B
4、下面选项中不是面向对象编程主要体现的特性是()。
A.继承
B.类
C.封装性
D.多态
本题答案:
B
5、监听事件和处理事件()。
A.都由相应事件Listener处登记过的构件完成
B.都由Listener完成
C.由Listener和窗口分别完成
D.由Listener和构件分别完成
本题答案:
C
6、哪个关键字可以对对象加互斥锁?()
A.transient
B.synchronized
C.static
D.serialize
本题答案:
B
7、paint()方法使用哪种类型的参数?()
A.String
B.Graphics2D
C.Graphics
D.Color
本题答案:
C
8、以下说法哪项是正确的?()
A.能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常
B.以上代码可通过编译
C.不能通过编译,因为类头定义不能分行
D.不能通过编译,因为没有实现MouseListener接口中的所有方法
本题答案:
B
9、下面哪个方法与applet的显示无关?()
A.update()
B.repaint()
C.paint()
D.draw()
本题答案:
D
10、以下哪个方法用于定义线程的执行体?()
A.start()
B.run()
C.init()
本题答案:
B
11、选出合理的标识符()。
A._sys1_lll
B.class
C.$change
D.2mail
本题答案:
AC
12、下面哪些说法是正确的?()
A.Http Servlet.service() thrwos Servlet Exception anIOException
B.Http Servlet.init() throws Servlet Exception
C.Http Servlet.do Head() throws Servlet Exception
D.Http Servlet.destroy() throws Servlet Exception
本题答案:
AB
13、下面哪个叙述是正确的?(选择二个)() 1.public class MyTextArea extends TextArea {2.public MyTextArea(int nrows,int ncols) {3.enableEvents(AWTEvent.TEXT_EVENT_MASK); 4.}5.6.public void processTextEvent (TextEvent te) {7.System.out.println(“Processingat
A.源程序必须存放到MyTextArea.java文件中
B.在行7和8之间应增加一句:returntrue
C.在行6 processTextEvent()的返回值应声明为boolean而不是void
D.在行2和行3之间应该增加一句:super(nrows,ncols)以至新构件有合适的大小
本题答案:
AD
14、指出下列哪个方法与方法public void add(int a)为合理的重载方法?()
A.public void add(long a)
B.public void add(int a,int b)
C.public void add(float a)
D.public int add(int a)
本题答案:
BC
15、以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOException,假定该方法返回true?() 1.public void method() {2.3.if (someTestFails()) {4.5.}6.7.}
A.在行6增加:throw new IOException()
B.在行4增加:throw new IOException()
C.在行4增加:throw e
D.在行2增加:IOException e
本题答案:
AB
16、下面关于类的封装的描述,哪两个是正确的?()
A.提供方法对数据进行访问和修改
B.成员变量的访问控制符是private
C.成员变量没有访问控制符
D.成员变量可以直接访问
本题答案:
AB
17、下面哪些jsp action中允许使用表达式(expression)?()
A.>
B.>
C.>
D.>
本题答案:
ABC
18、下面代码执行后,其正确的输出结果包括()。public class Example public static void main(String arg[]) {int l=0; do {System.out.println(“Doing it for l is:”+l);} while(--l>0) System.out.println(“Finish”);}}
A.Finish
B.Doing it for l is 3
C.Doing it for l is 1
D.Doing it for l is 0
本题答案:
AD
19、以下叙述正确的有()。
A.如果一个部件注册多个监听者,事件将被所有监听者处理
B.如果一个部件注册多个监听者,事件只会被最后一个监听者处理
C.可以将一个部件已注册的监听者移去
D.一个部件注册多个监听者将导致编译出错
本题答案:
AC
20、现有一变量声明为boolean aa; 下面赋值语句中错误的是()。
A.aa=“true”
B.aa=false
C.aa=False
D.aa=0
本题答案:
ABC
21、Java Applet是由独立的解释器程序来运行的。()
A.正确
B.错误
本题答案:
B
22、Java语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。()
A.正确
B.错误
本题答案:
B
23、Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。()
A.正确
B.错误
本题答案:
B
24、Java小程序(Applet)的主类的父类必须是类Applet。()
A.正确
B.错误
本题答案:
B
25、run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。()
A.正确
B.错误
本题答案:
B
26、while语句是循环结构中的一种。()
A.正确
B.错误
27、使用方法length()可以获得字符串或数组的长度。()
A.正确
B.错误
28、Java Applet的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。()
A.正确
B.错误
29、声明为final的方法不能在子类中重载。()
A.正确
B.错误
30、java中一个子类可以有多个父类,并可以为一个(父)类定义多个子类。()
A.正确
B.错误
31、在applet的执行过程中,applet的安全管理器对它进行强制地限制约束。()
A.正确
B.错误
32、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。()
A.正确
B.错误
33、一个Java Applet源程序的主类能有多个父类。()
A.正确
B.错误
34、在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。()
A.正确
B.错误
35、在Java中%是取余运算符,要求两端操作数为整型。()
A.正确
B.错误
36、接口是由常量和抽象方法组成的特殊类。()
A.正确
B.错误
37、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。()
A.正确
B.错误
38、子类的成员变量能与其父类的成员变量同名。()
A.正确
B.错误
39、Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。()
A.正确
B.错误
40、在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。()
A.正确
B.错误