求職自薦信

當前位置 /首頁/個人文件/求職自薦信/列表

java軟體工程師自薦書

目錄

java軟體工程師自薦書
第一篇:java軟體工程師自薦書模板第二篇:java軟體工程師介紹第三篇:java軟體工程師如何學習第四篇:java軟體工程師第五篇:java軟體工程師試題更多相關範文

正文

第一篇:java軟體工程師自薦書模板

姓名: xxx

性別:女

民族:漢

籍貫:黑龍江大慶

學歷:大專

專業:計算機應用與維護

出生年月:1984年8月

畢業學校:大慶石油

政治面貌:團員

身體狀況:良好

聯絡電話:

e-mail:

☆就業方向:

web開發、java程式開發

☆專業技能:

﹡熟練掌握html,xml,css,javascript等技術.

﹡熟練掌握jsp,servlet,jdbc等相關技術,java語言基礎紮實。

﹡熟悉mysql,sql server,oracle等資料庫開發。

﹡熟悉tomcat應用伺服器的使用。

﹡對struts,spring,hibernate等開源框架有所瞭解.

﹡瞭解c語言,vb程式設計,組合語言

﹡熟練使用開發工具eclipse

☆實踐經驗:

﹡2014年11月畢業設計:開發藥品管理系統,包括管理藥品的進庫、修改、出庫、出庫

歷史、庫存檢視等功能,使用struts+hibernate+mysql開發,在應用前端用struts,用

戶通過web瀏覽器進行訪問,使用hibernate把物件模型對映到資料庫.

﹡2014年6月獨立開發本人的個人主頁,具有文章分類顯示功能,後臺動態管理功能,

在後臺動態釋出文章、修改文章、刪除文章功能,使用jsp+servlet+javabean+mysql

模型開發,jsp只要是用於前臺顯示,servlet只要用於轉發,是整個系統的中心,

javabean主要用於與後臺資料庫打交道

﹡2014年10月參加學校的網店設計策劃大賽(主要是靜態頁面設計和圖片動畫設計)

☆外語能力:

具有很強的英語讀與寫能力,能夠閱讀專業相關的英語文件

☆教育簡歷:

2014年9月-2014年6月:大慶石油(大專)

☆獎勵情況:

2014-2014學年獲得優秀學生二等獎學金

☆必修課程:

vb程式設計、c語言程式設計、sql server 2014 資料庫原理與應用、組合語言與微原理

資料結構、計算機英語、作業系統、計算網路基礎、vfp應用系統開發、微機原理與介面

技術、感測器技術與應用、網頁設計、高等數學、微機原理與控制技術、類比電路與數字

電路、馬克思主義哲學原理、鄧小平理論和三個代表、毛澤東思想概論

☆選修課程:

photoshop影象處理、flash mx、電子商務基礎、市場行銷、現代應用文寫作、企業管理

自我評價

很高的敬業精神和團隊精神,很好的溝通能力,良好的英文讀寫技能以及很強的自學能力。

本人性格開朗、穩重、有活力,待人熱情、真誠,對軟體開發有濃厚興趣

第二篇:java軟體工程師介紹

java軟體工程師

職業概述:

java的應用可以說是無處不在,從桌面辦公應用到網路資料庫等應用,從pc到嵌入式移動平臺,從java小應用程式(applet)到架構龐大的j2ee企業級解決方案,處處都有java的身影,就連美國大型太空專案當中,也使用了java來開發控制系統和相關軟體。用途如此之廣的java造就了java工程師的輝煌,使其在軟體工程師的領域裡獨佔鰲頭!java軟體工程師運用java這個開發工具去完成軟體產品的軟體程式設計、開發、測試、維護升級等工作。

工作內容:

1.完成軟體的設計、開發、測試、修改bug等工作,包括業務需求的溝通,功能模組詳細設計,業務功能實現與單元測試,系統維護;

2.參與產品構思和架構設計;

3.撰寫相關的技術文件;

4.支援售前技術服務;

5.支援專案對產品的應用服務。

職業要求:

1.教育培訓:

