“大魚(yú)吃小魚(yú)”課程設(shè)計(jì) 報(bào)告
《“大魚(yú)吃小魚(yú)”課程設(shè)計(jì) 報(bào)告》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《“大魚(yú)吃小魚(yú)”課程設(shè)計(jì) 報(bào)告(15頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 學(xué)號(hào) 1208020211 2013-2014學(xué)年 第二學(xué)期 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 課程設(shè)計(jì)報(bào)告 題目: 大魚(yú)吃小魚(yú) 專(zhuān)業(yè): 網(wǎng)絡(luò)工程 班級(jí): 網(wǎng)絡(luò)工程12(2) 姓名: 管蔚雄 指導(dǎo)教師: 徐寧 成績(jī): 計(jì)算機(jī)與信息工程系 2014年 6 月 6 日 目 錄 第一章 設(shè)計(jì)的目的與要求............................................................
2、................2目錄中,頁(yè)碼應(yīng)該從正文的第一頁(yè)算起。你的頁(yè)碼設(shè)置是錯(cuò)誤的。另外,word有目錄的自動(dòng)生成功能,請(qǐng)查詢(xún)其使用方式。 1.1設(shè)計(jì)目的......................................................................................................2 1.2設(shè)計(jì)要求....................................................................................................
3、..2 1.3實(shí)現(xiàn)功能......................................................................................................2 1.4界面設(shè)計(jì)......................................................................................................2 第二章 開(kāi)發(fā)平臺(tái)與技術(shù)......................................................
4、.............................3 2.1java語(yǔ)言....................................................................................................3 2.2greenfoot....................................................................................................4 2.3環(huán)境配置..................
5、...................................................................................5 第3章 模塊具體實(shí)現(xiàn)和主要?jiǎng)赢?huà)觸發(fā).......................................................7 小結(jié)........................................................................................................................8 參考文獻(xiàn)........
6、.......................................................................................................8 附錄........................................................................................................................9 2 計(jì)算機(jī)與信息工程系 《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)報(bào)告 大魚(yú)吃小魚(yú)
7、 第一章 設(shè)計(jì)目的與要求 1.1 設(shè)計(jì)目的 通過(guò)用greenfoot來(lái)設(shè)計(jì)“大魚(yú)吃小魚(yú)”這個(gè)游戲,來(lái)熟悉 并學(xué)會(huì)運(yùn)用greenfoot這個(gè)軟件的同時(shí)鞏固我們專(zhuān)業(yè)課java知識(shí)。你這課程設(shè)計(jì)的目的寫(xiě)的比我給的任務(wù)書(shū)還少啊。請(qǐng)從網(wǎng)絡(luò)中參考別人的課程設(shè)計(jì)目的,多寫(xiě)幾行。 1.2 設(shè)計(jì)要求 1.熟悉GreenFoot平臺(tái); 2.對(duì)游戲中所需類(lèi)進(jìn)行設(shè)計(jì); 3.寫(xiě)出源程序文件; 4.對(duì)游戲進(jìn)行調(diào)試和分析。 1.3 實(shí)現(xiàn)功能 敵方有三類(lèi)魚(yú)(鯊魚(yú)、藍(lán)魚(yú)和小黃魚(yú)),每一類(lèi)魚(yú)的對(duì)象出現(xiàn)后,在游戲中處于隨機(jī)自由移動(dòng)狀態(tài),敵方大魚(yú)能吃小魚(yú);主角為紅魚(yú)且紅魚(yú)只有一
8、條,玩家通過(guò)鍵盤(pán)方向鍵控制移動(dòng),紅魚(yú)有兩級(jí)狀態(tài),初始時(shí)處于低級(jí)狀態(tài),只能吃黃魚(yú),能被藍(lán)魚(yú)或鯊魚(yú)吃掉。初級(jí)狀態(tài)的紅魚(yú)經(jīng)過(guò)重重險(xiǎn)惡且吃掉一定數(shù)量的黃魚(yú)升級(jí)后,能吃黃魚(yú)和藍(lán)魚(yú),但還是能被鯊魚(yú)吃。 吃掉一定數(shù)量的魚(yú),則顯示成功信息,結(jié)束游戲;若紅魚(yú)被鯊魚(yú)或藍(lán)魚(yú)吃掉,則顯示失敗信息。 1.4 界面設(shè)計(jì) 紅魚(yú)是主角,玩家通過(guò)鍵盤(pán)方向鍵控制移動(dòng),紅魚(yú)有兩級(jí)狀態(tài):初級(jí)狀態(tài)只能吃小黃魚(yú),會(huì)被藍(lán)魚(yú)和鯊魚(yú)吃掉;吃掉20條小黃魚(yú)后回升級(jí)即長(zhǎng)大,能吃掉藍(lán)魚(yú),但還是能被鯊魚(yú)吃掉。紅魚(yú)升級(jí)后,吃黃魚(yú)數(shù)量達(dá)到40,藍(lán)魚(yú)數(shù)量達(dá)到20,顯示成功信息,結(jié)束游戲;若紅魚(yú)被鯊魚(yú)或藍(lán)魚(yú)吃掉,顯示失敗信息。 敵方大
9、魚(yú)能吃小魚(yú),即鯊魚(yú)吃藍(lán)魚(yú)和黃魚(yú),藍(lán)魚(yú)吃黃魚(yú)。1.這不是界面設(shè)計(jì),而是實(shí)現(xiàn)功能。你的游戲可以升級(jí),但是游戲的背景界面只牽涉到一個(gè)。 2.文本中有圖時(shí),要在圖片下方居中給圖一個(gè)名字,“圖1 用戶(hù)界面”,在文檔中要寫(xiě)“如圖1所示”這樣的提示內(nèi)容。 3.此處用戶(hù)界面的截圖,應(yīng)該是你導(dǎo)出后用戶(hù)操作界面。不應(yīng)該是你的開(kāi)發(fā)界面。 第二章 開(kāi)發(fā)平臺(tái)和技術(shù) 2.1 Java語(yǔ)言 簡(jiǎn)單性:Java最初是為對(duì)家用電器進(jìn)行集成控制而設(shè)計(jì)的一種語(yǔ)言,因此它必須簡(jiǎn)單明了。Java語(yǔ)言的簡(jiǎn)單性主要體現(xiàn)在以下三個(gè)方面: Java的風(fēng)格類(lèi)似于C+
10、+,但是Java摒棄了C++中容易引發(fā)程序錯(cuò)誤的地方,如指針和內(nèi)存管理。 Java提供了豐富的類(lèi)庫(kù)。 Java自身的基本系統(tǒng)所占用空間小于250KB(即編譯器和解釋器),它實(shí)現(xiàn)了垃圾自動(dòng)收集,簡(jiǎn)化了內(nèi)存的管理工作。 可靠性和安全性:Java不支持指針,這杜絕了內(nèi)存的非法訪(fǎng)問(wèn)。 Java的自動(dòng)單元收集防止了內(nèi)存丟失等動(dòng)態(tài)內(nèi)存分配導(dǎo)致的問(wèn)題。 Java解釋器運(yùn)行時(shí)實(shí)施檢査,可以發(fā)現(xiàn)數(shù)組和宇符串訪(fǎng)問(wèn)的越界;Java提供了異常處理機(jī)制,以便從錯(cuò)誤處理任務(wù)恢復(fù)。 Java通過(guò)自己的安全機(jī)制防止了病毒程序的產(chǎn)生和下載程序?qū)Ρ镜叵到y(tǒng)的威脅破壞。當(dāng)Java字節(jié)碼進(jìn)進(jìn)入解釋器時(shí),首先必須經(jīng)過(guò)字節(jié)
11、碼校驗(yàn)器的檢查,然后Java解釋器將決定程序中類(lèi)的內(nèi)存布局,隨后,類(lèi)裝載器負(fù)責(zé)把來(lái)自網(wǎng)絡(luò)的類(lèi)裝載到單獨(dú)的內(nèi)存區(qū)域。此處的內(nèi)容介紹顯得沒(méi)頭沒(méi)腦,如果你想說(shuō)明其特點(diǎn),應(yīng)該在前面加一個(gè)提示信息,如“java語(yǔ)言的特點(diǎn)”等。 跨平臺(tái)性:文檔中應(yīng)有簡(jiǎn)單說(shuō)明,不應(yīng)該加一副圖就結(jié)束。 面向?qū)ο螅喊殉绦驅(qū)崿F(xiàn)的每一個(gè)具體功能作為類(lèi),然后用類(lèi)來(lái)構(gòu)成對(duì)象。 優(yōu)點(diǎn)是代碼可重用、系統(tǒng)易擴(kuò)展。 多線(xiàn)程:通過(guò)使用多線(xiàn)程,程序設(shè)計(jì)者可以分別用不同的線(xiàn)程完成特定的行為,提高系統(tǒng)的運(yùn)行效率。 分布性:分布式包括數(shù)據(jù)分布和操作分布。數(shù)據(jù)分布是指數(shù)
12、據(jù)可以分散在網(wǎng)絡(luò)的不同主機(jī)上;操作分布是指把一個(gè)計(jì)箅分散在不同主機(jī)上處理。它支持以上兩種分布性。 對(duì)于前者,Java提供了一個(gè)叫做URL的對(duì)象,利用這個(gè)對(duì)象,可以訪(fǎng)問(wèn)Internet上的所有網(wǎng)絡(luò)資源;對(duì)于后者,Java提供的基于流套接字的網(wǎng)絡(luò)編程接口,為實(shí)現(xiàn)網(wǎng)絡(luò)的應(yīng)用和Web應(yīng)用提供了方便。 豐富的類(lèi)庫(kù)和API文檔特點(diǎn)無(wú)需面面具到。你的文章是介紹你的設(shè)計(jì)思路和內(nèi)容的,對(duì)所用工具做簡(jiǎn)單介紹就可以了。 2.2 GreenFoot Greenfoot是由肯特大學(xué)的Michael和Martin開(kāi)發(fā)的一款游戲程序設(shè)計(jì)平臺(tái),主要用于程序設(shè)計(jì)的輔助教學(xué)。它是一個(gè)功能完整的開(kāi)發(fā)環(huán)
13、境,可以方便地編寫(xiě)游戲和進(jìn)行游戲模擬。Greenfoot也可看做是一個(gè)二維圖形程序框架和集成開(kāi)發(fā)環(huán)境的結(jié)合體,它支持面向?qū)ο蟪绦蛟O(shè)計(jì)的全部特性,特別適;多打了符號(hào) 合進(jìn)行基于組件的可視化編程。 Greenfoot具備以下幾個(gè)特點(diǎn): (1) 可視化程序設(shè)計(jì)界面 (2)游戲案例作為項(xiàng)目單元 (3)良好的社區(qū)支持 2.3 環(huán)境配置 只需給出自己開(kāi)發(fā)時(shí)的環(huán)境配置就可以。下面的集成開(kāi)發(fā)環(huán)境介紹和安裝步驟不需要。 開(kāi)發(fā)運(yùn)行環(huán)境: JDK(Java Development Kit)+文本編輯器( UltraEdit ) JDK是java開(kāi)發(fā)工具包,包括java
14、類(lèi)庫(kù)、java編譯器、java解釋器、java 運(yùn)行環(huán)境和java命令行工具。 IDE:集成開(kāi)發(fā)工具 JCreator (Xinox) JBuilder (Borland) Visual J++(MicroSoft) VisualAge for Java(IBM) NetBeans beans.org Eclipse http://www.eclipse.org/downloads
15、 JDK的安裝 安裝:和一般應(yīng)用程序相似,有向?qū)е敢? 環(huán)境變量的設(shè)置: Path使得系統(tǒng)可以在任何路徑下識(shí)別java命令。 Classpath為java加載類(lèi)(class or lib)路徑,只有類(lèi)在classpath中,java命令才能識(shí)別。 JDK的安裝路徑:C:\Java\jdk path路徑為:C:\Java\jdk\bin classpath路徑為:. ; C:\Java
16、\jdk\lib Greenfoot安裝: Greenfoot軟件直接在自己的pc機(jī)上安裝即可用。 第3章 模塊具體實(shí)現(xiàn)和主要?jiǎng)赢?huà)觸發(fā)此處應(yīng)該是你文章的主要部分,你應(yīng)該有條理的介紹自己的思路。以及問(wèn)題的解決思路,你的介紹太過(guò)簡(jiǎn)單潦草,缺乏條理性。 涉及的類(lèi)及類(lèi)名給出編號(hào),如3.1之類(lèi)。 本實(shí)驗(yàn)中world類(lèi)中有一個(gè)子類(lèi)sea,actor類(lèi)中有十個(gè)子類(lèi),分別是主角類(lèi)即紅魚(yú)類(lèi)Redfish,黃魚(yú)兩個(gè)類(lèi)yellowfish1與yellowfish2,藍(lán)魚(yú)兩個(gè)類(lèi)bluefish1與bluefish2,鯊魚(yú)類(lèi)shark,水泡類(lèi)blister,一個(gè)計(jì)數(shù)器Coun
17、ter,一個(gè)Scoreboard,一個(gè)success。1.應(yīng)首先對(duì)主界面做介紹,給出用戶(hù)界面的截圖,該圖應(yīng)是你導(dǎo)出后的用戶(hù)操作界面。不應(yīng)該是你的開(kāi)發(fā)界面。你可以將環(huán)境中類(lèi)的組織結(jié)構(gòu)截圖下來(lái)。 2.文本中有圖時(shí),要在圖片下方居中給圖一個(gè)名字,“圖1 用戶(hù)界面”,在文檔中要寫(xiě)“如圖1所示”這樣的提示內(nèi)容。 3.分別介紹游戲中用到的類(lèi),類(lèi)的組織結(jié)構(gòu)可以用開(kāi)發(fā)環(huán)境中類(lèi)組織結(jié)構(gòu)圖,截圖下來(lái)放在文檔中,更易于人們理解。 各類(lèi)實(shí)現(xiàn)的效果給出主要問(wèn)題的解決思路。如使魚(yú)更換方向,如何升級(jí)等。你的介紹實(shí)在需要好好理一理思路。 sea類(lèi):添加了一個(gè)紅魚(yú)的對(duì)象即主角;計(jì)數(shù)器的兩個(gè)對(duì)象分別
18、是用于計(jì)數(shù)吃掉黃魚(yú)的數(shù)量和吃掉藍(lán)魚(yú)的數(shù)量;黃魚(yú)與藍(lán)魚(yú)在世界里處于隨機(jī)出現(xiàn)自由移動(dòng)狀態(tài);實(shí)現(xiàn)計(jì)數(shù)器加一的方法;游戲結(jié)束的方法;游戲成功的方法;背景音樂(lè)循環(huán)播放。 Redfish類(lèi):紅魚(yú)設(shè)置四種狀態(tài),在構(gòu)造方法中設(shè)置了其初始狀態(tài),然后通過(guò)if判斷語(yǔ)句來(lái)限制它的狀態(tài);在act方法中設(shè)置了關(guān)聯(lián)鍵盤(pán)向左移游戲動(dòng)作;吃黃魚(yú)藍(lán)魚(yú)動(dòng)作,具體實(shí)現(xiàn)通過(guò)if語(yǔ)句控制;魚(yú)升級(jí)及游戲成功也是在act方法中用if語(yǔ)句來(lái)限定。 yellowfish1與yellowfish2類(lèi):黃魚(yú)在邊界消失。 bluefish1與bluefish2類(lèi):藍(lán)魚(yú)在邊界消失;在其act方法里設(shè)置了吃黃魚(yú),通過(guò)if語(yǔ)句,并調(diào)用sea類(lèi)的get
19、Count()方法,其數(shù)值小于等于20情況下可以吃紅魚(yú)。 shark類(lèi):鯊魚(yú)在邊界消失;在act方法中設(shè)置了吃黃魚(yú),藍(lán)魚(yú),紅魚(yú),并且當(dāng)吃到紅魚(yú),游戲結(jié)束,調(diào)用sea類(lèi)的gameover方法。 blister類(lèi):水泡在邊界消失。 ScoreBoard與success類(lèi):主要是繪制分?jǐn)?shù)界面背景。 Counter類(lèi):用于計(jì)數(shù)的類(lèi)。 小結(jié) 此次課程設(shè)計(jì),使我更扎實(shí)的掌握了本學(xué)期專(zhuān)業(yè)課java知識(shí)。當(dāng)然,設(shè)計(jì)過(guò)程中遇到了一些困難和問(wèn)題,實(shí)在想不出來(lái)的問(wèn)同學(xué)或請(qǐng)教老師,終于游逆而解。 課程設(shè)計(jì)體現(xiàn)出自己綜合運(yùn)用知識(shí)的能力,體會(huì)了學(xué)以致用、突出自己勞動(dòng)成果的喜
20、悅心情,從中發(fā)現(xiàn)自己平時(shí)學(xué)習(xí)的不足和薄弱之處。 實(shí)踐出真知,通過(guò)親自設(shè)計(jì),使我們掌握的知識(shí)不再是是紙上談兵。說(shuō)實(shí)話(huà),本次課程設(shè)計(jì)花了不少時(shí)間,時(shí)間主要花在游戲設(shè)計(jì)即代碼上,游戲做好后,感覺(jué)所花時(shí)間是值得的,個(gè)人對(duì)自己設(shè)計(jì)游戲較滿(mǎn)意,雖然不是做得那么精致,還存在些許需要改進(jìn)的地方,我想以后有機(jī)會(huì)繼續(xù)完善它。 我認(rèn)為,在這次課程設(shè)計(jì)中,不僅培養(yǎng)了獨(dú)立思考、動(dòng)手操作的能力,在各種其它能力上也都有了提高。更重要的是,在實(shí)驗(yàn)中,我學(xué)會(huì)了很多學(xué)習(xí)的方法。而這是日后最實(shí)用的,真的是受益匪淺。要面對(duì)社會(huì)的挑戰(zhàn),只有不斷的學(xué)習(xí)、實(shí)踐,再學(xué)習(xí)、再實(shí)踐。這對(duì)于我們的將來(lái)也有很大的幫助。以后,不管有多苦,
21、我想我們都能變苦為樂(lè),找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國(guó)提倡的艱苦奮斗一樣,我們都可以在實(shí)驗(yàn)結(jié)束之后變的更加成熟,會(huì)面對(duì)需要面對(duì)的事情。此次設(shè)計(jì)也讓我明白了思路即出路,有什么不懂不明白的地方要及時(shí)請(qǐng)教或上網(wǎng)查詢(xún),只要認(rèn)真鉆研,動(dòng)腦思考,動(dòng)手實(shí)踐,就沒(méi)有弄不懂的知識(shí)。 參考文獻(xiàn): Greenfoot官方網(wǎng)站; Java程序設(shè)計(jì)教程(牛曉太 主編)。 參考文獻(xiàn)格式不對(duì)。 附錄:(部分代碼) sea類(lèi): import greenfoot.*; public class sea extends World {
22、 Counter mycounter; Counter mycounter1; GreenfootSound music; public sea() { super(800, 600, 1); addObject(new Redfish(),400,300); mycounter=new Counter("吃掉的yellowfish數(shù)量:"); mycounter1=new Counter("吃掉的blue數(shù)量:"); addObject(mycounter,
23、100,20); addObject(mycounter1,300,20); music=new GreenfootSound("justin bieber - mistletoe.mp3"); } public void act(){ music.playLoop(); if(Greenfoot.getRandomNumber(100)<3) {addObject(new yellowfish1(),0,Greenfoot.getRandomNumber(600)); addOb
24、ject(new yellowfish2(),800,Greenfoot.getRandomNumber(600)); } if(Greenfoot.getRandomNumber(100)<1) { addObject(new bluefish1(),0,Greenfoot.getRandomNumber(600)); addObject(new bluefish2(),800,Greenfoot.getRandomNumber(600)); addObject(new shark(),0,Greenfoot.getRandomNumb
25、er(600)); addObject(new blister(),Greenfoot.getRandomNumber(800),600); } } public void countChange(){ mycounter.setValue(mycounter.getValue()+1); } public void countChange1(){ mycounter1.setValue(mycounter1.getValue()+1); } public int getCount(){ return mycounter.
26、getValue();} public int getCount1(){ return mycounter1.getValue();} public void gameOver() {addObject(new ScoreBoard(10*(mycounter.getValue())+20*(mycounter1.getValue())), getWidth()/2, getHeight()/2); } public void gameWin() {addObject(new success(10*(mycounter.getValue())+20*(mycounte
27、r1.getValue())),getWidth()/2, getHeight()/2); } } Redfish類(lèi): import greenfoot.*; public class Redfish extends Actor { GreenfootImage smallL=new GreenfootImage("Z1L.png"); GreenfootImage smallR=new GreenfootImage("Z1R.png"); GreenfootImage oldL=new GreenfootImage("Z2L.png");
28、 GreenfootImage oldR=new GreenfootImage("Z2R.png"); public Redfish() {setImage(smallL); } public void act() {if(Greenfoot.isKeyDown("right")){ if(((sea)getWorld()).getCount()>20 ){ setImage(oldR);} else {setImage(smallR);}
29、 move(5);} if(Greenfoot.isKeyDown("left")){ if(((sea)getWorld()).getCount()>20 ){ setImage(oldL);} else {setImage(smallL);} move(-5); } if(Greenfoot.isKeyDown("up")) {setLocation(getX(),getY()-5); } if(Gree
30、nfoot.isKeyDown("down")) {setLocation(getX(),getY()+5); } if(((sea)getWorld()).getCount()>20 ) {if(getImage()==smallL) { setImage(oldL);} if(getImage()==smallR) { setImage(oldR);} getbluefish(); } getyellowfish()
31、; if(((sea)getWorld()).getCount()>40&&((sea)getWorld()).getCount1()>20){ Greenfoot.stop(); ((sea) getWorld()).music.stop(); ((sea) getWorld()).gameWin(); } } public void getyellowfish() { yellowfish1 yellow1=(yellowfish1)getOneIntersectingObj
32、ect(yellowfish1.class); yellowfish2 yellow2=(yellowfish2)getOneIntersectingObject(yellowfish2.class); if(yellow1!=null) { Greenfoot.playSound("pop.wav"); yellow1.disappear(); ((sea) getWorld()).countChange(); } if(yellow2!=null) { Greenfoot.playSou
33、nd("pop.wav"); yellow2.disappear(); ((sea) getWorld()).countChange(); } } public void getbluefish(){ bluefish1 blue1=(bluefish1)getOneIntersectingObject(bluefish1.class); bluefish2 blue2=(bluefish2)getOneIntersectingObject(bluefish2.class); if(blue1!=null) {blue1.disappear(); Greenfoot.playSound("eating.wav"); ((sea) getWorld()).countChange1(); } if(blue2!=null) {blue2.disappear(); Greenfoot.playSound("eating.wav"); ((sea) getWorld()).countChange1(); } } } 14
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案