软件技术专业技能大赛方案
一. 竞赛目的
为了培养和激励江苏联合职业技术学院各分院软件技术专业学生在程序设计特别是算法分析与设计能力,提高利用计算机高级语言解决具体问题的编程能力,促进教师和学生计算机编程水平的提高,特举办此次大赛。
二. 竞赛要求与内容
(1)竞赛要求
参加本次比赛的选手需要掌握计算机科学的常用算法,基本的计算理论,程序设计语言。在本比赛中考察的不仅仅是能够完成指定任务的程序,更要求在完成程序的功能的基础之上提高程序的运行效率与空间占用率。应当去考虑如何去最大限度的优化,如何改善自己的程序结构,达到使用最小的空间,如何以最优的算法实现程序的功能。
(2)竞赛内容
①竞赛试题:高级语言程序设计题,共5题。
②竞赛时长:3小时。
③参赛选手能够对试题内容进行分析,画出基本程序流程图,并能够进行程序编码、调试和运行。
三. 竞赛规则
1.参赛选手按指定的时间和地点进行比赛,迟到即取消比赛资格。
2.参赛选手使用统一的键盘,不得将自带键盘、鼠标等带入赛场,通信工具关机或置无声状态。
3.比赛过程中不得与其他参赛选手交流讨论,不得干扰其他选手的正常比赛。
4.比赛过程中如有问题,选手应马上举手报告,请赛场工作人员解决。如无法解决,并确定是因设备故障原因导致参赛队员中断或终止比赛,由监考老师视具体情况做出决定。比赛期间参赛选手必须服从指挥,不得大声喧哗。
5.如参赛队员提前结束比赛,应举手向赛场工作人员示意提前结束。比赛终止时间由工作人员记录在案,参赛队员提前结束比赛后,不得再进行任何操作。
6.选手应规范操作,因误操作而引起的死机、数据丢失等一切后果自负。
7.违反上述各项规定者,将取消该选手的比赛资格。
四.参赛要求与报名方式
(1)参赛对象
学生组:江苏联合职业技术学院各分院五年制高职软件技术专业在校学生。
教师组:江苏联合职业技术学院各分院五年制高职软件技术专业任课教师。
(2)比赛形式
本次比赛为个人项目,每个学校学生限报3人,教师限报2人。
五.比赛的软硬件环境
(一)硬件环境
每人提供主机1台;
(二)软件环境
主机操作系统:Windows XP或Win 7 开发平台:VC++ 6.0
以上软件均不提供原介质包以外的第三方插件。
(三)开发语言 C语言。
六.评分方式与奖项设置
(1)评分方式:计算总成绩时,程序流程图占30%,程序代码占70%。
|
程序流程图(30%) |
程序代码(70%) |
小计 |
第1题 |
|||
第2题 |
|||
第3题 |
|||
第4题 |
|||
第5题 |
|||
总分 |
(2)奖项设置: 大赛设一等奖、二等奖、三等奖,分别按报名人数的10%、20%和30%。
七.竞赛样题
1、若一个口袋中放有12个球,其中有3个红的。3个白的和6个黒的,问从中任取8个共有多少种不同的颜色搭配?请画出解决该问题的基本流程图,并编写程序,输出结果。
2、求1000以内的所有阿姆斯特朗数。如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如 407=43+03+73就是一个阿姆斯特朗数。画出解决该问题的基本流程图,并编写程序,输出结果。
3、一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。根据以上线索求出车号。请画出解决该问题的基本流程图,并编写程序,输出结果。
4、A、B、C、D、E五个人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。第二天早上,A第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉,保持走自己的一份。C、D、E依次醒来,也按同样的方法拿走鱼。问他们合伙至少捕了多少条鱼?请画出解决该问题的基本流程图,并编写程序,输出结果。
5、假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后的五年中的年底取出1000元,到第五年时刚好取完,计算他存钱时应存入多少。请画出解决该问题的基本流程图,并编写程序,输出结果。