1、java.awt包的Panel类是()的子类。
A.Frame
B.Container
C.Component
D.Canvas
本题答案:
B
2、为了区分重载多态中同名的不同方法,要求()。
A.返回值类型不同
B.调用时用类名或对象名做前缀
C.形式参数名称不同
D.形式参数个数或者类型不同
本题答案:
D
3、下列选项不是Java关键字的是()。
A.super
B.sizeof
C.break
D.abstract
本题答案:
B
4、实现一个线程有几种方法:()
A.两种
B.三种以上
C.三种
D.一种
本题答案:
A
5、在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
A.TextField
B.TextArea
C.Label
D.Button
本题答案:
C
6、Applet可以做下列哪些操作?()
A.读取客户端部分系统变量
B.读取客户端文件
C.在客户端装载程序库
D.在客户端主机上创建新文件
本题答案:
A
7、布局管理器不包括()
A.SetLayout
B.GridLayout
C.FlowLayout
D.BorderLayout
本题答案:
B
8、阅读下面的代码,第10行的语句将调用哪个方法?() 1.class Person {2.public void printValue(int i,int j) {/*/} 3.public void printValue(int i) {/*...*/} 4.}5.public class Teacher extends Person {6.public void printValue() {/*...*/} 7.public void printValue(int i) {/*...*/} 8.public static void main(String args[]) {9.Person t=new Teacher(); 10. t.printValue(10); 11.}12.}
A.行7
B.行6
C.行3
D.行2
本题答案:
A
9、指出正确的表达式()。
A.long l=0xfffL
B.double=0.9239d
C.byte=128
D.Boolean=null
本题答案:
A
10、下面哪些是short型的取值范围?()
A.-27——27-1
B.-231——231-1
C.-215——215-1
D.0——216-1
本题答案:
C
11、以下哪个是线程类的方法?()
A.yield()
B.stop()
C.sleep(long msec)
D.go()
本题答案:
ABC
12、不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()
A.实例方法可以直接调用父类的类方法
B.实例方法可以直接调用父类的实例方法
C.实例方法可以直接调用本类的类方法
D.实例方法可以直接调用其他类的实例方法
本题答案:
AC
13、选出合理的标识符()。
A._sys1_lll
B.class
C.$change
D.2mail
本题答案:
AC
14、下面的哪两个方法可以取出name参数的值?()
A.Get Parameters (name)
B.Get Parameter (name)
C.Get Parameter Values (name)
D.Get Parameter Value (name)
本题答案:
BC
15、以下类中,哪些类的子类能直接创建实例?()
A.panel
B.dialog
C.container
D.Frame
本题答案:
ABD
16、给定下面的代码段,哪些选项是对构造方法ConstOver的重载?() 1. public class ConstOver{2.public ConstOver (int x,int y,int z) {3.}4.}
A.public Object ConstOver (int x,int y,int z){}
B.protected int ConstOver (){}
C.private ConstOver (int z,int y,byte x){}
D.ConstOver (){}
本题答案:
CD
17、下面哪个方法可以在任何时候被任何线程调用?()
A.wait()
B.sleep()
C.notifyAll()
D.notify()
本题答案:
AB
18、设有如下变量说明:byte myByte; int myInt; long myLong; char myChar; float myFloat; double myDouble; 以下赋值语句哪个需要强制转换?()
A.myInt=myLong
B.myInt=myChar
C.myFloat=myDouble
D.myByte=3
本题答案:
AC
19、对于构造函数,下列叙述正确的是()。
A.构造函数的返回类型只能是void型
B.构造函数的主要作用是完成对类的对象的初始化工作
C.构造函数是类的一种特殊函数,它的方法名必须与类名相同
D.一般在创建新对象时,系统会自动调用构造函数
本题答案:
BCD
20、构造BufferedInputStream的合适参数是哪个? ()
A.FileInputStream
B.File
C.BufferedOutputStream
D.BufferedInputStream
本题答案:
BD
21、HTML标记符不区分大小写。()
A.正确
B.错误
本题答案:
A
22、利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。()
A.正确
B.错误
本题答案:
B
23、圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。()
A.正确
B.错误
本题答案:
A
24、图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序。()
A.正确
B.错误
本题答案:
A
25、统一资源定位器(Uniform. Resource Locator)就是通常所说的网址。()
A.正确
B.错误
本题答案:
A
26、Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。()
A.正确
B.错误
27、程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。()
A.正确
B.错误
28、当一个JSP修改后,需要重启服务器。()
A.正确
B.错误
29、一个程序里可以有多个父类,也可以有多个主类。()
A.正确
B.错误
30、Java程序有两种类别的应用,分别是应用程序application和小程序applet。()
A.正确
B.错误
31、与Java application相同,applet也有main方法作为程序的入口。()
A.正确
B.错误
32、一个线程对象的具体操作是由run()方法的内容确定的。()
A.正确
B.错误
33、抽象方法只能存在于抽象类中。()
A.正确
B.错误
34、System.out.println(“Hello java!”)中out是System类的一个成员变量。()
A.正确
B.错误
35、如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。()
A.正确
B.错误
36、Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。()
A.正确
B.错误
37、设String对象s=“H”,运行语句System.out.println(s.concat(“ello!”); 后String对象s的内容为“Hello!”,所以语句输出为“Hello!”。()
A.正确
B.错误
38、Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。()
A.正确
B.错误
39、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。()
A.正确
B.错误
40、在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。()
A.正确
B.错误