計算機相關專業,大專及以上學歷。相關專業證書有:sun certified java programmer(scjp)和sun certified java developer(scjd) 認證。

2.工作經驗:

有一定的軟體分析設計能力;熟悉java、servlet、jsp、ejb等開發技術;熟練使用eclipse或jbuilder等java開發工具;熟悉java+struts體系結構和開發工具;熟悉至少一種資料庫的開發和設計;具有良好的學習能力,具有強烈的工作責任心、有良好的溝通能力和團隊合作精神。薪資行情:

根據idc的統計數字,在所有軟體開發類人才的需求中,對java工程師的需求達到全部需求量的60%~70%。同時,java工程師的薪水相對較高。java軟體工程師一般月薪範圍在4000-10000元,遠遠超過了應屆畢業生月薪2500元的平均水平。通常來說,有一年工作經驗的java高階軟體工程師的薪酬大致在年薪10—13萬左右。

職業發展路徑:

目前,雖然java人才的薪水很高,但是對該類人才需求旺盛的it企業卻很難招聘到合格的java軟體工程師。其中,最根本的原因就是許多計算機專業的畢業生在讀期間沒有掌握實用的技能與經驗,距離企業的實際用人要求有較大的差距。因此,計算機專業的大學生欲成為java軟體工程師,最便捷的一條路就是參加以實戰專案為主要教學方法的java職業技能培訓,從而有效地縮短同企業具體用人要求之間的差距。

java軟體工程師的未來發展方向大致分為兩類:

一是成為管理人員,例如產品研發經理,技術經理,專案經理等;二是繼續他的技術工作之路,成為高階軟體工程師、需求工程師等。培訓機構參考:

國內目前比較大的培訓機構有:北大青鳥連鎖加盟學校、牛耳軟體教育、昂立慧橋軟體學院、華奧方舟網路工程師培訓基地、niit全國連鎖、達內it培訓、東方標準、匯眾益智、威迅教育、華育國際 江蘇萬和計算機培訓中心等!

第三篇:java軟體工程師如何學習

有不少已經在學java或者是站在門外觀望,準備學java的同學,都在問著一個相同的問題就是學java有什麼捷徑嗎?到底如何學習java?對此我總結出來的是,任何一種技能的學習都是沒有捷徑可走的,但是我們可以總結出幾個學習方法,給大家參考一下:

步驟/方法

1. 思考一下

學習java之前,先別急,靜下心來好好想想:

1)你對學習java是否有興趣?

2)你是否能靜下心來堅持不懈地學習?

嗯,這是個容易但又絕對不應該忽略的問題,你確信自己對java感興趣、而且又有吃苦的準備,那你才可能學好java!如果具備這兩點條件,就請繼續往下看……

2. 準備一下

2.1買本java學習用書。

jdk 6正式版剛剛推出,市面上你暫時買不到jdk6的書籍,但我仍推薦你買一本適合入門的、較新jdk版本的java書籍,那麼,你現在選擇一本講述jdk5的入門書籍還是有條件的。我可以推薦一些入門書,但是我不打算這麼做,因為合我口味的,不一定適合你。但無論如何,《thing injava》絕對不應該作為你入門java的第一本書籍!記住,網路上學習java的資源很多,但基本不夠系統,擁有一本java入門書籍,是你係統

學習java的基礎。

2.2準備java學習環境。

準備你的學習環境,很簡單,安裝jdk6,然後用類似ultraedit、editplus的文字編輯器配置你的學習環境,internet上有很多關於如何配置的文章。初學java,不建議用ide工具,通過一行行的敲程式碼,你會碰到很多問題,只有這樣,你才能學會怎樣解決問題,並加深自己對java的理解。 準備好後,開始進入激動人心的java學習里程吧!

3. java基礎學習之路

學習java的過程雖然辛苦些,但又是處處有精彩!學習過程中的心態一定要保持專一,網上關於語言間的“pk”到處都是,別被浮躁影響!認準了java,你就堅持!克服心魔,恆心最終會給你回報的。

