網站首頁 個人文檔 個人總結 工作總結 述職報告 心得體會 演講稿 講話致辭 實用文 教學資源 企業文化 公文 論文

java軟件工程師自薦書

欄目: 求職自薦信 / 發佈於: / 人氣:2.77W

目錄

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軟件工程師求職信