试卷总分:100 得分:98
一、 单选题 (共 50 道试题,共 100 分)
1.
以下哪个说法是正确的?
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的
正确答案:D
2.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪
个方法是正确的?( B )
A.ArrayList myList=new Object();
B.List myList=new ArrayList();
C.ArrayList myList=new List();
D.List myList=new List();
正确答案:B
3.
getInfo()方法如下,try中可以捕获三种题型的异常,如果在该方
法运行中产生一个IOException,将会输出什么结果:( )
A.IOException
B.IOException!Exception!
C.FileNotFundException!IOException!
D.FileNotFundException!IOException!Exception!
正确答案:
4.
下面程序运行完之后,total的值是( )
A.0
B.1
C.3
D.6
正确答案:
5.
程序的执行结果是()
A.子类无参构造函数 子类有参构造函数 父类无参构造函数
B.子类有参构造函数 子类无参构造函数 父类无参构造函数
C.父类无参构造函数 子类有参构造函数 子类无参构造函数
D.父类有参构造函数 子类有参构造函数 子类无参构造函数
正确答案:
6.
下面程序段执行后b的值是( )。
A.9
B.true
C.1
D.false
正确答案:
7.以下返回true的表达式有( ) .
A.new String("
B."java" = "java"
C."
D."
正确答案:
8. 下列哪一种叙述是正确的( )
A.abstract修饰符可修饰字段.方法和类
B.抽象方法的body部分必须用一对大括号{ 包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
正确答案:
9.下面说法不正确的是( )
A.一个子类的对象可以接收父类对象能接收的消息;
B.当子类对象和父类对象能接收同样的消息时,它们针对消息产生
的行为可能不同;
C.父类比它的子类的方法更多;
D.子类在构造函数中可以使用super( )来调用父类的构造函数;
正确答案:
10.以下说法错误的是?( )
A.静态方法可以直接访问静态变量和静态方法
B.静态方法可以直接访问非静态变量和非静态方法
C.非静态方法可以直接访问静态变量和静态方法
D.非静态方法可以直接访问非静态变量和非静态方法
正确答案:
11. 函数的返回值是什么 ? ( )
A..String
B.int
C.、 char
D.、 void
正确答案:
12.下面不是合法标识符的是( )
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_
正确答案:
13.Java中,在单一文件中import、class 和package的正确出现顺
序是()。(选择1项)
A.class, import, package
B.package, import, class
C.import, package, class
D.package, class, import
正确答案:
14.定义一个类名为“MyClass.java“的类,并且该类可被一个工
程中的所有类访问,那么 该类的正确声明应为:( )
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.private class MyClass extends Object
正确答案:
15.关于接口的说法错误的是( )
A.是特殊的抽象类
B..是抽象方法和常量值的定义的集合
C..当一个类实现一个接口时,必须实现接口中的所有方法
D..多个类可以实现一个接口,一个类只能实现一个接口
正确答案:
16.下面关于构造函数的说法不正确的是( )
A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值
。
B.构造函数不可以重载。
C.构造函数没有返回值。
D.构造函数一定要和类名相同。
正确答案:
17.以下关于final修饰符错误的是?( )
A.用final修饰的引用所指向的对象的成员变量不允许改变
B.用fianl修饰的方法不能被重写
C.用fianl修饰的类不能够被继承
D.用fianl修饰的基本数据类型量的值不能更改
正确答案:
18.
编译运行以下程序后,关于输出结果的说明正确的是 ( )
A.输出结果为:value is 99.9
B.输出结果为:value is 9
C.输出结果为:value is 9.0
D.编译错误
正确答案:
19.下列方法头中哪一个不与其他方法形成重载(overloaD.关系?(
)
A.void mmm()
B.void mmm(int i)
C.void mmm(String s)
D.int mm()
正确答案:
20.如下哪个是
A.fieldname
B.super
C.3number
D.#number
正确答案:
21.7.类与对象的关系是( )。
A.类是对象的抽象
B.对象是类的抽象
C.对象是类的子类
D.类是对象的具体实例
正确答案:
22.以下关于方法声明中正确的是:( )
A.public final writeLog(String msg)
B.public final abstract void writeLog(String msg)
C.public static final void
writeLog(String msg)
D.public static abstract void writeLog(String msg)
正确答案:
23.
有如下程序段:
A.0
B.1
C.3
D.6
正确答案:
24.
阅读Shape和Circle两个类的定义。在序列化一个Circle的对象
circle到文件时,下面哪个字段会被保存到文件中? ( )
A.name
B.radius
C.color
D.type
正确答案:
25.
下面的方法,当输入为2的时候返回值是多少?( )
A.0
B.2
C.4
D.10
正确答案:
26.执行int[ ]x=new int[25];语句后,以下选项正确的是( )
A.x[24]值未确定。
B.x[25]值等于0。
C.x[25]值等于null。
D.x.length值等于25。
正确答案:
27.26.以下哪个不是Java的原始数据题型( )
A.int
B.Boolean
C.float
D.char
正确答案:
28.st1定义如下: 1.public class Test1{ 2. public
float
aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入
行3是不合法的。( )
A.public float aMethod(float a, float b,
float c){
B.public float aMethod(float c,float d){
C.public int aMethod(int a, int b){
D.private float aMethod(int a,int b,int c){
正确答案:
29.
list是一个ArrayList的对象,哪个选项的代码填写到//todo
delete处,可以在Iterator遍历的过程中正确并安全的删除一个
list中保存的对象?( )
A.list.remove(obj);
B.list.remove(index);
C.list.remove(it.next());
D.it.remove();
正确答案:
30.
A.java.sys包
B.java.lang包
C.java.util包
D.以上都不是
正确答案:
31.下面这些类型的应用,那个不使用Java语言来编写? ( )
A.JavaScript
B.Applet
C.Servlet
D.Java Swing
正确答案:
32.哪个关键字可以对对象加互斥锁?( )
A.transient
B.synchronized
C.serialize
D.static
正确答案:
33.执行如下程序代码 a=0;c=0; do{ --c; a=a-1;
while(a>0);
后,C的值是( )
A.0
B.1
C.-1
D.死循环
正确答案:
34.48.关于对象成员占用内存的说法哪个正确? ( )
A.同一个类的对象共用同一段内存
B.同一个类的对象使用不同的内存段,但静态成员共享相同的内存
空间
C.对象的方法不占用内存
D.以上都不对
正确答案:
35.关于接口和抽象类的说法,错误的是( )
A.接口中全是抽象方法,抽象类中可以有非抽象方法。
B.接口和抽象类都有构造方法。
C.接口中没有成员变量。
D.抽象类不能创建对象。
正确答案:
36.
关于以下程序段,正确的说法是:
A.行4与行6都将执行
B.行4执行,行6不执行
C.行6执行,行4不执行
D.行4与行6都不执行
正确答案:
37.如果类中的成员变量可以被同一包访问,则使用如下哪个修饰
符? ( )
A.private
B.public
C.protected
D.缺省的
正确答案:
38.
A.0
B.1
C.-1
D.死循环
正确答案:
39.
程序的执行结果是( )
A.5
B..3
C.编译出错
D.以上答案都不对
正确答案:
40.在Java Applet程序用户自定义的Applet子类中,一般需要重载
父类的( )方法来完成一些画图操作。
A.start( )
B.stop( )
C.init( )
D.paint( )
正确答案:
41.
指出下列程序运行的结果 ( )
A.good and abc
B.good and gbc
C.test ok and abc
D.test ok and gbc
正确答案:
42.
File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平
台无关的方法来操纵文件。通过调用File类提供的各种方法,我们
能够创建、删除文件、重命名文件、判断文件的读写权限及是否存
在,设置和查询文件的最近修改时间等。下面的代码片段实现的是
什么功能?( )
A.创建C:\test.dat。
B.删除C:\test.dat。
C.打开C:\test.dat文件输出流。
D.移动C:\test.dat
正确答案:
43. 编译Java源程序文件将产生相应的字节码文件,这些字节码文
件的扩展名为( )。
A..byte
B..class
C..html
D..exe
正确答案:
44.新建一个流对象,下面哪个选项的代码是错误的?( )
A.new BufferedWriter(new FileWriter("a.txt"));
B.new BufferedReader(new FileInputStream("a.dat"));
C.new GZIPOutputStream(new FileOutputStream("a.zip"));
D.new ObjectInputStream(new FileInputStream("a.dat"));
正确答案:
45.在 Java 中,关于static关键字的说法错误的是()
A.static 可以修饰方法
B.static 可以修饰变量
C.static 可以修饰代码块
D.static 修饰的方法,在该方法内部可以直接访问非静态的类成
员变量
正确答案:
46.下列选项关于数组代码完全正确的是:( )
A.String[] str = new String[2]{"2","1";
B.String str ={"1","2","3";
C.String[] str = new String[5]; str = {"1","2","3";
D.String[] str = new String[]{"1","2","3";
正确答案:
47.对于一个Java源文件,import, class定义以及package正确的
顺序是:
A.package,import,class
B.class,import,package
C.import,package,class
D.package,class,import
正确答案:
48.下列声明哪个是错误的( )
A.int i = 10;
B.float f = 1.1;
C.double d = 34.4;
D.long m = 4990;
正确答案:
49. 在Java中,下列说法正确的是( ):
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,一个父类可以有多个子类
D.上述说法都不对
正确答案:
50. 在Java中用什么关键字修饰的方法可以直接通过类名来调用?
( )
A.static
B.final
C.private
D.void
二、 多选题 (共 0 道试题,共 0 分)
2026907897 需完整答案,可以联系
,优惠