2023年全国软件专业人才设计与开发大赛选拔赛试题C预赛c高职真题.doc
《2023年全国软件专业人才设计与开发大赛选拔赛试题C预赛c高职真题.doc》由会员分享,可在线阅读,更多相关《2023年全国软件专业人才设计与开发大赛选拔赛试题C预赛c高职真题.doc(15页珍藏版)》请在咨信网上搜索。
1、2023年 预赛 c/c+ 高职真题(2023年4月7日)考生须知:l 考试时间为4小时。l 参赛选手切勿修改机器自动生成的【考生文献夹】的名称或删除任何自动生成的文献或目录,否则会干扰考试系统对的采集您的解答。l 参赛选手切勿在提交的代码中书写“姓名”、“考号”,“院校名”等身份信息或其它与竞赛题目无关的内容,否则成绩无效。l 试题包含三种类型:“结果填空”、“代码填空”与“程序设计”,总计100分。结果填空:2+3+5+6 = 16分代码填空:8+6+10 = 24 分程序设计:15+17+28 = 60分结果填空规定参赛选手根据题目描述直接填写结果。求解方式不限。不规定源代码。把答案存入
2、【考生文献夹】下相应题号的“解答.txt”中即可。代码填空题规定参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻辑对的、完整。所填写的代码不超过一条语句(即中间不能出现分号)。把填空的答案(仅填空处的答案,不涉及题面已存在的代码)存入【考生文献夹】下相应题号的“解答.txt”中即可。编程题规定选手设计的程序对于给定的输入能给出对的的输出结果。考生的程序只有能运营出对的结果的时候才有机会得分。注意:在评卷时使用的输入数据与试卷中给出的实例数据也许是不同的。选手的程序必须是通用的,不能只对试卷中给定的数据有效。对每个编程题目,规定考生把所有函数写在一个文献中。调试好后,存入与【考生
3、文献夹】下相应题号的“解答.txt”中即可。相关的工程文献不要拷入。 对于编程题目,规定选手给出的解答完全符合ANSI C+标准,不能使用诸如绘图、Win32API、中断调用、硬件操作或与操作系统相关的API。代码中允许使用STL类库,但不能使用MFC或ATL等非ANSI c+标准的类库。例如,不能使用CString类型(属于MFC类库)。1. 结果填空 (满分2分)导致高房价的因素有许多,比如土地出让价格。既然地价高,土地的面积必须仔细计算。遗憾的是,有些地块的形状不规则,比如是如图中所示的五边形。一般需要把它划分为多个三角形来计算。已知三边求三角形的面积需要用海伦定理,参见图。 各条边长数
4、据如下: AB = 52.1 BC = 57.2 CD = 43.5 DE = 51.9 EA = 33.4 EB = 68.2 EC = 71.9根据这些数据求五边形地块的面积。四舍五入到小数后两位。只写结果,不要源代码!把答案存入【考生文献夹】下相应题号的“解答.txt”中即可。直接写在题面中不能得分。假如有多个答案,每个答案占一行。2. 结果填空 (满分3分)大数学家欧拉在集市上碰到了本村的两个农妇,每人跨着个空篮子。她们和欧拉打招呼说两人刚刚卖完了所有的鸡蛋。欧拉随便问:“卖了多少鸡蛋呢?”不料一个说:“我们两人自己卖自己的,一共卖了150个鸡蛋,虽然我们卖的鸡蛋有多有少,但刚好得了同
5、样的钱数。你猜猜看!”欧拉猜不出。另一个补充道:“假如我按她那样的价格卖,可以得到32元;假如她按我的价格卖,可以得到24.5元”。欧拉想了想,说出了对的答案。我们不是数学家,懒得列出公式来分析。但计算机可以“暴力破解”,就是把所有也许情况都实验一遍,撞上为止!请写出每人鸡蛋的数目(顺序不限),用逗号隔开。把答案存入【考生文献夹】下相应题号的“解答.txt”中即可。直接写在题面中不能得分。假如有多个答案,每个答案占一行。3. 结果填空 (满分5分)福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:ABCDE * ? = EDCBA。他对华生说:“ABCDE应当代表不同的数字,问号也代表某个数字
6、!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的结果来。请你运用计算机的优势,找到破解的答案。把 ABCDE 所代表的数字写出来。把答案存入【考生文献夹】下相应题号的“解答.txt”中即可。直接写在题面中不能得分。假如有多个答案,每个答案占一行。4. 结果填空 (满分6分)小明刚上小学,学会了第一个扑克牌“魔术”,到处给人表演。魔术的内容是这样的:他手里握着一叠扑克牌:A,2,.J,Q,K 一共13张。他先自己精心设计它们的顺序,然后正面朝下拿着,开始表演。只见他先从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是A;然后再从最下面拿一张放到最上面,再从最下面拿一张
7、翻开放桌子上,是2;.如此循环直到手中只有一张牌,翻开放桌子上,刚好是K。这时,桌上牌的顺序是:A,2,3,4,5,6,7,8,9,10,J,Q,K请你计算一下,小明最开始的时候手里牌的顺序是如何的。把结果写出来,逗号分割,小明“魔术”开始时,最下面的那张牌输出为第一个数据。考场不提供扑克牌,你只能用计算机模拟了,撕碎草稿纸模拟扑克属于作弊行为!此外,你有没有把录像倒着放过?很有趣的!回去试试!把答案存入【考生文献夹】下相应题号的“解答.txt”中即可。直接写在题面中不能得分。假如有多个答案,每个答案占一行。5. 代码填空 (满分8分)在我国古代和近代,一直采用干支法纪年。它采用10天干和12
8、地支配合,一个循环周期为60年。10天干是:甲,乙,丙,丁,戊,己,庚,辛,壬,癸。 12地支是:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥。 假如某年是甲子,下一年就是乙丑,再下是丙寅,.癸酉,甲戌,乙亥,丙子,.总之天干、地址都是循环使用,两两配对。今年(2023)是壬辰年,192023辛亥革命下面的代码根据公历年份输出相应的干支法纪年。已知最近的甲子年是1984年。void f(int year)char* x = 甲,乙,丙,丁,戊,己,庚,辛,壬,癸;char* y = 子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥;int n = year - 1984;while(n0) n
9、 += 60;printf(%s%sn, x_, y_);int main(int argc, char* argv)f(1911);f(1970);f(2023);return 0;请分析代码逻辑,并推测划线处的代码。注意:只写划线处应当填的内容,划线前后的内容不要誊录。仔细阅读和调试题目提供的源代码,根据规定填写缺失的代码部分。填空内容不能超过一条语句(即中间不会具有分号)。6. 代码填空 (满分6分)假如让你设计个程序,用什么变量保存身份证号码呢?长整数可以吗?不可以!由于有人的身份证最后一位是X。事实上,除了最后一位的X,不会出现其它字母!身份证号码18位 = 17位 + 校验码校验码
10、的计算过程:例如:身份证前17位 = ABCDEFGHIJKLMNOPQAQ 每位数字乘以权值求和(每位数字和它相应的“权”相乘后累加)17位相应的权值分别是:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2求出的总和再对11求模,然后按下表映射: 余数 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2 下面的代码实现了校验过程,输入串为身份证前17位,打印出校验码。char verifyCode(char* s)static int weight = 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 全国 软件 专业人才 设计 开发 大赛 选拔赛 试题 预赛 高职
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。