华南农业大学期末考试试卷(A卷)-参考答案
得分
一、单项选择(20分)
题号
1
2
3
4
5
6
7
8
9
10
答案
B
B
C
A
A
C
D
D
A
C
得分
二、程序填空(20分)
题号
答案
题号
答案
(1)
private
(2)
public boolean
(3)
public void
(4)
import
(5)
Line()
(6)
ch >= '0' && ch <= '9'
(7)
new int[5][]
(8)
new int[i+1]
(9)
throws
(10)
fos.close()
得分
三、阅读程序20分)
1. 阅读程序1
A-B
B
2. 阅读程序2
data=1
data=1
false
false
3. 阅读程序3
P1 Mode-1
P2 Mode-2
P1 Mode-1
P4 Mode-2
4. 阅读程序4
num=1
num=0
Error for num.
Finished.
四、程序设计(30分)
1. 基础编程:(10分)
评分说明:
(1) 能够完成功能且没有语法错误10
(2) 能够完成功能有语法错误, 7-9,根据语法错误情况
(3) 能够基本完成功能,根据有无语法错误,4-6
(4) 功能没有实现,根据完成部分功能情况,0-3
package prog01;零基础学java编程
import java.util.Arrays;
public class Main {
    public static void main(String[] args) {
        int[] array = new int[100];
        for (int i = 0; i < array.length; i++) {
            array[i] = (int) (Math.random() * 100 + 1);
        }
        Arrays.sort(array);
        System.out.print("奇数:");
        for (int i = 0; i < array.length; i++) {
            if (array[i] % 2 == 1) {
                System.out.print(array[i] + " ");
            }
        }
    }
}
2. 类的定义:(14分)
1分,该类位于prog02包中;
1分,两个名为widthheightdouble型数据域,表示宽和高,初值均为1.0
2分,数据域进行封装;
2分,无参构造方法;
2分,形参为widthheight的构造方法,分别指定宽和高的值;
2分,一个名为getArea()的方法计算当前矩形对象的面积;
2分,转换成字符串时,返回一个格式为“[宽,高]”的字符串;
2分,矩形类的对象能够进行克隆操作。
3. 综合设计:(16分)
(1) 接口的定义(4分)
(2) 类定义(6分),评分要点:实现接口、覆盖方法
(3) 静态方法定义(6分),评分要点:类型检查、转换和多态应用
    public static void drawAll(Object[] arr) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] instanceof Drawable) {
                ((Drawable) arr[i]).draw();
            }
        }}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。