东北师范大学计算机科学与技术专业《Java程序设计》作业及答案1

搜题
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.错误

关于我们  |  免责声明  |  联系我们  |  会员须知

Copyright © 奋学网(www.fxuexi.com)All Right Reserved.湘ICP备2021013332号-3

联系我们 会员中心
返回顶部