|
【考核编程题目清单】
1:2D绘图程序:实现点,直线,矩形,圆形,三角形等基本形状的绘制。
1-0 实现方式(选择其一):
1-0-1:Applet
1-0-2:Java Swing程序
1-1 功能要求:
1-1-1:通过鼠标点击获取形状的关键点,比如矩形的左上和右下角点;
1-1-2:实现动态绘制效果,比如矩形固定一个点之后,大小随着鼠标移动动态变化;
1-2 程序要求:
1-2-1:设计形状类系,表示基本形状及派生形状;
1-2-2:所有类及方法要添加注释,说明基本流程及功能;
1-3 扩展要求:
1-3-1:提供绘制结果保存功能,以下2种方式实现其中一种:
1-3-1-1:通过Object Streams方式保存并读入对象;
1-3-1-2:通过文本格式解析生成对象。
1-3-2:读入1-3-1保存的文件,重现之前绘制的形状。
评分标准:总分100分,计分后转为5分制
程序基本框架 15分,程序能够运行即可
类系设计 10分,主观评价
代码可读性及注释情况 5分,主观评价
点 5分,完全实现
直线 10分,完全实现
矩形 10分,完全实现
圆形 15分,完全实现
三角形 15分,完全实现
保存文件 10分,完全实现
读入文件重现形状 5分,完全实现
2:三维环境下点Position、向量Vector、矩阵Matrix数学计算工具库
说明:参考高等数学中的解析几何部分内容及线性代数的矩阵,实现综合的计算工具库
2-0:实现方式
2-0-1:独立的类系
2-0-2:编写测试代码,通过命令行运行测试类,验证功能
2-1:功能要求:
2-1-1:P-V-M三者之间存在的所有计算。
2-2 程序要求:
2-2-1:使用double数组实现各数学对象的数据表达,并定义类封装所有功能
2-2-2:所有类及方法要添加注释,说明基本流程及功能;
评分标准:总分100分,计分后转为5分制
程序基本框架 10分,主观评价
代码可读性及注释情况 5分,主观评价
测试类定义 5分,能运行出结果
点-点计算:
点点减法 5分(2点确定一个向量)
点-向量计算:
点+向量-->新点 5分(沿向量移动点)
点-矩阵计算:
点X矩阵-->新点 5分(点被矩阵旋转)
向量-向量计算
计算单位向量 5分(向量单位化)
向量点乘 5分(得一个数值)
向量叉乘 5分(得一个新向量)
向量加法 5分(得一个新向量)
向量反向 5分
向量-矩阵计算
向量*矩阵 5分(得到新向量)
矩阵*向量 5分(得到新向量)
矩阵计算
矩阵加法 5分
矩阵乘法 5分
绕向量顺时针旋转某一角度对应的矩阵
10分
矩阵求逆 10分
* 所有的方法必须在测试类中调用并显示输入数据及计算结果数据
3: 典型机构:平面四连杆之曲柄摇杆机构运动仿真
3-0:实现方式
3-0-1:Applet或者Java Swing程序;
3-1:功能要求:
3-1-1:通过参数输入框输入机构的形状参数;
3-1-2:绘制机构的平面形状;
3-1-3:通过Timer对象实现定时方法调用,计算各杆件新位置,刷新显示,实现运动动画效果;
3-1-4:运行过程中可以调节曲柄转速。
3-2 程序要求:
3-2-1:对各杆件及机构总体分别设计类来描述;
3-2-2:所有类及方法要添加注释,说明基本流程及功能;
评分标准:总分100分,计分后转为5分制
程序基本框架 15分,程序能够运行
代码可读性及注释情况 5分,主观评价
连杆类 10分,主观评价
机构类 10分,主观评价
参数输入界面 10分
Timer对象应用 10分
位置计算方法 10分
运动动画效果 10分
主动件速度调节接口 10分
连杆中心位置运动轨迹绘制 10分
4: NorthWind数据库数据显示,操作
说明:借用MicroSoft Access示例数据库NorthWind,针对其中的Product表实现数据增删改操作
4-0:实现方式
4-0-1:Jsp网页或者Java Swing程序;
4-1:功能要求:
4-1-1:显示数据表清单,点击数据表名,可以查看单表数据
4-1-2:修改Product记录
4-1-3:新增Product记录
4-1-4:删除Product记录
4-2 程序要求:
4-2-1:实现功能即可
评分标准:总分100分,计分后转为5分制
程序基本框架 15分,程序能够运行
代码可读性及注释情况 5分,主观评价
Product及各单表的数据输出页面 20分
Product记录显示页面及保存处理 10分
Product记录编辑页面及保存处理 20分
Product记录新增页面及保存处理 20分
Product记录删除处理 10分
5:Applet-数据图表生成工具(柱状图,折线图)
说明:针对特定的格式化输入数据,显示为柱状图,折线图或其他某种图表。
5-0:实现方式
5-0-1:Applet程序网页调用或者Java Swing执行程序
5-1:功能要求:
5-1-1:数据格式定义清楚,必须采用外部数据源,即无需重新编译,只需改变数据即可出新的图表
5-1-2:调用Java2D形状函数绘制图形
5-1-3:图表的辅助说明文字也要外部数据源,包括标题,小标题,制表日期,制表人等
5-2 程序要求:
5-2-1:实现5-1功能即可
评分标准:总分100分,计分后转为5分制
程序基本框架 30分,程序能够运行
代码可读性及注释情况 5分,主观评价
数据图形可以显示 15分
修改数据,图形可更新 15分
可修改标题,小标题 10分
可修改其他图表参数 10分
界面整洁美观 15分,主观评价 |
|