1、以下哪项可能包含菜单条?()
A.Panel
B.Frame
C.Applet
D.Dialog
本题答案:
B
2、哪个关键字可以对对象加互斥锁?()
A.transient
B.synchronized
C.serialize
D.static
本题答案:
B
3、为了使包ch4在当前程序中可见,可以使用的语句是()。
A.import ch4.*
B.package ch4.*
C.ch4 imporl
D.ch4 package
本题答案:
D
4、下列程序的输出结果是()。 import java.io.*; public class abc {public static void main(String args[]) {String s1=“Hello!; String s2=new String(“World!”); System.out.println(s1.concat(s2));}}
A.false
B.Hello!
C.Hello!World!
D.12
本题答案:
C
5、下列说法错误的是()。
A.接口是多继承的具体实现形式
B.3305L是长整型数
C.03916是八进制数
D.?:是三目条件运算符
本题答案:
C
6、若有定义int a=1, b=2; 则表达式(a++)+(++b)的值是()。
A.3
B.4
C.5
D.6
本题答案:
B
7、Java语言的类型是()。
A.面向对象语言
B.面向过程语言
C.汇编程序
D.形式语言
本题答案:
A
8、线程开始运行时,是从下列哪一个方法开始执行的?()
A.main()
B.start()
C.run()
D.init()
本题答案:
C
9、以下程序的输出结果是()。 public class koo {public static void main(String args[]) {int x=1, sum=0; while(x=10) {sum+=x; x++;} System.out.println(“sum=”+sum);}}
A.45
B.55
C.10
D.11
本题答案:
B
10、main()方法的返回类型是()。
A.int
B.void
C.boolean
D.static
本题答案:
B
11、下面哪些是合法的标识符?()
A.$persons
B.TwoUsers
C.*point
D.this
本题答案:
AB
12、import javawt.*; publiclass X extends Frame. {publistativoimain(String[] args) {X x=new X(); x.pack(); x.setVisible(true);} publiX() {setLayout(new BorderLayout()); Panel p=new Panel(); add(p, BorderLayout.NORTH); Button b=new Butto()。
A.标有“North”和“South”的两个按钮具有相同的宽度
B.标有“North”和“South”的两个按钮具有相同的高度
C.标有“North”的按钮的高度可以随窗口的大小而改变
D.标有“North”的按钮的宽度不随窗口的大小而改变
本题答案:
BD
13、在Java中,下列关于final关键字的说法正确的有()。
A.如果修饰变量,则一旦赋了值,就等同一个常量
B.如果修饰类,则该类只能被一个子类继承
C.如果修饰方法,则该方法不能在子类中被覆盖
D.如果修饰方法,则该方法所在的类不能被继承
本题答案:
AC
14、下面关于类的封装的描述,哪两个是正确的?()
A.成员变量没有访问控制符
B.成员变量可以直接访问
C.成员变量的访问控制符是private
D.提供方法对数据进行访问和修改
本题答案:
CD
15、下面关于继承的叙述正确的有()。
A.在java中只允许单一继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.java的单一继承使代码更可靠
本题答案:
AD
16、以下AWT类中哪些实现部件的布局?()
A.FlowLayout
B.GridBagLayout
C.ActionListener
D.WindowAdapter
本题答案:
AB
17、publiclass X implements Runnable {publistativoimain(String[] args) {3)//在这插入代码} publivoirun() {int x=0, y=0; for(;;) {x++; Y++; System.out.println(“x=”+x+“, y=”+y);}}} 下面哪些代码加在第3行可以使run()运行?()
A.X x=new X(); x.run()
B.X x=new X(); new Thread(x).run()
C.X x=new X(); new Thread(x).start()
D.Threat=new Thread(x).run()
本题答案:
AC
18、下列哪个方法属于播放声音的方法?()
A.loop()
B.stop()
C.start()
D.play()
本题答案:
ABD
19、指出下列哪个方法与方法public void add(int a){}为合理的重载方法?()
A.public int add(int a)
B.public void add(long a)
C.public void add(int a, int b)
D.public void add(float a)
本题答案:
CD
20、以下哪些不是MenuItem类的方法?()
A.setVisible(boolean b)
B.setEnabled(boolean b)
C.getSize()
D.setForeground(Color c)
本题答案:
ACD
21、break语句可以用在switch语句、while循环、do...while循环和for循环结构中。()
A.错误
B.正确
本题答案:
B
22、圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。()
A.错误
B.正确
本题答案:
B
23、接口是由常量和抽象方法组成的特殊类。()
A.错误
B.正确
本题答案:
A
24、接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。()
A.错误
B.正确
本题答案:
B
25、图形绘制是由java.awt.Graphics类实现的,通常在面板JPanel进行绘制。()
A.错误
B.正确
本题答案:
B
26、一个类只能有一个父类,但一个接口可以有一个以上的父接口。()
A.错误
B.正确
27、类String对象和类StringBuffer对象都是字符串变量,建立后都可以修改。()
A.错误
B.正确
28、子类要调用父类的方法,必须使用super关键字。()
A.错误
B.正确
29、在Java语言中,drawOval(100, 100, 80, 80)表示绘制圆,其中(100,100)表示圆心。()
A.错误
B.正确
30、每个try块都必须至少有一个catch块与之相对应。()
A.错误
B.正确
31、TCP/IP方案中有三个最常用的协议,分别是IP、TCP和UDP。()
A.错误
B.正确
32、在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。()
A.错误
B.正确
33、各种类型数据混合运算中,不同类型的数据先转化为同一类型,然后进行运算。()
A.错误
B.正确
34、Java包中包含了URL类和URLConnection类,这些类具有强大的功能。()
A.错误
B.正确
35、Java中,并非每个事件类都只对应一个事件。()
A.错误
B.正确
36、Java中的String类的对象既可以是字符串常量,也可以是字符串变量。()
A.错误
B.正确
37、在父类中声明为final的方法,也可以在其子类中被重新定义(覆盖)。()
A.错误
B.正确
38、整型一般都以十进制的形式表示,也可以写成八进制或十六进制。()
A.错误
B.正确
39、Java中数组的元素只可以是简单数据类型。()
A.错误
B.正确
40、程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。()
A.错误
B.正确