Java程序设计复习题及答案
一、单项选择题
1.构造方法名必须与()相同,它没有返回值,用户不能直接调用它,只能通过new调用。
A.类名
B.对象名
C.包名
D.变量名
2.代码System.out.println(066)的输出结果是()。
A.12
B.36
C.54
D.66
3.表达式(10*49.3)的类型是()。
A.char
B.long
C.float
D.double
4.下列属于合法的Java标识符的是()。
A._cat
B.5books
C.+static
D.-3.14159
5.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。
A.private
B.public
C.protected
D.private protected
6.在Java中,用package语句说明一个包时,该包的层次结构必须是()。
A.与文件的结构相同
B.与文件目录的层次相同
C.与文件类型相同
D.与文件大小相同
7.下列的哪个赋值语句是不正确的()。
A.float f=11.1;
B.double d=5.3E12;
C.float d=3.14f;
D.double f=11.1E10f;
8.在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下
列说法中不正确的是()。
A.byte的默认值是0
大一java期末考试题及答案B.int的默认值是0
C.long的默认值是0.0L
D.double的默认值是0.0
9.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。
A.C只继承了B中的成员
B.C只继承了A中的成员
C.C不仅继承了B中的成员,同样也继承了A中的成员
D.C不能继承A或B中的成员
10.执行完以下代码int[] x=new int[25];后,以下哪项说明是正确的()。
A.x[0]为空
B.x[24]未定义
C.x[25]为0
D.x[24]为0
11.在Java语言中,下面关于构造方法的描述正确的是()。
A.类必须有显式构造方法
B.它的返回类型是void
C.它和类有相同的名称,但它不能带任何参数
D.以上皆非
12.为MyClass类的一个无参数无返回值的方法method书写方法头,使得使用类名MyClass作为
前缀就可以调用它,该方法头的形式是什么?()
A.static void method()
B.public void method()
C.final void method()
D.abstract void method()
13.在Java语言中,类Student是类Person的子类,Student的构造方法中有一句“super()”,该
语句表达了什么概念?()
A.调用类Student中定义的super()方法
B.调用类Person中定义的super()方法
C.调用类Person的构造方法
D.语法错误
14.Java中有关“重载”和“重写”的说法错误的是()。
A.“重写”是父类与子类之间多态性的一种表现。
B.“重载”是一个类中多态性的一种表现。
C.“重载”的方法可以改变返回值的类型。
D.“重载”的方法不能改变返回值的类型。
15.若变量a是String类型的数据,那么表达式(a+a)的类型是()。
A.char
B.String
C.int
D. long
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论