奥鹏作业分忧网

主页 > 奥鹏作业答案

厦大18春《Java程序设计》在线自测

厦大18春《Java程序设计》在线自测




一、单选题(共 10 道试题,共 50 分。)

1. 下列选项不允许作为类及类成员访问控制符的是()。
A. public
B. private
C. static
D. protected

2. 假设对象x具有属性a,则访问该属性的方法是()。
A. a.x
B. a.x()
C. x.a
D. x.a()

3. 关于Java跳转语句,下列说法正确的是()。
A. break用于退出本次循环
B. break用于退出当前循环体
C. continue用于退出当前循环体
D. break后不能跟标号

4. 关于可以独立运行的Java应用程序,下列说法哪个是正确的()?
A. 无须main方法
B. 必须有两个main方法
C. 可以有多个或0个main方法
D. 必须有一个main方法

5. 下面是关于构造方法的说明,正确的是()。
A. 构造方法的返回值类型必须是void类型
B. 在定义类时,如果没有定义构造方法,系统会自动生成一个无参数的构造方法
C. 在创建子类时,会自动调用父类的有参数的构造方法
D. 构造方法是多余的

6. 类B和类C都不是抽象类,并且类B是类C的父类。下面声明对象x1的语句不正确的是()。
A. B x1=new B()
B. B x1=new C()
C. C x1=new C()
D. C x1=new B()

7. 关于Java中main()方法的定义,下列正确的是()。
A. public static void main(String args){}
B. public static void main(String[]){}
C. public static void main(String[] args){}
D. public static void MAIN(String[] xyz){}

8. 执行如下代码:int[]x=new int[5];,以下哪项说明是正确的?()
A. x[4]为0
B. x[4]未定义
C. x[5]为0
D. x[0]为空

9. Java创建一个对象使用的关键字是()。
A. class
B. interface
C. new
D. create

10. 下面是一个无修饰符的类:class Car{...},则类Car()。
A. 可被其他程序包中的类使用
B. 仅能被本程序包中的类使用
C. 不能被任何类使用
D. 不能被其他类继承



厦大18春《Java程序设计》在线自测




二、判断题(共 10 道试题,共 50 分。)

1. 在Java中,每个类只能有一个构造方法。
A. 错误
B. 正确

2. 在Java中,Math类的方法和常量都是静态的,可通过类名直接使用。
A. 错误
B. 正确

3. Java中,父类定义的私有属性,在子类中并不存在。
A. 错误
B. 正确

4. 用关键字new来创建一个类的实例,即“对象”。
A. 错误
B. 正确

5. 关键字final修饰的方法既不能被覆盖,也不能被重载,它是一个最终方法,其方法的定义永远不能改变。
A. 错误
B. 正确

6. 一个Java类的属性既可以是基本类型变量,也可以是对象变量。
A. 错误
B. 正确

7. Java异常处理中,Error类所定义的异常是无法捕获的。
A. 错误
B. 正确

8. 无论try语句块中是否发生了异常,是否执行过catch语句,如果有finally语句,都要执行finally语句。
A. 错误
B. 正确

9. 方法名与类名相同,返回值类型为void的方法为构造方法。
A. 错误
B. 正确

10. Java类的定义中必须定义构造方法,否则编译会报错。
A. 错误
B. 正确



(责任编辑:admin)
要这答案加QQ:800020900 或加微信:apzy123 获取

    提示信息×