資源描述:
《第七屆大賽規(guī)則(個(gè)人賽軟件類(lèi))》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、第七屆藍(lán)橋杯全國(guó)軟件和信息技術(shù)專(zhuān)業(yè)人才大賽競(jìng)賽規(guī)則及說(shuō)明(個(gè)人賽軟件類(lèi))1.組別競(jìng)賽分為:C/C++程序設(shè)計(jì)大學(xué)A組,C/C++程序設(shè)計(jì)大學(xué)B組,C/C++程序設(shè)計(jì)大學(xué)C組,Java軟件開(kāi)發(fā)大學(xué)A組,Java軟件開(kāi)發(fā)大學(xué)B組,Java軟件開(kāi)發(fā)大學(xué)C組共6個(gè)組別。每位選手只能申請(qǐng)參加其中一個(gè)組別的競(jìng)賽。各個(gè)組別單獨(dú)評(píng)獎(jiǎng)。一本院校(985、211)本科生只能報(bào)大學(xué)A組。所有院校研究生只能報(bào)大學(xué)A組。其它本科院校本科生可自行選擇大學(xué)A組或大學(xué)B組。其它高職、高專(zhuān)院??勺孕羞x擇報(bào)任意組別。2.競(jìng)賽時(shí)間省賽
2、時(shí)長(zhǎng):4小時(shí),6個(gè)組別同時(shí)進(jìn)行。決賽時(shí)長(zhǎng):4小時(shí)。決賽詳細(xì)賽程安排另行通知。3.競(jìng)賽形式個(gè)人賽,一人一機(jī),全程機(jī)考。選手機(jī)器通過(guò)局域網(wǎng)連接到各個(gè)考場(chǎng)的競(jìng)賽服務(wù)器。選手答題過(guò)程中不允許訪問(wèn)互聯(lián)網(wǎng),也不允許使用本機(jī)以外的資源(如USB連接)。以“服務(wù)器-瀏覽器”方式發(fā)放試題、回收選手答案。4.參賽選手機(jī)器環(huán)境選手機(jī)器配置:X86兼容機(jī)器,內(nèi)存不小于1G,硬盤(pán)不小于60G操作系統(tǒng):WindowsXP或Windows7c/c++語(yǔ)言開(kāi)發(fā)環(huán)境:?Dev-cpp5.4.0支持ANSIC,ANSIC++,STL
3、?c/c++API幫助文檔(中文,chm格式)Java語(yǔ)言開(kāi)發(fā)環(huán)境:?JDK1.6?EclipseHeliosforJavaSE?API幫助文檔(中文,chm格式)第1/6頁(yè)5.試題形式競(jìng)賽題目完全為客觀題型。根據(jù)選手所提交答案的測(cè)評(píng)結(jié)果為評(píng)分依據(jù)。5.1.結(jié)果填空題?題目描述一個(gè)具有確定解的問(wèn)題。要求選手對(duì)問(wèn)題的解填空。?不要求解題過(guò)程,不限制解題手段(可以使用任何開(kāi)發(fā)語(yǔ)言或工具,甚至是手工計(jì)算),只要求填寫(xiě)最終的結(jié)果。5.2.代碼填空題?題目描述一個(gè)具有確定解的問(wèn)題。?題目同時(shí)給出該問(wèn)題的某一
4、解法的代碼,但其中有缺失部分。要求選手讀懂代碼邏輯,對(duì)其中的空缺部分補(bǔ)充代碼,使整段代碼完整。只填寫(xiě)空缺部分,不要填寫(xiě)完整句子。不要寫(xiě)注釋、說(shuō)明或其它題目中未要求的內(nèi)容。5.3.編程大題題目為若干具有一定難度梯度、分值不等的編程題目。這些題目的要求明確、答案客觀。題目一般要用到標(biāo)準(zhǔn)輸入和輸出。要求選手通過(guò)編程,對(duì)給定的標(biāo)準(zhǔn)輸入求解,并通過(guò)標(biāo)準(zhǔn)輸出,按題目要求的格式輸出解。題目一般會(huì)給出示例數(shù)據(jù)。一般題目的難度主要集中于對(duì)算法的設(shè)計(jì)和邏輯的組織上。理論上,選手不可能通過(guò)猜測(cè)或其它非編程的手段獲得問(wèn)題
5、的解。選手給出的解法應(yīng)具有普遍性,不能只適用于題目的示例數(shù)據(jù)(當(dāng)然,至少應(yīng)該適用于題目的示例數(shù)據(jù))。為了測(cè)試選手給出解法的性能,評(píng)分時(shí)用的測(cè)試用例可能包含大數(shù)據(jù)量的壓力測(cè)試用例,選手選擇算法時(shí)要盡可能考慮可行性的問(wèn)題。6.試題涉及的基礎(chǔ)知識(shí)?Java軟件開(kāi)發(fā)大學(xué)C組解題所涉及的知識(shí):基本語(yǔ)法、面向?qū)ο蟆⒕W(wǎng)絡(luò)編程、接口、集合、IO、多線程、內(nèi)部類(lèi)、異常與保護(hù),基本數(shù)據(jù)結(jié)構(gòu)。(不涉及swing等圖形界面,不涉及html、JSP、Tomcat、開(kāi)源框架等web開(kāi)發(fā)方面,不涉及JDBC、SQL等數(shù)據(jù)庫(kù)編程
6、方面)解題允許使用的特性:JDK1.6支持的特性?Java軟件開(kāi)發(fā)大學(xué)B組解題所涉及的知識(shí):Java大學(xué)C組全部知識(shí)+數(shù)據(jù)結(jié)構(gòu)(高校《數(shù)據(jù)結(jié)構(gòu)》教材中出現(xiàn)的經(jīng)典結(jié)構(gòu),及其通過(guò)組合、變形、改良等方法創(chuàng)造出的變種)+大學(xué)程度的基本數(shù)學(xué)知識(shí)(含:解析幾何、線性代數(shù)、微積分、概率、復(fù)平面基本性質(zhì))解題允許使用的特性:同Java軟件開(kāi)發(fā)大學(xué)C組?Java軟件開(kāi)發(fā)大學(xué)A組解題所涉及的知識(shí):Java大學(xué)B組全部知識(shí)+設(shè)計(jì)模式,反射,XML,多核與并發(fā),第2/6頁(yè)軟件測(cè)試。解題允許使用的特性:同Java軟件開(kāi)發(fā)大
7、學(xué)C組?C/C++程序設(shè)計(jì)大學(xué)C組解題所涉及的知識(shí):結(jié)構(gòu)、數(shù)組、指針、標(biāo)準(zhǔn)輸入輸出、文件操作、遞歸、基本數(shù)據(jù)結(jié)構(gòu)(在代碼填空中不會(huì)出現(xiàn)c++知識(shí),不會(huì)出現(xiàn)ANSIC/C++之外的windowsAPI調(diào)用)解題允許使用的特性:選手可以使用c風(fēng)格或c++風(fēng)格或混合風(fēng)格解答編程大題。允許使用ANSIC(99)/ANSIC++(98)特性。允許使用STL類(lèi)庫(kù)。?C/C++程序設(shè)計(jì)大學(xué)B組解題所涉及的知識(shí):c/c++大學(xué)C組全部知識(shí)+數(shù)據(jù)結(jié)構(gòu)(高?!稊?shù)據(jù)結(jié)構(gòu)》教材中出現(xiàn)的經(jīng)典結(jié)構(gòu),及其通過(guò)組合、變形、改良等
8、方法創(chuàng)造出的變種)、函數(shù)指針、位運(yùn)算+大學(xué)程度的基本數(shù)學(xué)知識(shí)(含:解析幾何、線性代數(shù)、微積分、概率、復(fù)平面基本性質(zhì))解題允許使用的特性:同C/C++程序設(shè)計(jì)大學(xué)C組?C/C++程序設(shè)計(jì)大學(xué)A組解題所涉及的知識(shí):c/c++大學(xué)B組全部知識(shí)+函數(shù)模板、宏替換、匯編知識(shí)解題允許使用的特性:同C/C++程序設(shè)計(jì)大學(xué)C組7.涉及的領(lǐng)域知識(shí)除了編程語(yǔ)言的基礎(chǔ)知識(shí),大賽很少用到特定領(lǐng)域的知識(shí)。比如:電信、醫(yī)藥、地質(zhì)、銀行等特定領(lǐng)域。如果偶爾用到,會(huì)詳細(xì)解釋概念,并給出足夠的示例。但“數(shù)學(xué)領(lǐng)域”是