2015java河南大学竞赛题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
竞赛方式:以个人为单位报名参赛,共6道题,总分150分,考试时间3个小时。 注意事项: 整个考试过程中严禁使用U盘、MP3等存储设备。 严禁使用QQ、手机上网等工具。 提交方式:首先压缩自己的程序源码(.java文件),然后考生通过登录考试系统,使用提交功能完成代码提交。可以每做完一道题,立即提交。 根据输出结果给分,所以对每个结果尽量给予单独的语句,或方法或类,分别有自己的输出,以便于给分。比如,没有调试出的地方尽量独立出一个方法,或包含在try…catch中;还有,GUI部分如果少了setVisible(true),或大块代码没有add进某个容器,都会导致大部分代码已完成但显示不出效果来。 606教室及实训室D盘有java API。 完成以下功能。(20分,每步4分) 定义String s1 = “My name is apple” String s2 = “Her name is pear”。 将s1和s2连接起来,并在两个字符串中间加逗号,最后赋给s3。 屏幕输出s3中的第一个字符。 屏幕输出name在字符串s3中出现的第一个位置。 屏幕输出字符串s3中的第一个单词。 将s3中的apple换成pear,pear换成apple。 用MVC模式图形用户界面。界面中显示裁判(judge)给两个选手(compet)打的分。裁判给各个选手打完分,单击“平均分(average)”。最终得到两个选手的平均分。(25分静态部分15分,出现平均分10分。其中获取出字符串并转化为整型4分,计算平均值2分,再次将整型值转化为字符串设置进文本行4分。) 随机产生10个正整数数组成first[10],取它们的个位数组成一个数组second[10], third[10]={2,1,4,3,5,7,6,0,8,9}从main()方法中传入,再生成一个数组fourth[10],second[10]的奇数位的数顺序放在fourth[10]中偶数位,third[10]中的偶数位的数顺序放在fourth[]的奇数位。最后再生成一个数组fifth[],其中放置其下标对应的数字在fourth[]中的位置。例如:fourth[]={1,3,5,7,9,2,6,0,4,8},fifth[]={7,0,5,1,8,2,6,3,9,4}。输出各个数组。(25分,4个数组,前三个数组每个6分,最后一个数组7分)。 做打地鼠游戏。一个圆代表人头,两个矩形表示锤子,长矩形表示锤把,短距形表示锤头。当选定“开始”按钮时,人头绕着圆周慢速转,接着选定“打击”时,锤头绕着圆周快速转。选定“结束”按钮,人头和锤子回到原来的状态。(25分。静态界面10分,其中人头2分,每个矩形各2分,两个矩形连在一起4分,两个矩形用一个矩形或直线表示给2分。动态部分15分。圆慢速旋转5分,锤子快速旋转5分,不管是直线还是单个矩形代替锤子,只要是旋转就给4分,回到原状态给5分。) 某书店(BoookStore)书籍(Book)有专业书籍(Specialty)、科普书籍、休闲书籍三种,专业书籍又分计算机类(Computer)等。 输出: 库存书籍200本 库存专业书籍100本 进书(purchase()): 计算机类图书5本 库存(deposite()):计算机类图书5本,专业书籍105本,书籍205本 销书(sell()): 计算机类图书1本 库存:计算机类图书4本,专业书籍104本,书籍204本 要求:不能用继承实现,用组合实现,即用一个类中包含另一个类的引用来实现。增删改可以不单独作为类来实现。(30分,用继承做只给5分) 学生评奖系统,其中的学生类Student中只有award(int sum1)一种通过学生的各门课程总成绩评选国家奖学金的。系统建成后想添加两种评奖方法。一种是加上根据班级干部的分值sum2,用于优秀学生干部评选的award2方法。另一种是加上家庭困难分数,用于励志奖学金评选的award3方法。根据开闭原则,不能将之后的两种积分算法加入到原有的学生类,也不能做其他修改,如何办?Test类中,给定三个学生,分别获得国家奖学金,优秀学生干部和励志奖学金。(25分)

文档评论(0)

gujf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档