1、Java基础课程试验题专业:计算机科学和技术、软件工程、网络工程(级起)教材:Java程序设计实用教程(第4版)第6章 图形用户界面试验目标、要求和题意详见教材试验6。选题分配以下。6-1 裁判评分。6-2 算术表示式计算。6-3 计算器。6-4 货币转换,使用表格组件显示汇率表。6-5 复数表示式计算。6-6 整数多个进制转换。6-7 十进制整数算术运算及二进制显示。6-8 整数位运算及二进制显示。6-9 制作日期组件和月历组件,日期运算。见试验6-38和6-39。6-10 显示字符串中每个字符Unicode值。6-11 例6.4 Person对象信息管理增加功效,见思索题6-3。6-12
2、Friends对象信息管理,图形用户界面类似例6.4,Friends类申明见教材试验3。6-13 Student对象信息管理,见思索题6-3。6-14 例6.4 Person对象信息管理增加功效,见思索题6-3,使用表格。6-15 Friends对象信息管理,题同6-12,使用表格。6-16 Student对象信息管理,见思索题6-3,使用表格。6-17 例6.5 文本编辑器增加功效,见思索题6-4。6-18 例6.6 银行贷款计算增加功效,见思索题6-5,并提供等额本息还款法等多个还款方法计算银行贷款每个月还本付息金额。6-19 缴税计算。6-20 课程成绩多级统计。6-21 幻方阵图形用户
3、界面,幻方阵题见教材第44页例2.6。6-22 杨辉三角图形用户界面,杨辉三角题见教材第50页例2.8。6-23 下标和相等方阵图形用户界面,题意详见教材试验2。6-24 约瑟夫环图形用户界面,题意详见教材试验2。6-25 哥德巴赫猜想图形用户界面,题意详见教材试验2。6-26 Smith数图形用户界面,题意详见教材试验2。6-27 亲密数正确图形用户界面,题意详见教材试验2。6-28 求n个数最大条约数和最小公倍数,图形用户界面,题意详见教材试验2。6-29 识别字符串中包含全部标识符,图形用户界面,题意详见教材试验2。6-30 绘制平面图形并计算周长和面积。6-31 等腰三角形、正五边形和
4、五角星等图形设计,指定图形大小、位置和颜色,最小化后恢复全部图形。6-32 星形线图形设计,指定图形大小、位置和颜色。6-33 心形线图形设计,指定图形大小、位置和颜色。6-34 阿基米德螺线图形设计,指定图形大小、位置和颜色。6-35 对数螺线图形设计,指定图形大小、位置和颜色。6-36 双曲螺线图形设计,指定图形大小、位置和颜色。6-37 伯努利双纽线图形设计,指定图形大小、位置和颜色。6-38 制作画图程序。以下选题,题意详见习题解答试验6。6-39 循环移位方阵图形用户界面,题意详见习题解答试验2。6-40 螺旋方阵图形用户界面,题意详见习题解答试验2。6-41 二维数组找鞍点图形用户
5、界面,题意详见习题解答试验2。6-42 求n个数无反复全排列,题意详见习题解答试验2。6-43 求平均值。6-44 整数数据类型及多个进制相互转换。6-45 计算月平均工资。6-46 计算当月应缴个人所得税,并显示税后工资。6-47 创建随机数序列并排序。6-48 二十四点牌戏问题。6-49 设计经典多边形组件,画图程序中使用。第12章 综合应用设计12.5 课程设计选题补充选题说明以下。1. 图形用户界面和文件(1) 题意说明详见教材12.5节12-1 例6.6 银行贷款计算增加保留文件功效,提供等额本息还款法(见试验6)。12-2 例8.2 随机数序列计算、排序及保留整数文件,要求见思索题
6、8-3。12-3 例8.8文本编辑器和文件管理器增加功效,要求见思索题8-8。12-4 例12.5 增加查询和统计功效,题见思索题12-4。12-5 例12.5 增加功效,题见思索题12-4。12-6 多个货币汇率转换,题见12-3。12-7 计算工资及所得税,12-4题。计算某人指定年份各月给定收入值个人所得税及其和。注意,9月起,实施新版税率。图12.16所表示。要求: 将个人所得税税率表保留在文件中,从文件中读取税率并显示在表格组件中。 采取表格组件显示每个月收入值、应缴税额及税后工资等数据,计算总数和平均值。 某年各月收入写入文件。图12.2 计算工资及所得税12-8 统计选举得票,题
7、见12-5。12-9 统计获奖名单,题见12-6。12-10 选择题自动阅卷,题见12-7。设一份试卷有若干选择题,给定一组选择题答案。每次读取一份若干答题文件,批改其中选择题,给出得分。统计多份答卷平均分、各题得分率等,将结果存入文件。12-11 MP3播放器,题见12-8。12-12 电话簿管理,题见12-9,使用列表框组件显示关系分类。12-13 电话簿管理升级,题见12-9,使用树组件显示关系分类。12-14 手机信息管理,题见12-10,采取多文档界面。12-15 Java源程序编辑器,题见12-11,采取多文档界面。12-16 单窗口连珠五子棋,题见12-18。12-17 24点牌
8、戏问题,题见12-20。(2) 题意说明详见习题解答试验612-18 哥德巴赫猜想,题见12-2。(3) 补充12-19 课程成绩多级统计。Student类增加一门课程成绩,输入若干学生课程成绩值,或从文件取得,约定优、良、中、及格、不及格等各段分值范围,分别统计人数并显示,将结果存入文件。12-20 制作画图程序。 工具栏增加选择画笔颜色和填充色、选择图形形状(直线、椭圆、矩形、圆角矩形或鼠标拖动随意线等)、选择填充方法(实、虚线、斜虚线等),增加橡皮和取色等功效。 设计经典多边形组件,如正五边形、五角星等,绘制多边形图形,计算面积,以多个填充模式填充多边形;拖动边框以改变大小。 将所绘图形
9、及其属性保留到文件,再读取重画。2. 线程(1) 题意说明详见教材12.5节12-21 杨辉三角,题见教材例12.8,使用表格,动态演示生成过程。12-22 九宫排序,题见12-15,从指定文件中取得九宫排序一个初始排列。12-23 走迷宫,题见12-16。12-24 骑士游历,题见12-17。12-25 基于线程同时连珠五子棋,题见12-18。12-26 骑士对攻问题,题见12-19。12-27 基于线程通信24点牌戏问题,题见12-20。12-28 基于线程同时多窗口绘制图形,题见12-21。12-29 基于线程同时荷塘夜降彩色雨,题见12-22。12-30 交通信号灯,题见12-23。1
10、2-31 饥饿小鱼类似游戏,题见12-24。12-32 随机运动彩色弹弹球,题见12-25。12-33 斯诺克台球比赛模拟,题见12-26。(2) 题意说明详见习题解答试验612-34 循环移位方阵,使用表格,动态演示移动过程。12-35 螺旋方阵,使用表格,动态演示生成过程。12-36 找出一个二维数组鞍点,使用表格,动态演示寻求过程。12-37 下标和相等方阵,使用表格,动态演示生成过程。(3) 补充12-38 MP3播放器,题见12-8。歌词滚动播放。12-39 骑士控制问题。给定nn国际象棋棋盘,计算棋盘上最少需要放置多少个骑士,使得每个骑士最少受到k个骑士攻击。12-40 基于线程同
11、时多窗口弹弹球。 已知多个弹弹球运行在A窗口。 创建B窗口,其中没有球;移动B窗口,当B窗口一边和A窗口接触时,若干球从A窗口运行到B窗口;当A、B窗口相邻时,球在A和B窗口范围内运行;当B窗口离开A窗口时,若干球分别在A或B窗口中运行。 再创建C、D等窗口,含有上述功效。12-41 基于线程同时画图程序。运行多个画图窗口,每个窗口包含显示区域和绘图区域,各窗口所绘图形同时传输至其它窗口显示。将所绘图形及其属性保留到文件,再读取重画,添加图形。3. 网络通信(1) 题意说明详见教材12.5节12-42 例9.1查看指定URLWeb页编辑器及HTML文档,增加功效见思索题9-1。 12-43 例
12、9.2聊天室程增加功效,要求见思索题9-2。 12-44 基于Socket通信连珠五子棋,题见12-18。12-45 基于Socket通信交通信号灯,题见12-29。12-46 基于Socket通信24点牌戏问题,题见12-20。12-47 基于Socket通信扑克牌游戏程序,题见12-30。12-48 基于Socket通信围棋,题见12-31。12-49 基于Socket通信四国大战,题见12-32。12-50 斯诺克台球比赛模拟,题见12-26,演示基于Socket通信两人比胜过程。(2) 题意说明详见教材试验612-51 十进制整数算术运算竖式及二进制显示。12-52 整数位运算竖式及二
13、进制显示。12-53 算术表示式计算。12-54 复数表示式计算。(3) 补充12-55 基于Socket通信裁判评分。裁判长和n个裁判员图形用户界面图12.1所表示,要求说明以下。 裁判长输入参赛选手名,并向各裁判员发送。 裁判员接收参赛选手名,在要求时间内,输入得分并发回。 裁判长接收各参赛选手名得分,依据指定规则计算出最终得分并显示,得分规则由指定接口约定。 比赛结束,裁判长窗口将各选手得分排序,给出名次。将比赛结果存入指定日期文件。 裁判员可打开裁判长窗口,查看指定日期比赛结果,但没有操作权限。图12.11 基于Socket通信裁判评分12-56 基于Socket通信货币汇率转换及统计
14、。 人民银行总行窗口,使用表格组件显示人民币、美元、欧元、英镑等多个货币汇率表,每日修改,存于指定文件。 各地储蓄所取得每日货币汇率文件,使用表格组件显示,不能修改。 储蓄所依据汇率表进行多种货币兑换,统计兑换明细,统计多种货币每日兑换金额。将每日兑换货币明细和金额上传到其所属分理处。 各分理处汇总,将结果上传到支行;支行汇总,再上传到总行。12-57 基于Socket通信幻方阵。幻方阵见例2.11,要求: 将指定阶数幻方阵写入文件; 从文件中读取,判定幻方阵是否正确; 基于Socket通信,两人对弈方法,增加悔棋和复盘功效。12-58 选举统计。设一次选举有若干候选人,设计一个选票格式及计票
15、程序,采取基于Socket通信方法投票。统计全部选票数量、每个候选人得票数和得票率,将候选人及其得票数和得票率按得票数降序排序显示,并输出到指定文件中。可增加候选人。12-59 网络阅卷。设一份试卷有若干选择题、填空题、问答题等题型,阅卷方法不一样,说明以下。 选择题由组长机自动批改。每份答卷以准考证号区分。 组长机将填空题、问答题分别派发给n位阅卷人批改。 阅卷窗口分别读取各题和答案,阅卷人给出得分,将结果发送给组长机。 组长机取得各题得分并计算总分。汇总全部答卷得分,查找最高分、最低分,计算各题平均分及总分均分。12-60 基于Socket通信多窗口绘制图形。12-61 基于Socket通
16、信多人画图程序。12-62 基于Socket通信荷塘夜降彩色雨。12-63 分别使用TCP Socket通信和UDP数据报传送任意类型、任意大小文件。4. 算法设计(1) 题意说明详见教材12.5节12-64 集合存放和运算,题见12-14。以随机数作为集合元素,使用列表框显示集合,输入多个集合元素,提供集合并、交、差运算并显示运算结果,删除列表框选中多个元素。12-65 使用队列或优先队列实现银行、医院等地叫号系统,题见12-27。12-66 表示式计算,题见12-12。 输入表示式,或从指定文件读取表示式,检验表示式语法是否正确,假如有错,则抛出异常,给犯错误信息。 假如正确,计算表示式结果,并将结果写入指定文件。算法和界面分离。 增加关系运算符等,为运算符设置优先级,使用表格显示各运算符及其优先级。 为整数表示式增加位运算功效。 以浮点数作为常数,所求算术表示式值为浮点数类型。 表示式中增加标识符作为变量,识别全部变量标识符,使用表格为各变量赋值。(2) 补充12-67 使用散列表存放互异随机数序列。12-68 选举统计,采取散列表存放候选人,统计得票数。题见12-5。
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100