java的體系分為java se、java ee和java me(jdk 5.0以前分別叫j2se、j2ee和j2me),java的敲門磚就是java se了,也就是你要入門學習的內容,不論你日後是選擇哪個體系領域作為發展方向,你都得從java se起步。

學習java se,打好java基礎;如果想學java ee(對不起,我不瞭解javame,所以我無法涉及javame的相關內容),對於awt、swing是否要學習呢,我個人是覺得還是要知道其所以然的,特別是其事件處理模式,我強烈建議初學者一定要弄清楚,其他具體的開發就不一定要全面掌握了,畢竟awt、swing方面的內容足夠用幾本大部頭的書才能描述詳

盡;當然,如果你的工作就是做awt、swing開發,那就另當別論了。 i/o、thread都是基礎之一。

4. java ee學習之路

學習了java se,還只是完成“萬里長征”的第一步。

接下來選擇學習java ee或是java me(或者你還想不斷深入學習

javase,只要你喜歡,你可以一直深入下去,就像前面所說的,我不會講到java me的學習);估計選擇java ee方面的學習者會多一些,javaee所涉及技術非常多,考慮到初學者的接受程度,我會盡量從最常用的角度來介紹。

學習java ee,在開發環境上不建議再用文字編輯器,我感覺netbeans

5.5(目前最高正式版本)很適合初學者,我個人也很喜歡netbeans,如果你喜歡用別的ide如eclipse,都沒問題,看自己喜歡吧。

4.1 學習jsp/servlet

java ee最高版本目前是5.0版本。

在javaee中,首先要學習jsp/servlet(結合tomcat、mysql)技術,建議jsp1.2/2.x的知識都要掌握,畢竟現在很多的在用系統都還是基於jsp1.2,學習jsp,還必須掌握一些外延技術,如:你還得掌握html基礎知識,最好再掌握些javascript(目前正火的ajax技術之一)、css的技術,而瞭解xml是必不可少的(至少描述性配置資訊是通過xml來描述的)。在學習jsp/servlet過程中,應該結合學習jdbc、資料庫開發技術,畢竟絕大多數java web專案都是和資料庫緊密結合的。

4.2 學習資料庫開發技術

這裡我想重點說一下資料庫開發技術,資料庫技術是做業務系統必備技能,javaweb開發人員最低程度都應該掌握sql語句的使用!資料庫技術大體可分為dba技術和資料庫開發技術,對於開發而言,應側重資料庫開發技術,而資料庫基本操作,也是要掌握的。常用資料庫有db2、oracle、sqlserver、mysql等,你可以結合實際需要,選擇一種資料庫,並花大力氣掌握其開發技術。

記住,學習資料庫開發技術和學習java ee,是相對獨立的,你可以在學習jsp/servlet的同時,學習資料庫開發技術(如sql語句等),或者先學資料庫開發技術,之後再學習jsp/servlet。

4.3 學習java ee其它開發技術

再往後,可以學習一些ejb的知識,目前ejb最新版本是3.0,其和前面的2.x版本相比,有較大不同,考慮到目前ejb2.x還有很大的應用市場,建議結合學習ejb 2.x/3.0。在學習ejb過程中,應同時掌握一種企業級應用伺服器的使用(如websphere、weblogic、sun applcation

server或jboss等,目前sun applcation server9.x和jboss都可支援ejb 3.0)。

之後的學習中,再逐漸擴充套件到其他java ee技術。

5. 之後

等你對java ee有些感悟的時候,你自然就會想不斷擴充套件你的知識面,這時候你可以學習spring、hibernate,以及各種web框架(如struts、

jsf、webwork或是tapestry等)。

隨著技術、經驗的不斷積累,你會逐步關注分析、設計等更高層次的知識,這時候,你可進一步學習相關的uml、模式等知識(積累了一定經驗,你就可以安排自己學習這些知識了)。

6. 小結

永遠記住:自始至終,實踐是學習java技術歷程中極其重要的一環。脫離了實踐,是學不好技術的!

java學習、實踐之路依然沒有銀彈,況且一步步走來,要學的東西很多,勤奮是金!

