正确答案:
D
10.在Java中,下列说法正确的是():
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,一个父类可以有多个子类
D.上述说法都不对
正确答案:
C
11.
有如下程序段:
A.0
B.1
C.3
D.6
正确答案:
A
12.下面不是合法标识符的是()
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_
正确答案:
A
13.下列关于for循环和while循环的说法中哪个是正确的?
()
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
正确答案:
B
14.下面关于构造函数的说法不正确的是()
A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B.构造函数不可以重载。
C.构造函数没有返回值。
D.构造函数一定要和类名相同。
正确答案:
A
15.29.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行()。
A.init()
B.start()
C.destroy()
D.stop()
正确答案:
B
16.如下哪个是Java中的标识符()
A.fieldname
B.super
C.3number
D.#number
正确答案:
A
17.下列哪些语句关于Java内存回收的说明是正确的?
()
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
正确答案:
B
18.哪个关键字可以对对象加互斥锁?
()
A.transient
B.synchronized
C.serialize
D.static
正确答案:
B
19.36.下列哪一项不属于Swing的顶层容器?
()
A.JApplet
B.JTree
C.JDialog
D.JFrame
正确答案:
B
20.下列哪一种叙述是正确的()
A.abstract修饰符可修饰字段.方法和类
B.抽象方法的body部分必须用一对大括号{包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
正确答案:
D
21.下述概念中不属于面向对象方法的是()。
A.对象、消息
B.继承、多态
C.类、封装
D.过程调用
正确答案:
D
22.00101010|00010111语句的执行结果为
A.00000000
B.11111111
C.00111111
D.11000000
正确答案:
C
23.39.进行Java基本的GUI设计需要用到的包是()。
A.java.io
B.java.sql
C.java.awt
D.java.rmi
正确答案:
C
24.
以下代码段执行后的输出结果为()
A.-1
B.2
C.1
D.3
正确答案:
A
25.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A.java
B.class
C.html
D.exe
正确答案:
B
26.下列方法头中哪一个不与其他方法形成重载(overloaD.关系?
()
A.voidmmm()
B.voidmmm(inti)
C.voidmmm(Strings)
D.intmm()
正确答案:
D
27.指出正确的表达式()
A.byte=128;
B.Boolean=null;
C.longl=0xfffL;
D.double=0.9239d;
正确答案:
C
28.
有如下程序段:
A.0
B.1
C.3
D.6
正确答案:
A
29.为了使包ch4在当前程序中可见,可以使用的语句是()。
A.importch4.*;
B.packagech4.*;
C.ch4import;
D.ch4package;
正确答案:
A
30.以下返回true的表达式有().
A.newString("java")==newString("java")
B."java"="java"
C."java".equals(newString("java"))
D."java"==newString("java")
正确答案:
C
31.
File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。
通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。
下面的代码片段实现的是什么功能?
()
A.创建C:
\test.dat。
B.删除C:
\test.dat。
C.打开C:
\test.dat文件输出流。
D.移动C:
\test.dat
正确答案:
B
32.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?
()
A.KeyEvent
B.ActionEvent
C.ItemEvent
D.MouseEvent
正确答案:
D
33.
下列程序段执行后的结果是()。
A.aceg
B.ACEG
C.abcdefg
D.abcd
正确答案:
A
34.执行如下程序代码a=0;c=0;do{--c;a=a-1;while(a>0);后,C的值是()
A.0
B.1
C.-1
D.死循环
正确答案:
C
35.
假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?
()
A.System.out.println(A.i);
B.A.method1();
C.A.method1();
D.A.method2()
正确答案:
C
36.下列哪种说法是正确的()
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法
正确答案:
D
37.Character流与Byte流的区别是()
A.每次读入的字节数不同
B.前者带有缓冲,后者没有
C.前者是字符读写,后者是字节读写
D.二者没有区别,可以互换使用
正确答案:
C
38.getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果()
A.IOException!
B.IOException!
Exception!
C.FileNotFoundException!
IOException!
D.FileNotFoundException!
IOException!
Exception!
正确答案:
A
39.下面哪个是非法的:
A.intI=32;
B.floatf=45.0;
C.doubled=45.0
D.charc=‘u’;//符号错
正确答案:
D
40.下列说法正确的是()
A.InputStream是字节流
B.Reader是字节流
C.Writer是字节流
D.BufferWriter可以从文件中读取一行
正确答案:
A
41.一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。
一个线程可以由选项中的哪种线程状态直接到达运行状态?
()
A.死亡状态
B.阻塞状态(对象lock池内)
C.阻塞状态(对象wait池内)
D.就绪状态
正确答案:
D
42.在java的一个异常处理中,哪个语句块可以有多个()
A.catch
B.finally
C.try
D.throws
正确答案:
A
43.
下面程序段执行后b的值是()。
A.9
B.true
C.1
D.false
正确答案:
B
44.下面不是Java关键字的是()
A.super
B.this
C.native
D.True
正确答案:
D
45.下面哪一个循环会导致死循环?
()
A.for(intk=0;k<0;k++)
B.for(intk=10;k>0;k--)
C.for(intk=0;k<10;k--)
D.for(intk=0;k>0;k++)
正确答案:
C
46.新建一个流对象,下面哪个选项的代码是错误的?
()
A.newBufferedWriter(newFileWriter("a.txt"));
B.newBufferedReader(newFileInputStream("a.dat"));
C.newGZIPOutputStream(newFileOutputStream("a.zip"));
D.newObjectInputStream(newFileInputStream("a.dat"));
正确答案:
B
47.类Test1.Test2定义如下:
1.publicclassTest12.{publicfloataMethod(floata,floatb)throws3.IOException{}4.}5.publicclassTest2extendsTest1{6.7.}将以下哪种方法插入行6是不合法的。
()
A.floataMethod(floata,floatb){
B.publicintaMethod(inta,intb)throwsException{
C.publicfloataMethod(floatp,floatq){
D.publicintaMethod(inta,intb)throwsIOException{
正确答案:
A
48.下面这些类型的应用,那个不使用Java语言来编写?
()
A.JavaScript
B.Applet
C.Servlet
D.JavaSwing
正确答案:
A
49.
以下程序的运行结果是:
()
A.222
B.233
C.223
D.344
正确答案:
C
50.有语句Strings=”helloworld”;,以下操作哪个是不合法的?
()
A.inti=s.length();
B.s>>>=3;
C.Stringts=s.trim();
D.Stringt=s+”!
”;
正确答案:
B