开大题库网

国家开放大学历年真题库|作业答案|复习资料一站式下载平台

2025秋江苏开放大学JAVA程序设计形成性考核作业2(占形考成绩25%)

分类: 上海开放大学 时间:2025-09-02 03:07:02 浏览:57次 评论:0
摘要:JAVA程序设计形成性考核作业2(占形考成绩25%) 课程名称: JAVA程序设计 发布人: 吴梓杏 来源: 第四单元 继承和多态 满分: 100.0 发布时间: 2025-07-06 作业要求: 请在学习完第3、4单元之后必须完成本次形考作业2
国家开放大学作业考试答案

想要快速找到正确答案?

立即关注 国开搜题微信公众号,轻松解决学习难题!

国家开放大学
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

JAVA程序设计形成性考核作业2(占形考成绩25%)

课程名称: JAVA程序设计 发布人: 吴梓杏 来源: 第四单元 继承和多态 满分: 100.0 发布时间: 2025-07-06 作业要求: 请在学习完第3、4单元之后必须完成本次形考作业2

单选题

1. 已知有下面类的说明:public class X5_1_1 extends x{private float f =10.6f;int i=16;static int si=10;public static void main(String[] args) {X5_1_1 x=new   X5_1_1();}}在main()方法中,下面哪条语句的用法是正确的?(     ) (分值: 3.0)

A. x.f

B. this.si

C. X5_1_1.i

D. X5_1_1.f

2. 下面关于接口的说法中不正确的是(  )。 (分值: 3.0)

A. 接口中所有的方法都是抽象的

B. 接口中所有的方法都是public访问权限

C. 子接口继承父接口所用的关键字是implements

D. 接口是Java中的特殊类,包含常量和抽象方法

3. 区分类中重载方法的依据是(     ) (分值: 3.0)

A. 形参列表的类型和顺序

B. 不同的形参名称

C. 返回值的类型不同

D. 访问权限不同

4. Java语言类间的继承关系是(    ) (分值: 3.0)

A. 单继承

B. 多重继承

C. 不能继承

D. 不一定

5. Java语言接口间的继承关系是(   )。 (分值: 3.0)

A. 单继承

B. 多重继承

C. 不能继承

D. 不能继承

6. 下列程序的运行结果是(    )。public class X5_1_2 extends x{int ab(){static int  aa=10;aa++;System.out.println(aa);}public static void main(String[] args) {X5_1_2 x=new   X5_1_2();x.ab();}} (分值: 3.0)

A. 10

B. 11

C. 编译错误

D. 运行成功,但不输出

7. 一个类实现接口的情况是(  )。 (分值: 3.0)

A. 一次可以实现多个接口

B. 一次只能实现一个接口

C. 不能实现接口

D. 不一定

8. 定义外部类的类头时,不可用的关键字是(     )。 (分值 渝粤教育 : 3.0)

A. public

B. final

C. protected

D. abstract

9. 如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?(  ) (分值: 3.0)

A. 不能引用,必须改名,使它们的名称不相同

B. 在成员变量前加this,使用this访问该成员变量

C. 在成员变量前加super,使用super访问该成员变量

D. 不影响,系统可以自己区分

10. 下面说法不正确的是(     )。 (分值: 3.0)

A. 抽象类既可以做父类,也可以做子类

B. abstract和final能同时修饰一个类

C. 抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口

D. 声明为final类型的方法不能在其子类中重新定义

11. 下面给定的代码, Public static void main (String [] args){ System.out.print(“Hello”+args[1]); } 从命令行中传参:people world nation ,该程序的运行结果是( )。 (分值: 3.0)

A. Hello people

B. Hello world

C. Hello people world nation

D. 运行出现异常

12. Java语言中,String str=”123456789”,System.out.println(str.indexOf(“5”)),输出结果是( )。 (分值: 3.0)

A. 6.0

B. 5.0

C. 4.0

D. 3.0

13. 构造函数何时会被调用?( ) (分值: 3.0)

A. 创建对象时

B. 可以出现在非抽象类中

C. 是没有方法体的方法

D. 抽象 渝粤文库 类中的方法都是抽象方法

14. 下面的java代码运行结果是( )。 import java.io.*; public class B{ public static void main(String [] args){ int i =12; System.out.println(i*=++i); } } (分值: 3.0)

A. 145.0

B. 169.0

C. 156.0

D. 无法编译

15. 国家开放大学 以下对封装描述正确的是( )。 (分值: 3.0)

A. 只能对一个类中的方法进行封装,不能对属性进行封装

B. 如果子类继承了父类,对于弗雷中进行封装的方法,子类仍可直接调用

C. 封装的意义不大,因此在编码时尽量不要使用

D. 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

16. 以下不是Object类的方法是( )。 (分值: 3.0)

A. clone()

B. finalize()

C. toString()

D. hasNext()

17. 将类的成员的访问权限设置为默认的,则该成员被( ) (分值: 2.0)

A. 同一包中的类访问

B. 其他包中的类访问

C. 所有的类访问

D. 所有的 渝粤题库 类的子类访问

18. 有关类的说法,正确的是( )。 (分值: 2.0)

A. 类具有封装性,所以类的数据是不能被访问的

B. 类具有封装性,但可以通过类的公共接口访问类中的数据

C. 声明一个类时,必须使用public修饰符

D. 每个类中必须有main方法,否则程序无法运行

19. 关于super的说法正确的是( )。 (分值: 2.0)

A. 是指当前对象的内存地址

B. 是指当前对象的父类对象的内存地址

C. 是指当前对象的父类

D. 可以用在main()方法中

20. 不允许作为类及类成员的访问控制符是( ) (分值: 2.0)

A. public

B. private

C. static

D. protected

成人学历

简答题/计算题

1. 编一个程序,程序中包含以下内容:一个圆类(Circle),包含:    属性:圆半径radius;常量:PI。    方法:构造方法;求面积方法area();求周长方法:perimeter()。主类(X4_3_1),包含:    主方法main(),在主方法中创建圆类的对象c1和c2并初始化,c1的半径为100,c1的半径为200,然后分别显示两个圆的面积和周长。 (分值: 15.0)

2. 编写一个人类Person,其中包含姓名、性别和年龄的属性,包含构造方法以及显示姓名、性别和年龄的方法。再编写一个学生类Student,它继承Person类,其中包含学号属性,包含构造方法以及显示学号的方法。最后编写一个主类X5_3_5,包含main()方 广东开放大学 法,在main()方法中定义两个学生s1和s2并给他们赋值,最后显示他们的学号、姓名、性别以及年龄。 (分值: 16.0)

3. 接口和抽象类的用法区别是什么? (分值: 6.0)

4. 什么是重载?什么是覆盖?它们二者之间有怎样的区别与联系? (分值: 7.0)

文章目录


    相关文章
    评论留言请发表您的神机妙论……

    昵称

    邮箱

    地址

    私密评论
    评论列表(共有0条评论)