善於利用internet上眾多的資源,多吸取些別人的經驗。

參考資料

java軟體工程師如何學習?:

第四篇:java軟體工程師

一、單項選擇題(共40題,40分)

1、支援快速原型開發的工具不包括。c a.case工具 b.物件導向的開發工具c.計算機模擬環境 d.資料庫設計工具 2、軟體是指。d

a.按事先設計的功能和效能要求執行的指令系列 b.使程式能夠正確操縱資訊的資料結構

c.與程式開發、維護和使用有關的圖文資料d.計算機系統中的程式和文件 3、提高軟體可維護性的方法不包括。d a.採用物件導向的開發工具 b.建立質量保證體系 c.完整的開發文件d.儘量採用c++語言

4、白盒法與黑盒法最大的不同在於。b a.測試用例設計方法不同 b.測試方法不同 c.應用測試階段不同 d.基於的知識集不同

5、軟體平臺是指。a a.單一的作業系統或者網路作業系統 b.單一的計算機 c.單一的作業系統 d.dos 、windows 、unix

6、物件導向分析常用的圖形工具是。b a.物件圖、資料流圖、狀態圖 b.物件圖、事件跟蹤圖、狀態圖 c.物件圖、功能圖、狀態圖 d.物件圖、事件跟蹤圖、類圖 7、軟體測試是按照特定的規程,的過程。a a.發現軟體錯誤 b.說明程式正確 c.證明程式沒有錯誤 d.設計並執行測試用例 8、對於分層的dfd父圖與子圖的平衡是指。b

a.父圖與子圖的輸入輸出資料流必須相同 b.子圖必須繼承父圖的輸入與輸出流 c.父圖與子圖相應的輸入輸出資料流名字保持一致 d.子圖可以有自己的輸入輸出資料流

9、軟體設計包括概要設計和。d

a.巨集觀設計b.計算機輔助設計 c.面向過程的設計 d.詳細設計

10、選出不是物件導向方法要素的選項。b a.繼承性 b.易用性 c.共享性 d.封裝性 11、idef0方法比結構化分析在作了改進。d a.建立資料模型上 b.建立控制模型上

c.資源需求分析方面 d.自頂向下分解的嚴謹性方面

12、軟體工程的基本內容包括。d

a.建模、設計、實現 b.程式、資料、文件資料 c.分析、設計、實現 d.理論、結構、方法、工具、環境與規範

13、訊息由三個基本成分組成——。a a.接收物件、呼叫方法、引數 b.傳送物件、呼叫方法、引數 c.接收物件、狀態、屬性值 d.接收物件、呼叫方法、狀態 14、dfd是用來描述功能的工具。b

a.進行系統 b.要實現的系統的 c.資料加工 d.計算機系統

15、成本效益分析是的主要內容。a a.經濟可行性分析 b.專案可行性分析 c.有形效益分析 d.無形效益分析 16、可行性研究報告必須給出。a

a.可行性分析和結論 b.經濟、技術、社會可行性分析 c.專案目標說明和是否可以開發 d.可選擇的解決方案

17、資料結構設計也是概要設計的重要內容,主要是進行資料的。a

a.邏輯設計 b.存取設計 c.使用者試圖設計 d.索引設計

18、軟體設計的基本任務是。a

a.模組分解和模組設計 b.建立軟體邏輯模型 c.軟體模組化 d.得出模組結構圖 19、衡量模組獨立性的標準是。d

a.耦合的型別 b.內聚的型別 c.模組資訊的隱藏性 d.耦合性和內聚

20、結構化分析建立功能模型的工具是。b a.判斷樹/判斷表 b.dfd c.dd d.結構化語言

21、快速原型的問題在於。b

a.缺乏支援原型開發的軟體工具 b.要嚴格控制原型構造的迭代 c.終端使用者對原型不能理解 d.軟體的測試和文件更新困難 22、物件導向方法學中在設計階段的準則是。d

a.容易用 b.美觀 c.簡單性 d.低耦合 23、軟體與硬體的最大區別是。a

