淮工重要VB竞赛题.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文档。上传文档
查看更多
淮 海 工 学 院 第二届软件设计大赛试卷 语种:VB 说明: 考试时间240分钟,卷面分值100分; 在本地硬盘上建立一个文件夹:学号姓名 用以保存各题源程序; 竞赛结束时将自己的文件夹连同所有源程序压缩为一个压缩包,通过FTP方式提交。FTP的地址、账号、密码如下: 53 FTP账号:vb 密码:jsj926 注意:提交后不可以再修改,每人只可以提交1次。 本次大赛要求学生独立完成以下综合性题目,完成后提交所有源程序。本文中所提供的界面均为参考界面,学生可根据个人意愿进行修改,但其主要功能必须达到要求,否则视为未能完成规定任务。 本题参考主界面如图1所示。要求:用菜单提供各项功能切换,主界面及各子功能界面调度方法自行设计;各菜单可用热键激活(打开),如:“应用程序组一”菜单可用Alt+A激活。 菜单包括如下项目: (1)应用程序组一: 自制记事本 打字训练 (2)应用程序组二: 四则运算 恺撒密码 (3)应用程序组三: 动画制作 图像移动 (4)退出: 无子菜单项, 当点击“退出”时, 结束整个应用程序运行。 图1 主界面(仅作参考) 各具体功能描述如下: 自制记事本:编程实现一个简单的文本编辑器(记事本),运行时界面如图2所示。 图2 记事本运行时界面(仅作参考) 记事本中显示内容自定,要求能实现文本的全选、剪切、复制、粘贴、字体格式设置(打开字体格式对话框进行设置)、打开(打开*.txt格式文件)、另存为(*.txt格式文件),在文本查找指定字符等功能,返回为回到如图1所示的主界面。图2中所示为运行时界面,根据题目要求,可考虑运行时不可见的其他控件(如:通用对话框等)。 上述描述为本小题的基本功能要求,学生也可根据自身情况,增加其他文本编辑功能,评阅时根据实现效果适当加分。 打字训练:编程实现小巧的打字训练功能,运行时界面如图3所示,单击“产生”按钮可自动给出训练样本文字(英文字母),操作者比照样本键入文本,系统根据速度和准确率给出相应的统计信息。 图3 打字训练程序运行时界面(仅作参考) “产生”按钮可在第一个文本框中产生文本样本(假定均为随机大写字母),用于进行对照,样本长度自定;“结束”按钮用于返回主界面;当键入的字符达到样本字符数时,自动显示出本次训练用时和准确率,并将本次训练用时和准确率存入到同目录下的文件out.txt中,格式自定。 上述描述为本小题的基本功能要求,学生也可根据自身情况,增加其他相关功能,评阅时根据实现效果适当加分。 3. 四则运算: 编程实现四则运算的自动出题,运行时界面如下图所示。 基本要求:运算符(+、-、*、÷)和两边的操作数均随机选择,随机数范围自定,编程中需考虑到除数不为0和不出现负数结果的前提条件。题目数量自定,但不应少于20题,题目显示格式应以较紧凑的形式集中显示。 运行时,单击“出题”按钮,即可显示出四则运算题目。单击“清除”按钮,即清除显示,单击“返回”按钮,可回到主界面。 图4 四则运算运行时界面(仅作参考) 上述描述为本小题的基本功能要求,学生也可根据自身情况,增加其他相关功能,例如:由操作者自行决定操作数的范围、题目数量等。评阅时根据实现效果适当加分。 4.恺撒密码 本题考查的是恺撒密码的加密算法。加密技术是实现信息保密性的一种重要手段,通过采用数学方法对原始信息(通常称为“明文”)进行再组织,使得加密后在网络上公开传输的内容对于非法接收者来说成为无意义的文字(加密后的信息通常称为“密文”)。而对于合法的接收者,因为其掌握正确的密钥,可以通过解密过程得到原始数据(即“明文”)。 一条信息的加密传递的过程如图所示。 其中,M代表信息,T代表加密算法,K代表密钥。 恺撒密码加密算法是把明文中的所有字母都用它后边的第k个字母替代,并认为字母表首尾相接,字母z后边又是字母a。例如加密密钥为4,即当前字母用其后边的第4个字母替代。字母d后边的第4个字母是h,字母e后边的第4个字母是i ,字母f后边的第4个字母是j ,字母n后边的第4个字母是r,故对明文defend加密后的密文是hijirh。 学生根据上述加密算法描述,设计窗体并进行编程,明文和密钥可自行输入,能得到加密后的恺撒密码(假如输入的明文均为小写字母)。 调试时,可用defend——hijirh、win——amr(密钥为4)作为测试数据。 5.动画制作 利用VB编程制作一个彩蝶飞舞的动画,制作的初始状态界面及运行时彩蝶飞舞的不同状态界面如图5所示。 基本功能要求:运行时,当彩蝶飞到最右边时则从最左边重新开始飞舞;单击“退出”按钮,则结束彩蝶飞舞程序,并返回至主界面。为实现彩蝶飞舞动画,现提供如下图片素材: 学生也可根据自身情

文档评论(0)

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

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

1亿VIP精品文档

相关文档