当前位置:   article > 正文

【备考05组02号】第一届蓝桥杯高职组省赛题解_蓝桥杯专科院校题目

蓝桥杯专科院校题目

【备考05组02号】第一届蓝桥杯高职组省赛题解

福尔摩斯密码

【1】题目描述

  虽然摩尔斯发明了电报,但他缺乏相关的专门技术。他与艾尔菲德·维尔签定了一个协议,让他帮自己制造更加实用的设备。艾尔菲德·维尔构思了一个方案,通过点、划和中间的停顿,可以让每个字元和标点符号彼此独立地发送出去。他们达成一致,同意把这种标识不同符号的方案放到摩尔斯的专利中。这就是现在我们所熟知的美式摩尔斯电码,它被用来传送了世界上第一条电报。
  国际摩尔斯码表示数字的方案是:
  0:————— 1:·———— 2:··——— 3:···—— 4:····— 5:····· 6:—···· 7:——··· 8:———·· 9:————·
  每个“划线”发送一个长音,“点”发送一个短音。如果再加入一些空白规则,可以进一步把数字组合代表某个汉字。
  假设我们收到了长音、短音、停顿(空白)构成的电报信息,为了方便模拟,我们这里用一个文本文件a.txt记录了这些信息。观察这个文件会发现,它只由点、划、空格组成。
  我们规定:每个数字发送一个空格,每组数字间空3个空格。
  请编写程序,把一串数字编码为摩尔斯码,并写入到b.txt中,再读入a.txt文件,模拟把摩尔斯码还原为多个数字组的过程。
  注意:程序应该通过控制台窗口来执行( windows开始菜单运行:cmd.exe )。

  例如,a.txt文件中的内容为:
  --... ---.. ....- ----. ..--- ----- .---- ....- ...-- ...-- --... --... ....- ..... ..--- -.... ...-- ----. ----- .---- ----- ....- ----- ----. ..--- ---.. .---- ..... .---- --... ....- ..---
  运行程序后,输出生成b.txt文件,内容为:
  ....- ..... ....- ...-- ....- --... ....- ....- -.... ..... ....- ..... ..... ....- ..... -.... ..... ....- ..... ..... ----. ---.. --... --... ..--- ---.. .---- ..... .---- --... ....- ..---

【2】涉及知识点

【3】分析与解答

【4】代码设计

文章抄袭查找

【1】题目描述

  随着电子与信息技术的飞速发展,写文章变得越来越容易(因为可以拷贝粘贴),于是产生了越来越多的抄袭现象。
  为了防止文章中过度的抄袭现象,发扬原创精神,要求编写代码程序,意在能发现A文章(a.txt)是否抄袭了B文章(b.txt)。
  我们规定:有20个连续相同的字符,就有抄袭的嫌疑。
  程序对a.txt, b.txt的内容进行比对,发现a.txt中貌似抄袭的所有位置。要求列出疑似抄袭的内容、该内容在a.txt中的位置(第几个字符)、该内容在b.txt中位置。

  注意:如果A文把B文中的同一句话在A文中多次使用,只要找到第一个位置即可。
  当雷同内容超过20个字符,只列出最开始的20个字符,并不计算为多处。
  本程序只适用于文章不是很大的情况,对于长达几百兆的文章则需要更复杂的处理技巧,不是本程序的需求范围。

【2】涉及知识点

【3】分析与解答

【4】代码设计

扑克牌排序

【1】题目描述

  一副纸牌有52张,4种花色,每种花色13张。我们能用一个整数m就表示出所有的52种情况,规则是:
  m / 13: =0: 红心,=1: 方块,=2: 梅花,=3: 黑桃
  m % 13: =0:2,=1:3,=2:4 .... =8:10,=9:J,=10:Q,=11: K,=12:A
  比如:m = 15 就表示:方块4 m=38表示:梅花A

  要求编写代码程序模拟1副扑克牌随机抽取13张,发给某人的过程。
  发牌后需要排序:规则是:先按花色,再按点数。花色的大小顺序是:梅花、方块、红心、黑桃。点数的顺序是:2、3、4、…. 10、J、Q、K、A。
  然后,挑选出最大的连续牌型。规则是:连续张数多的大。张数相等的则花色大的大(此时与点数无关)。
  注意:程序应该通过控制台窗口来执行( windows开始菜单运行:cmd.exe )。

  例如,程序编写完成后应有如下效果:

【2】涉及知识点

【3】分析与解答

【4】代码设计

模拟取钱

【1】题目描述

  使用字符用户界面。当输入给定的卡号和密码(初始卡号为123456,密码是666666)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
  1、如果三次不能正确输入密码,则退出程序。
  2、查询余额:初始余额为10000元
  3、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
  4、ATM存款:不能出现负存款。
  5、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求才可以成功修改密码。
  6、卡号、密码、余额可以写入文件中。



  要求编写2个类协作实现程序要求的功能。
  Account类:表示和管理用户的账户信息。保存:账号、密码、余额信息。提供方法,实现对这些信息的安全修改和读取。
  ATM类:提供用户操作界面,解释用户输入的请求,进一步调用Account类完成具体的实质性的工作。该类捕获因用户各种非法输入造成的错误,以友好的方式提示用户重新输入。

【2】涉及知识点

【3】分析与解答

【4】代码设计

在黑夜里梦想着光,心中覆盖悲伤,在悲伤里忍受孤独,空守一丝温暖。 我的泪水是无底深海,对你的爱已无言,相信无尽的力量,那是真爱永在。 我的信仰是无底深海,澎湃着心中火焰,燃烧无尽的力量,那是忠诚永在

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/73612
推荐阅读
相关标签
  

闽ICP备14008679号