a.軟體產品是邏輯產品,硬體產品是物質產品 b.軟體產品是以手工生產方式生產,硬體產品是以大工業生產方式生產

c.軟體產品不存在老化問題,硬體產品存在老化問題 d.軟體產品容易複製,硬體產品很難複製

24、軟體維護的困難是由於。a

a.軟體的開發人員經常不是軟體的維護人員 b.軟體的源程式很難讀懂

c.開發的文件總是不一致 d.維護的人員總是在變動

25、軟體開發工具主要目的是提高。a a.軟體的生產率和改善軟體產品質量 b.軟體開發的速度,縮短開發週期

c.軟體的管理水平 d.軟體開發自動化水平

26、軟體開發環境與軟體工具有一些區別,但並不包括。d

a.軟體開發環境是一組相關軟體工具的集合

b.軟體開發環境支援軟體生存週期多個活動,而軟體工具僅支援軟體過程的單個活動 c.軟體開發環境是按一定開發模型組成的整合框架,而軟體開發工具不必與其他工具的介面、物件和控制整合 d.軟體開發環境能夠輔助軟體開發自動化,而軟體工具不能

27、軟體工程的開發過程是指。b

a.軟體生存週期內的所有活動 b.軟體生存週期內一系列有序活動集

c.軟體工程的一組活動 d.軟體成存週期的所有任務

28、下面哪個答案不屬於測試工具的範疇。d

a.資料獲取b.模擬 c.交叉功能工具 d.資料包捕獲工具

29、需求分析的產品是。d

a.資料流程圖(dfd) b.資料字典(dd)c.判斷表 d.需求規格說明書

30、在下面列出的使用快速原型的目的中,通常不把。d

a.通過快速的建造原型讓使用者使用、評價來不斷確認軟體需要

b.過快速的建造原型來展現系統結構、驗證技術路線

c.通過快速的建造原型來確認系統主要功能和效能、得到使用者的反饋

d.通過快速的建造原型來確認系統要求的正確性

31、類與物件的關係與a

a.訊息和事件 b.操作和行為 c.關聯和鏈 d.屬性和狀態

32、瀑布模型不適合用於的軟體開發。a a.需求模糊不清 b.使用者不能參加開發 c.使用者對計算機不瞭解d.開發人員對業務知識不熟悉

33、dfd的每個加工必須有。a

a.一個輸入和輸出資料流 b.一個輸入資料流 c.一個輸入資料流 d.一個輸出資料流

34、系統概要設計的主要成果是。c a.使用者介面的要求 b.使用者分析方案 c.概要設計說明書 d.系統總體設計方案 35、快速安裝開發技術對。c

a.原型設計 b.使用者的計算機水平 c.開發工具和環境 d.資料資源組織 36、完善性維護是指軟體。d

a.執行以後所做的修改 b.提高軟體的可靠性所作的修改 c.提高軟體效率所作的修改 d.滿足性功能要求所作的修改 37、適應性維護是指軟體。c

a.在移植中所作的修改 b.在擴充中的修改 c.適應性環境而作的修改d.在開發中沒有考慮到修改

38、需求分析的任務是。a

a.正確說明讓軟體做什麼 b.用dfd建模 c.用dd建立資料模型 d.給出需求說明書39、事件和狀態是孿生的關係,是因為。b a.狀態是屬性值的抽象

b.事件總是伴隨著狀態而存在,一個事件分開兩種狀態,一個狀態分開兩個事件 c.狀態是一種屬性值的代表 d.狀態代表了物件對事件的影響 40、軟體生產的第二次變革是由工程化向轉變。a

a.自動化 b.case 化 c.模糊化d.自由化

二、判斷題(共20題,20分)

1、軟體開發的原型模型的主要優點是能加強對專案管理和控制。×

2、軟體生命週期也可分為分析階段、開發

階段和維護階段。×

3、物件導向強調物件的結構。√

4、物件實現了資料和操作的結合,使資料和操作抽象於物件的統一體中。×

