




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第第1015頁2023—20232023級電氣大類本科專業《Java程序設計》試驗試題〔100110〕說明:本試驗考試分簡潔把握臺編程題、簡潔GUI編程題、綜合應用三個題型,每個題型設有A、B、C三個題目,每個學生以抽簽的方式每個題型各抽一個題目,作為自己的考試題目。考試過程中可能查看資料,但同學間不能相互溝通,也不能傳遞任何資料。0分計。70分為通過,低于70分為不通過。不通過者三天內申請重考,每個學生有兩次重考時機,重考時,重抽簽。一.簡潔把握臺編程題〔26分〕A功能要求:能輸入學生信息、輸出學生信息。編寫一個Student類,包括姓名、性別、年齡、專業四個屬性。編寫一個業務類ServeceImp,此類實現如下接口:publicinterfaceServiceInterface{publicvoidaddStudent(Studentstudent);publicList<Student>getStudents;}實現接口中定義的兩個方法,addStudentStudent對象保存到一個線性表中,getStudents方法返回保存Student對象的線性表。編寫一個帶有主方法的啟動類StuMain類,程序運行,輸出如下主菜單,StudentServeceImpaddStudent方法,Student對象添加到線性表中,程序返回到主菜單。調用ServeceImp的getStudents線性表,將其中的學生的信息逐條輸出,而后程序返回到主菜單。評分標準:正確編寫Student4分。正確編寫ServeceImp4分。正確編寫StuMain12分,其中2分。2分。2分。2分。2分。能正確將學生信息線性表的學生信息逐條輸出2分代碼標準:6〔2分〕B.編寫一個簡易員工治理系統。功能要求:能輸入員工信息、輸出員工信息。編寫一個Employee類,包括編號、姓名、性別、年齡四個屬性。編寫一個業務類ServeceImp,此類實現如下接口:publicinterfaceServiceInterface{publicvoidaddEmployee(Employeeemployee);publicEmployeegetEmployee(Stringno);}實現接口中定義的兩個方法,addEmployee方法把一個Employee對象以編號no為鍵,保存到一個HashMap中。getEmployee方法以編號no為參數,從HashMap中獵取相應的Employee對象,并返回此對象。編寫一個帶有主方法的啟動類StuMain類,程序運行,輸出如下主菜單,EmployeeServeceImpaddEmployeeEmployee對象以相應的編號為鍵添加到HashMap單。按要求輸入員工號,調用ServeceImpgeEmployee方法,獵取存相應的員工對象,將員工信息輸出,而后程序返回到主菜單。評分標準:正確編寫Employee4分。正確編寫ServeceImp4分。正確編寫EmployeeMain12分,其中2分。2分。2分。能將員工信息正確保存到HashMap2分。能正確從HashMap2分。2分代碼標準:6〔2分〕C.編寫一個簡易圖書治理系統。功能要求:能輸入圖書信息、輸出圖書信息。編寫一個Book類,包括書名,作者,單價,出版社四個屬性。編寫一個業務類ServeceImp,此類實現如下接口:publicinterfaceServiceInterface{publicvoidaddBook(Bookbook);publicBook[]getBooks;}實現接口中定義的兩個方法,addBookBook對象保存到一個Book〔數組的大小為100getBooks方法返回保存Book對象的Book數組。編寫一個帶有主方法的啟動類BookMain類,程序運行,輸出如下主菜單,按提示輸入圖書信息后,生成Book對象,調用ServeceImp的addBook方法,Book對象Book數組中,程序返回到主菜單。調用ServeceImp的getBooks方法,獵取存放圖書信息的Book數組〔nul的圖書的信息逐條輸出,而后程序返回到主菜單。評分標準:正確編寫Book4分。正確編寫ServeceImp4分。正確編寫BookMain12分,其中2分。2分。2分。2分。2分。能正確將圖書數組中的圖書信息逐條輸出2分代碼標準:6〔2分〕GUI編程題〔34分〕編寫一個計算器程序,運行初始界面如右圖所示:功能要求:可分別在“數算”按鈕,則將結果顯示到“結果1兩個文本域中輸入非數字34分界面正確:4分界面美觀:4分〔在正確的根底上加分,不界面正確不正確,此項不加分〕根本功能正確:12分〔3分〕0的狀況:4分正確處理文本域中輸入格式錯誤:4分代碼標準:6分〔標識符可理解性、正確縮進、運算符前后空格各2分〕編寫一個程序,運行初始界面如右圖所示:功能要求:可通過字體單項選擇按鈕、樣式復選按鈕、Java樣式和顏色。“JavaJLabel實現,其背景為綠色。10號字,樣式復選按鈕中選擇粗體時,承受Font.BOLD樣式;選擇斜體時,承受Font.ITALIC樣式;兩者都選擇時,兩種都承受;兩者都都不選時,承受Font.PLAIN樣式。34分界面正確:4分界面美觀:4分〔在正確的根底上加分,不界面正確不正確,此項不加分〕20分〔每項功能2分〔包括樣式復選按鈕都不選的狀況,字體大小正確2分,假設某個按鈕的功能不能影響其它按鈕的設置,假設影響了,此功能不得分〕代碼標準:6分〔標識符可理解性、正確縮進、運算符前后空格各2分〕編寫一個程序,運行初始界面如右圖所示:功能要求:可通過單擊“順時針”按鈕或“逆時針”動一次。窗體承受邊框布局。各顏色的“馬”由JLabel實現,對齊方式為居中。34分界面正確:8分界面美觀:4分〔在正確的根底上加分,不界面正確不正確,此項不加分〕16分〔每項功能8分〔每正確轉一次2分〕代碼標準:6分〔標識符可理解性、正確縮進、運算符前后空格各2分〕三.綜合應用〔40分〕統功能說明系統啟動的主窗口如右圖所示。此圖體為一個JFrame,NortJLabe的背風光為藍色,前風光為黃色WesJPane1單擊“添加圖書”按鈕,在窗體的“Center”格中,假設有組件,AddPaneAddPanel承受邊框布局“Nort”格中放一TypePane“Cente”格中放一個完成具體操作的Pane假設TypePanel中“書籍單項選擇按鈕“格中放AddBookPane“報紙”單項選擇按鈕“Cente”格中放“期刊”單項選擇按鈕“Cente”格中放AddJournalPanel,在更換Panel時,要把原來的Panel 移出。TypePanel、AddBookPanel、AddPaperPanel、AddJournalPanel說明如下:TypePanel如以以下圖:PanelAddPanel“CenterPanel。AddBookPanel如以以下圖:成BookReadingServce的addReading(Readingreading)方法,將Book對象保存到線性表中。單擊“重置”按鈕,清空兩個文本框。AddPaperPanel如以以下圖:“保存”按鈕,將生成Paper對象,并調用ReadingServce的reading)Paper對象保存到線性表中。單擊AddJournalPanel如以以下圖:Panel“保存”按鈕,將生成Journal對象,并調用ReadingServce的addReading(Readingreading)方法,將Journal對象保存到線性表中。單擊單擊“刪除圖書”按鈕,在窗體的“Center”格中,假設有組件,刪除之,并添加一個RemovePane示:RemovePanelNortTypePaneCenter”格中放一個完成具體操作的Panel,假設TypePanel中的“書籍”單項選擇按鈕,“Center”格中放RemoveBookPanelCenter”格中放RemovePaperPaneCente”格中放lPanelPanel移出。TypePanel、RemoveBookPanel、RemovePaperPanel、RemoveJournalPanel說明如下:TypePanel如以以下圖:RemoveBookPanel如以以下圖:id)方法,將刪除當前顯示的一本書,單擊“重置”按鈕,將刷、并初始化文本框中顯示的圖書信息。RemovePaperPanel如以以下圖:PanelReadingServceremoveReading(intid)方法,將刪除當前顯示的一份報RemoveJournalPanel如以以下圖:PanelReadingServceremoveReading(intid)方法,將刪除當前顯示的一份期單擊“修改圖書”按鈕,在窗體的“Center”格中,假設有組件,刪除之,并添加一個ModifyPane示:ModifyPanelNortTypePaneCenter”格中放一個完成具體操作的Panel,假設TypePanel中的“書籍”單項選擇按鈕,“Center”格中放ModifyBookPanelCenter”格中放ModifyPaperPaneCenter在更換Panel時,要把原來的Panel移出。TypePanel、ModifyBookPanel、ModifyPaperPanel、ModifyJournalPanel說明如下:TypePanel如以以下圖:ModifyBookPanel如以以下圖:單擊“保存”按鈕,并調用ReadingServce的modifyReading(Readingreading)方法,將當前顯示的一本書的信息進展修改,單擊“重置”按鈕,將刷、并初始化文本框中顯示的圖書信息。ModifyPaperPanel如以以下圖:一個”按鈕將顯示上一份或下一份的信息。假設修改文本框中的信息,單擊“保存”按鈕,并調用ReadingServce的modifyReading(Reading鈕,將刷、并初始化文本框中顯示的報紙信息。ModifyJournalPanel如以以下圖:一個”按鈕將顯示上一份或下一份的信息。假設修改文本框中的信息,單擊“保存”按鈕,并調用ReadingServce的modifyReading(Reading鈕,將刷、并初始化文本框中顯示的期刊信息。單擊“查找圖書”按鈕,在窗體的“Center”格中,假設有組件,刪除之,并添加一個FindPaneFindPanelNort”格中放一TypePaneCenter”格中PaneTypePanelFindBookPaneCenteCenteFindJournalPanelPanelPanelTypePanelFindBookPanelFindPaperPanel、FindJournalPanel說明如下:TypePanel如以以下圖:FindBookPanel如以以下圖:個”按鈕將顯示上一本或下一本書的信息。假設在書名文本框中輸入一ReadingServcefindReading(Stringtype)方法,查找到的全部同名的圖書,單擊“上一個”或“下一個”按鈕將顯示上本書或下一本同名的書的信息。FindPaperPanel如以以下圖:Panel“下一個”按鈕將顯示上一份或下一份報紙書的信息。假設在報紙名稱findReading(Stringinttype)方法,查找到的全部同名的報紙,單擊“上一個”或“下一個”按鈕將顯示上一份或下一份同名的報紙的信息。FindJournalPanel如以以下圖:一個”按鈕將顯示上一份或下一份期刊的信息。假設在期刊名稱文本框type)方法,查找到的全部同名的期刊,單擊“上一個”或“下一個”按鈕將顯示上一份或下一份期刊同名的期刊的信息。題型、要求及評分標準此題局部功能已實現,只要求學生實現一項主要功能,分為A、B、C三個題型:需要完成修改功能。評分標準〔1〕業務類業務方法實現:8分〔8分,不正確不得分〕〔1〕界面:12分〔4分〕〔3〕功能選擇:12分〔主菜單項選擇擇、書籍、報紙、期刊選擇各3分〕〔3〕功能實現:8分〔上一個、下一個、刪除、重置2分〕B.添加圖書、修改圖書、查找圖書的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司組織健步走活動方案
- 公司植樹節項目活動方案
- 2025年運動醫學職業資格考試試卷及答案
- 拓展知識-室外消火栓系統的工作原理
- 2025年心理咨詢與治療的基礎知能力考試卷及答案
- 2025年小兒醫學基礎與臨床技能考試卷及答案
- 2025年心理健康教育考試試卷及答案
- 2025年社會心理學基礎知識考試試卷及答案
- 2025年生物技術專業研究生入學考試試卷及答案
- 2025年企業培訓與發展專業畢業生測評試卷及答案
- 高中生物2015-2024年10年高考真題專題分類匯編-專題14體液調節考點2激素調節的過程
- 2024年四川省成都市中考地理試卷(含答案與解析)
- 典當行內部基本管理制度
- 2024年內蒙古呼和浩特中考滿分作文《留在記憶里的芬芳》
- GB/T 29456-2025能源管理體系實施、保持和改進GB/T 23331能源管理體系指南
- 北京市清華附小2024-2025學年數學三下期末質量檢測模擬試題含解析
- (2025春新版本)北師大七年級下冊生物全冊教案
- 2025年教科新版五年級語文下冊階段測試試卷
- 《MLCC制程介紹》課件
- 關于物業客服培訓的
- 醫院感染管理制度培訓
評論
0/150
提交評論