百年教育职业培训中心 百年教育学习服务平台
题库试卷

2023年秋季广东开放大学Java高级语言程序设计形成性考核平时作业参考答案

来源: 更新时间:

超多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。正确答案:微信搜索【广

多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。

正确 答案:微信搜索【 广开搜题 】公众号

广东开放大学 2023年春季招生简章


2023年秋季广东开放大学Java高级语言程序设计形成性考核平时作业参考答案


一、选择题


1. B

2. A

3. C

4. B

5. A

6. C

7. B

8. C

9. A

10. B


二、填空题


1. public

2. static

3. void

4. main

5. String

6. args

7. System.out.println

8. int

9. double

10. char


三、编程题


1.


```java

public class Circle {

private double radius;


public Circle(double radius) {

this.radius = radius;

}


public double getRadius() {

return radius;

}


public void setRadius(double radius) {

this.radius = radius;

}


public double getArea() {

return Math.PI * radius * radius;

}


public double getPerimeter() {

return 2 * Math.PI * radius;

}

}

```


2.


```java

public class Rectangle {

private double width;

private double height;


public Rectangle(double width, double height) {

this.width = width;

this.height = height;

}


public double getWidth() {

return width;

}


public void setWidth(double width) {

this.width = width;

}


public double getHeight() {

return height;

}


public void setHeight(double height) {

this.height = height;

}


public double getArea() {

return width * height;

}


public double getPerimeter() {

return 2 * (width + height);

}

}

```


3.


```java

public class Student {

private String name;

private int age;

private String gender;


public Student(String name, int age, String gender) {

this.name = name;

this.age = age;

this.gender = gender;

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public int getAge() {

return age;

}


public void setAge(int age) {

this.age = age;

}


public String getGender() {

return gender;

}


public void setGender(String gender) {

this.gender = gender;

}


public void study() {

System.out.println(name + " is studying.");

}


public void sleep() {

System.out.println(name + " is sleeping.");

}

}

```


四、简答题


1. 面向对象编程的特点有哪些?


面向对象编程的特点包括封装、继承和多态。封装是指将数据和方法封装在一个类中,通过访问权限控制来保护数据的安全性。继承是指一个类可以继承另一个类的属性和方法,从而实现代码的复用。多态是指同一个方法可以根据不同的对象调用出不同的结果。


2. 什么是类和对象?


类是一种抽象的概念,用来描述具有相同属性和方法的一组对象的集合。类定义了对象的属性和方法,但并不具体表示某个对象。对象是类的实例化,是类的具体表示,具有类定义的属性和方法。


3. 什么是构造方法?


构造方法是一种特殊的方法,用来创建对象时初始化对象的属性。构造方法的名称必须与类名相同,没有返回值类型,可以有参数。当创建一个对象时,会自动调用与对象对应的构造方法来初始化对象。


4. 什么是访问权限修饰符?


访问权限修饰符用来控制类、属性和方法的访问权限。Java中有四种访问权限修饰符:publicprotecteddefaultprivatepublic表示公共的,可以被任何类访问;protected表示受保护的,可以被同一个包内的类和子类访问;default表示默认的,可以被同一个包内的类访问;private表示私有的,只能被同一个类访问。


5. 什么是方法重载和方法重写?


方法重载是指在同一个类中,可以有多个方法具有相同的名称,但参数列表不同。方法重载可以根据不同的参数调用不同的方法。


方法重写是指子类重新定义父类中已有的方法。子类可以通过重写父类的方法来实现自己的功能。重写的方法必须具有相同的名称、参数列表和返回值类型。


总结:本文介绍了2023年秋季广东开放大学Java高级语言程序设计形成性考核平时作业的参考答案。包括选择题、填空题、编程题和简答题。通过完成这些题目,可以加深对Java编程的理解和应用能力。希望本文对大家有所帮助。

电话咨询