5、除了不能列印職責執行流程圖、業務協作流程圖之外,其他與專業版相同的playcase版本是開發版。√

6、playcase操作視窗通常由主選單、工具欄和圖形編輯區組成。×

7、在組成結構樹中加入節點的方法有參照上級節點加入和參照同級節點追加兩種。×8、組成節點可以是公司、部門、崗位、功能、步驟、表、欄目和方法。×

9、協作流程描述視窗由主選單、樹形選項區、垂直工具欄、水平工具欄和組成節點編輯選項區組成。× 10、playcase通過崗位說明書詳細記錄業務/需求調查的資訊。× 11、資料流圖主要描述了系統組成單元之間的資料和事件流動的過程,為全域性性地掌握資料的流動提供了方便。× 12、playcase用計算組裝鏈描述業務資訊之間的組合關係。√ 13、playcase的應用要領可以簡單地歸結為一句話:同時把握業務和軟體。√ 14、資訊表單的製作一定要在組成結構樹圖中製作。×

15、先設計好資訊表單,才能繪製資訊表單關係圖。√ 16、系統概要設計說明書的主要內容中也包括了程式設計說明。× 17、概要設計階段的主要任務是提出新系統的邏輯模型。√ 18、在軟體系統總體設計中應時模組之間更緊密的耦合,使模組內部的聯絡更緊密。×19、抽象與分解/細化是相反的過程,同時它們也是相輔相成的、缺一不可的方法。√20、在實際資訊系統設計中,模組之間的耦合經常通過資料庫進行,可以把他的耦合方式稱為鬆散的公共耦合。√ 三、填空題(共16題,20分)

1、開發環境是一組相關(工具)的整合。 2、科學工程計算常用的語言有(fortran)、(pascal)、(c)。

3、耦合是(對不同模組之間相互依賴程度)

的度量。

4、軟體工具是(支援軟體人員開發和維護軟體活動而使用的軟體)的軟體。

5、軟體開發環境的目標是提高(軟體開發生產率和改善產品質量)。

6、軟體開發環境應該是高度(整合)系統。 7、軟體開發人員(或說軟體工程師)與軟體分析員、軟體設計員、程式設計師、測試人員的關係是(整體與部分的)關係。 8、軟體生產週期各階段的劃分隨軟體的(規模、種類、開發方式、開發環境)不同而不同。

9、軟體生存週期概念的引入,對於(軟體生產的管理)有著重大的意義。 10、軟體維護是軟體生存週期的最後一個階段。軟體工程學針對維護工作的主要目標是提高(軟體的可維護性)。

11、軟體需求分析的目標主要是(確定軟體要做什麼)。

12、資料流程圖常用(判定表)或(判定樹)表示組合條件的判斷。

13、需求分析活動產生的主要檔案是(需求規格說明書)。

14、源程式文件化主要是指(程式加註釋)。 15、在確定類時,所有的(名詞)是候選類。 16、增量模型開發可以在過程(各個階段)都以增量方式開發,也可以在(某幾個階段)以增量方式開發。

四、問答題(共4題,10分) 1、1.什麼是case?

2、2.軟體開發時選擇開發工具要考慮哪些因素?

3、3.主要的軟體開發方法有哪些?主要有何不同?

4、4.軟體生產過程有哪些活動?什麼是軟體生存週期?

五、計算題(共1題,10分)

1、用java語言編寫一個貪吃蛇小遊戲 程式需求:

一條蛇在密閉的圍牆內,並且圍牆內會隨機出現一個食物,通過鍵盤上的四個方向鍵控制蛇的移動,當蛇頭撞到食物,食物會被吃掉,蛇的身體也會長一節,同時計10分;

接著繼續出現食物,等待蛇吃,如果蛇在移動過程中,撞到牆壁則會從牆壁的另一側出現,若身體交叉(蛇頭撞到自己的身體)則遊戲結束。 程式要求:

1.要求用java語言來實現

2.要求在設計過程中設計層次清晰的類 3.程式要有一定的容錯功能 4.程式介面美觀,邏輯層次清晰,結構合理,文件清晰。

