軟件技術專業(yè)技能大賽方案
一.??? 競賽目的
為了培養(yǎng)和激勵江蘇聯(lián)合職業(yè)技術學院各分院軟件技術專業(yè)學生在程序設計特別是算法分析與設計能力,提高利用計算機高級語言解決具體問題的編程能力,促進教師和學生計算機編程水平的提高,特舉辦此次大賽。
二.??? 競賽要求與內容
(1)競賽要求
參加本次比賽的選手需要掌握計算機科學的常用算法,基本的計算理論,程序設計語言。在本比賽中考察的不僅僅是能夠完成指定任務的程序,更要求在完成程序的功能的基礎之上提高程序的運行效率與空間占用率。應當去考慮如何去最大限度的優(yōu)化,如何改善自己的程序結構,達到使用最小的空間,如何以最優(yōu)的算法實現程序的功能。
(2)競賽內容
①競賽試題:高級語言程序設計題,共5題。
②競賽時長:3小時。
③參賽選手能夠對試題內容進行分析,畫出基本程序流程圖,并能夠進行程序編碼、調試和運行。
三.??? 競賽規(guī)則
1.參賽選手按指定的時間和地點進行比賽,遲到即取消比賽資格。
2.參賽選手使用統(tǒng)一的鍵盤,不得將自帶鍵盤、鼠標等帶入賽場,通信工具關機或置無聲狀態(tài)。
3.比賽過程中不得與其他參賽選手交流討論,不得干擾其他選手的正常比賽。
4.比賽過程中如有問題,選手應馬上舉手報告,請賽場工作人員解決。如無法解決,并確定是因設備故障原因導致參賽隊員中斷或終止比賽,由監(jiān)考老師視具體情況做出決定。比賽期間參賽選手必須服從指揮,不得大聲喧嘩。
5.如參賽隊員提前結束比賽,應舉手向賽場工作人員示意提前結束。比賽終止時間由工作人員記錄在案,參賽隊員提前結束比賽后,不得再進行任何操作。
6.選手應規(guī)范操作,因誤操作而引起的死機、數據丟失等一切后果自負。
7.違反上述各項規(guī)定者,將取消該選手的比賽資格。
四.參賽要求與報名方式
(1)參賽對象
學生組:江蘇聯(lián)合職業(yè)技術學院各分院五年制高職軟件技術專業(yè)在校學生。
教師組:江蘇聯(lián)合職業(yè)技術學院各分院五年制高職軟件技術專業(yè)任課教師。
(2)比賽形式
本次比賽為個人項目,每個學校學生限報3人,教師限報2人。
五.比賽的軟硬件環(huán)境
?? (一)硬件環(huán)境
每人提供主機1臺;
?? (二)軟件環(huán)境
主機操作系統(tǒng):Windows XP或Win 7?? 開發(fā)平臺:VC++ 6.0
以上軟件均不提供原介質包以外的第三方插件。
?? (三)開發(fā)語言??? 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、一輛卡車違反交通規(guī)則,撞人后逃跑?,F場有三人目擊事件,但都沒有記住車號,只記下車號的一些特征。甲說:牌照的前兩位數字是相同的;乙說:牌照的后兩位數字是相同的,但與前兩位不同; 丙是數學家,他說:四位的車號剛好是一個整數的平方。根據以上線索求出車號。請畫出解決該問題的基本流程圖,并編寫程序,輸出結果。
4、A、B、C、D、E五個人在某天夜里合伙去捕魚,到第二天凌晨時都疲憊不堪,于是各自找地方睡覺。第二天早上,A第一個醒來,他將魚分為五份,把多余的一條魚扔掉,拿走自己的一份。B第二個醒來,也將魚分為五份,把多余的一條魚扔掉,保持走自己的一份。C、D、E依次醒來,也按同樣的方法拿走魚。問他們合伙至少捕了多少條魚?請畫出解決該問題的基本流程圖,并編寫程序,輸出結果。
5、假設銀行一年整存零取的月息為0.63%?,F在某人手中有一筆錢,他打算在今后的五年中的年底取出1000元,到第五年時剛好取完,計算他存錢時應存入多少。請畫出解決該問題的基本流程圖,并編寫程序,輸出結果。