您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > 2010程序设计大赛试题
2010年武汉科技大学程序设计大赛初赛试题试题一:网络布线计算机网络要求网络中的计算机被连接起来,本问题考虑一个“线性”的网络,在这一网络中计算机被连接到一起,并且除了首尾的两台计算机只分别连接着一台计算机外,其它任意一台计算机恰连接着两台计算机。图1中用圆点表示计算机,它们的位置用直角坐标表示。网络连接的计算机之间的距离单位为英尺。图1网络中的计算机由于很多原因,我们希望使用的电缆长度应可能地短。你的问题是去决定计算机应如何被连接以使你所使用的电缆长度最短。在设计方案施工时,电缆将埋在地下,因此连接两台计算机所要用的电缆总长度等于计算机之间的距离加上额外的16英尺电缆,以从地下连接到计算机,并为施工留一些余量。图2给出了图1中计算机的最优连接方案,这样一个方案用电缆的总长度是(4+16)+(5+16)+(5.38+16)+(11.18+16)=90.01英尺图2示例的最优连接路径编程要求:基本要求:输入网络中的计算机总数和每台计算机的坐标。输出使电缆长度最短的连接方案。给出最优连接方案中每两台相邻计算机之间的距离,以及总的电缆长度。提高要求:参考图2,用图形化的方式显示结果,包括点的坐标、最优路径、相邻计算机之间的距离。项目分项目评分标准总分(40分)算法部分程序的功能及正确性实现基本要求20实现提高要求8算法的优越性评判程序设计架构与逻辑,算法要力求巧妙、时间复杂度小、可行性好。6程序的风格程序的风格是程序的视觉效果。编制的代码看上去应该美观大方,层次分明,前后一致,模块清晰,便于阅读。比如加入适当的注释、使用缩排格式、统一变量命名方式、规定不同功能代码间空的行数等等。2界面部分易用性及美观性(1)界面美观大方,方便用户使用。(2)用户的任何操作都不应该出现程序死机、程序错误等让用户感到困惑不解的问题。(3)有良好的操作提示。4试题二:数独游戏在一个9×9的大正方形中,包含9个3×3的小正方形。如图3所示。可以看到,其每行、每列、每个小正方形,都有9个空格。图39×9的大正方形要求只用1到9这些数字,填满大正方形中所有的81个空格,同时满足:(1)在每列的9个空格中分别填入1到9,且每个数字在此列中只能出现一次;(2)在每行的9个空格中分别填入1到9,且每个数字在此行中只能出现一次;(3)在每个小正方形的9个空格中分别填入1到9,且每个数字在此正方形中只能出现一次;游戏一开始会给定了某些空格的值,如图4所示。参加游戏的人根据这些已知的值以及上面的约束条件,推理出剩余的空格的值。图5为示例的解题结果。图4数独题目示例图5解题结果编程要求:层次一:只编写“数独计算器”显示一个空白的9×9大正方形,请玩家自己输入要求解的题目,然后系统帮助玩家解答。层次二:加入“数独题目生成器”系统自动生成数独题目,玩家进行解答,系统可判定玩家答案的正确性。玩家也可以查看解答。层次三:附加要求在层次二的基础上,可以让玩家选择题目难度,生成不同难度级别的数独题目;可以设置提示功能,在玩家解题过程中帮他提示错误或给出若干空格的解答;可以根据题目难度和解题时间,对玩家的水平进行打分;项目分项目评分标准总分(60分)算法部分程序的功能及正确性数独计算器24数独题目生成器12附加要求9算法的优越性评判程序设计架构与逻辑,算法要力求巧妙、时间复杂度小、可行性好。6程序的风格程序的风格是程序的视觉效果。编制的代码看上去应该美观大方,层次分明,前后一致,模块清晰,便于阅读。比如加入适当的注释、使用缩排格式、统一变量命名方式、规定不同功能代码间空的行数等等。3界面部分易用性及美观性(1)界面美观大方,方便用户使用。(2)用户的任何操作都不应该出现程序死机、程序错误等让用户感到困惑不解的问题。(3)有良好的操作提示。6
本文标题:2010程序设计大赛试题
链接地址:https://www.777doc.com/doc-4628906 .html