第五篇:java軟體工程師試題

姓名:聯絡電話:電子郵件:學歷:專業:畢業時間:

java軟體工程師試題(a卷)

(滿分100分,作答時間為120分鐘)

一、單選題(每題3分,共45分)

1. 以下哪個修飾符可用於定義成員常量?b

t b. final c. abstract d. no modifier can be used

2. 定義一個java檔名字為:,其程式碼為:

class super {

public int i=0;

public super () {

}

public static void main(){

}

} tln((new super()).i); i = 1;

這段程式的執行結果是: b

ile will fail

ile success and print 0

3. 給出如下程式碼:

class test {

private int m ;

public static void fun () {

// some code......

}

} ile success and print 1d. compile success and print nothing

如何使成員變數m被函式fun()直接訪問?d

a. 將private int m改為protected int m

c.將private int m改為int m

4. 下面程式碼段中,執行之後i和j的值是什麼? c

int i = 1;

int j;

j = i++ ;

a.1,1b.1,2c.2,1

5. 已知如下程式碼:a

boolean m;

if (m == false)

tln ("false");

else

b.將private int m改為public int m d.將private int m改為static int md.2,2

tln ("true");

執行結果是什麼?

ile will fail

e error will occur when running

6. 下面哪個語句是建立陣列的錯誤語句?c

t f[][] = new float [6][6];

t f[][] = new float [][6];

t [][]f = new float [6][];

t []f[] = new float [6][6]; t [][]f = new float [6][6];

7. 給出如下程式碼:c

string a = new string("巨匠it");

string b = new string("巨匠it");

請問上面的語句在記憶體中分配了多少個記憶體區?

a.1b.2c.3d.4

8. 給出如下程式碼:d

set set = new hashset();

("gjun");

("pcschoolchina");

("gjun");

("it");

iterator it = ator();

while(ext()){

tln(());

}

上面的程式碼最有可能的輸出結果是:

pcschoolchina gjun it

gjun pcschoolchina gjun

9. 請看下面的程式碼段:

string a = "gjun";

string b = new string("gjun");

string c = new string("gjun");

if(a==b){

tln("true");

}else{ pcschoolchina it gjun gjun pcschoolchina

tln("false");

}

if(ls(b)){

(請繼續關注)tln("true");

}else{

tln("false");

}

if(c==b){

tln("true");

}else{

tln("false");

}

輸出的結果為:c

e truetrue false true e truefalse e false true

10. 以下哪個方法用於定義執行緒的執行體?c

t()()()

()hronized()

11. 給出url地址為"index?page=3&category=tech",下面哪個描述是正確的:

a. 通過ttribute("page")可以獲取page的值

b. 通過arameter("page")可以獲取page的值

c. 通過ttribute("page&category")可以獲取page和category的值

d. 通過arameter("page&category")可以獲取page和category的值

12. 有一個登入的表單,其屬性有name="loginform", action="loginservlet", method="post",下面哪個描述是正確的:

a. 在loginservlet中使用dopost的方法來處理表單的請求

b. 在loginservlet中使用doget的方法來返回表單的處理結果

c. 在loginservlet中,先呼叫dopost的方法,然後再呼叫service的方法來處理表單的請求

d. 在loginservlet中,先呼叫doget的方法,然後再呼叫service的方法來處理表單的請求

13. 如果需要從一個servlet中傳遞引數username到結果的頁面,下面哪種方式是可行的:

a. arameter("username", username);

b. ttribute("username", username);

c. arameter("username", username);

d. ttribute("username", username);

14. 下列哪個描述是正確的:

a. ejb3.0包含session bean, entity bean和jms

b. 在系統中,我們會使用entity bean來儲存資料和處理業務流程

c. session bean分為有狀態和無狀態兩中,其中有狀態的效能更高

d. 遠端呼叫ejb元件,可以通過lookup的方式去查詢jndi名稱,獲取代理介面來呼叫

15. 關於junit的描述,哪個是正確的:

a. junit其實是一個main函式

b. junit可以應用於系統的整體測試

c. 如果要測試一個方法的話可以,使用assertequals來判定結果的正確性

d. junit中可以的使用@test來修飾方法,該方法可以帶引數

二、多選題(每題3分,共45分)

16. 如下哪些字串是java中的識別符號?ae

rc.3number

17. 如下哪些是java中有效的關鍵字?acde

e

d.#numbere.$ve

18. 在switch語句中,以下哪些引數型別是合法的?abcd

19. 下面哪個賦值語句是合法的?bcd

t a = le b = 2.0

ng c = d = 2

20. 已知如下的命令執行java mytest a b c,請問哪個語句是正確的?cd

[0] = "mytest a b c"; [0] = "mytest";

[0] = "a";[1] = "b";

21. 下面程式碼執行後的輸出是什麼?adc

for (int i=0; i<3; i++){

} for (int j=0; j<2; j++) {} if (j==1)continue; tln(j+"and"+i);

a.0 and 0

f.1 and 2

b.0 and 1g.2 and 0c.0 and 2h.2 and 1d.1 and 0i.2 and 2 e.1 and 1

22. java中如下哪個修飾符是正確的?abe

ult

23. 已知如下類的說明:

public class test {

} private float f = 1.0f; int m = 12; static int n = 1; public static void main (string arg[]) {} test t = new test ();ected

如下哪個程式碼可以加入到下劃線中?ad

a.t.f = 0;.n = 1;

24. 已知如下類定義:

class base {

}

public class child extends base { public base () {} public base (int m) {} protected void fun(int n) {}.m = 2;.n = 3;

// member methods

}

如下哪句可以正確地加入子類中?cd

ate void fun (int n) {}

ected void fun (int n) {}

fun (int n) {} ic void fun (int n) {}

25. 下面哪個方法可用於定義新執行緒類?ad

ement the runnable interface a run() method in the class

te an instance of nd the thread class

26. 下面哪個物件是jsp中內建物件?

est

ication

27. 現在有一個登入頁面,提交到/loginservlet來處理,下面哪些描述是正確的。

a. 通過arameter("username")獲取到中的使用者名稱值

b. 通過ttribute("username")獲取到中的使用者名稱值

c. 可以在loginserlvet中的dopost方法中處理請求

d. 可以在loginserlvet中的service方法中處理請求

28. 在loginservlet處理完成後,跳轉到要去到頁面,下面那些描述是正確的。

a. redirect("");

b. ard("");

c. equestdispatcher("")ard(request, response);

d. redirect("");

29. 在struts2.0中,action介面預設的result值有:

r

ut

30. 在hibernate3.0中,假設現在有個student的物件,下面那些hql的寫法是正確的:

ct * from student

ct s from student ct s from student s where id>10

三、填空題(每題5分,共10分)

31. 補充完整test類的定義,使其能計算下面的數列值:

f(1) = 1(n=1)

f(2) = 2(n=2)

f(n) = f(n-1)*n (n>3)

如: 當n=5時,

f(5)=f(4)*5,f(4)=f(3)*4,f(3)=f(2)*3,f(2)=f(1)*1,f(1)=1

結果f(5) = 1*1*3*4*5 = 60

public class test {

public static int calculate(int n){if(①) return 1;return②; } public static void main(string[] args) {tln(calculate(3));

}

}

32. 請看testanimal類的程式碼:

public class testanimal{

public static void main(string args[]){animal a1 = new dog(); animal a2 = new cat();①②

dog b1 =③

cat b2 =④

}⑥}

interface animal {

}

class dog implements animal{

}

class cat implements animal{

} public void run(){} public void catchmouse(){} tln("catching mouse"); tln("a cat is running now"); public void run(){} public void watch(){} tln("watching house"); tln("a dog is running now"); public void run();

請補充完整上面的程式碼,使其執行的時候得到如下結果:

a dog is running now

a cat is running now

watching house

catching mouse

本站推薦更多範文:

java軟體工程師簡歷

java軟體工程師求職信

楊果然—java軟體工程師

java軟體工程師職位要求

java軟體工程師求職信