第一篇:個人整理的軟件測試工程師面試題及答案
01.您認(rèn)為做好測試用例設(shè)計工作的關(guān)鍵是什么?
白盒測試用例設(shè)計的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果
黑盒法用例設(shè)計的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試,以最少的用例在合理的時間內(nèi)發(fā)現(xiàn)最多的問題
02.測試計劃工作的目的是什么?測試計劃工作的內(nèi)容都包括什么?其中哪些是最重要的?
軟件測試計劃是指導(dǎo)測試過程的綱領(lǐng)性文件,包含了產(chǎn)品概述、測試策略、測試方法、測試區(qū)域、測試配置、測試周期、測試資源、測試交流、風(fēng)險分析等內(nèi)容。借助軟件測試計劃,參與測試的項目成員,尤其是測試管理人員,可以明確測試任務(wù)和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進度,應(yīng)對測試過程中的各種變更。
測試計劃和測試詳細規(guī)格、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測試計劃主要從宏觀上規(guī)劃測試活動的范圍、方法和資源配置,而測試詳細規(guī)格、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)。所以其中最重要的是測試測試策略和測試方法(最好是能先評審)
03.您認(rèn)為做好測試計劃工作的關(guān)鍵是什么?
1.明確測試的目標(biāo),增強測試計劃的實用性
編寫軟件測試計劃得重要目的就是使測試過程能夠發(fā)現(xiàn)更多的軟件缺陷,因此軟件測試計劃的價值取決于它對幫助管理測試項目,并且找出軟件潛在的缺陷。因此,軟件測試計劃中的測試范圍必須高度覆蓋功能需求,測試方法必須切實可行,測試工具并且具有較高的實用性,便于使用,生成的測試結(jié)果直觀、準(zhǔn)確
2.堅持“5W”規(guī)則,明確內(nèi)容與過程
“5W”規(guī)則指的是“What(做什么)”、“Why(為什么做)”、“When(何時做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”規(guī)則創(chuàng)建軟件測試計劃,可以幫助測試團隊理解測試的目的(Why),明確測試的范圍和內(nèi)容(What),確定測試的開始和結(jié)束日期(When),指出測試的方法和工具(How),給出測試文檔和軟件的存放位置(Where)。
3.采用評審和更新機制,保證測試計劃滿足實際需求
測試計劃寫作完成后,如果沒有經(jīng)過評審,直接發(fā)送給測試團隊,測試計劃內(nèi)容的可能不準(zhǔn)確或遺漏測試內(nèi)容,或者軟件需求變更引起測試范圍的增減,而測試計劃的內(nèi)容沒有及時更新,誤導(dǎo)測試執(zhí)行人員。
4.分別創(chuàng)建測試計劃與測試詳細規(guī)格、測試用例
應(yīng)把詳細的測試技術(shù)指標(biāo)包含到獨立創(chuàng)建的測試詳細規(guī)格文檔,把用于指導(dǎo)測試小組執(zhí)行測試過程的測試用例放到獨立創(chuàng)建的測試用例文檔或測試用例管理數(shù)據(jù)庫中。測試計劃和測試詳細規(guī)格、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測試計劃主要從宏觀上規(guī)劃測試活動的范圍、方法和資源配置,而測試詳細規(guī)格、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)。
04:你找工作時,最重要的考慮因素為何?
工作的性質(zhì)和內(nèi)容是否能讓我發(fā)揮所長,并不斷成長。
05:為什么我們應(yīng)該錄取你?
您可以由我過去的工作表現(xiàn)所呈現(xiàn)的客觀數(shù)據(jù),明顯地看出我全力以赴的工作態(tài)度。
06:請談?wù)勀銈€人的最大特色。
我的堅持度很高,事情沒有做到一個令人滿意的結(jié)果,絕不罷手。
07.你的測試職業(yè)發(fā)展是什么?
測試經(jīng)驗越多,測試能力越高。所以我的職業(yè)發(fā)展是需要時間累積的,一步步向著高級測試工程師奔去。而且我也有初步的職業(yè)規(guī)劃,前3年累積測試經(jīng)驗,按如何做好測試工程師的11,12點要求自己,不斷的更新自己改正自己,做好測試任務(wù)。
08.你自認(rèn)為測試的優(yōu)勢在哪里?
優(yōu)勢在于我對測試堅定不移的信心和熱情,雖然經(jīng)驗還不夠,但測試需要的基本技能我有信心在工作中得以發(fā)揮。
09.你以前工作時的測試流程是什么?
公司對測試流程沒有規(guī)定如何做,但每個測試人員都有自己的一套測試流程。我說下我1年來不斷改正(自己總結(jié),吸取同行的方法)后的流程吧。需求評審(有開發(fā)人員,產(chǎn)品經(jīng)理,測試人員,項目經(jīng)理)->需求確定(出一份確定的需求文檔)->開發(fā)設(shè)計文檔(開發(fā)人員在開始寫代碼前就能輸出設(shè)計文檔)->想好測試策略,寫出測試用例->發(fā)給開發(fā)人員和測試經(jīng)理看看(非正式的評審用例)->接到測試版本->執(zhí)行測試用例(中間可能會補充用例)->提交bug(有些bug需要開發(fā)人員的確定(嚴(yán)重級別的,或突然發(fā)現(xiàn)的在測試用例范圍之外的,難以重現(xiàn)的),有些可以直接錄制進TD)->開發(fā)人員修改(可以在測試過程中快速的修改)->回歸測試(可能又會發(fā)現(xiàn)新問題,再按流程開始跑)。
10.測試結(jié)束的標(biāo)準(zhǔn)是什么?
用例全部測試。
覆蓋率達到標(biāo)準(zhǔn)。
缺陷率達到標(biāo)準(zhǔn)。
其他指標(biāo)達到質(zhì)量標(biāo)準(zhǔn)
第二篇:軟件測試工程師面試題
1.軟件測試的目的是盡可能多的找出軟件的缺陷。(Y)
2.Beta 測試是驗收測試的一種。(Y)
3.驗收測試是由最終用戶來實施的。(N)
4.項目立項前測試人員不需要提交任何工件。(Y)
5.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。(Y)
6.代碼評審是檢查源代碼是否達到模塊設(shè)計的要求。(N)
7.自底向上集成需要測試員編寫驅(qū)動程序。(Y)
8.負載測試是驗證要檢驗的系統(tǒng)的能力最高能達到什么程度。(N)
9.測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。(N)
10.代碼評審員一般由測試員擔(dān)任。(N)
11.我們可以人為的使得軟件不存在配置問題。(N)
12.集成測試計劃在需求分析階段末提交。(N)
二、選折
1.軟件驗收測試的合格通過準(zhǔn)則是:(ABCD)
A. 軟件需求分析說明書中定義的所有功能已全部實現(xiàn),性能指標(biāo)全部達到要求。
B. 所有測試項沒有殘余一級、二級和三級錯誤。
C. 立項審批表、需求分析文檔、設(shè)計文檔和編碼實現(xiàn)一致。
D. 驗收測試工件齊全。
2.軟件測試計劃評審會需要哪些人員參加?(ABCD)
A.項目經(jīng)理
B.SQA 負責(zé)人
C.配置負責(zé)人
D.測試組
3.下列關(guān)于alpha 測試的描述中正確的是:(AD)
A.a(chǎn)lpha 測試需要用戶代表參加
B.a(chǎn)lpha 測試不需要用戶代表參加
C.a(chǎn)lpha 測試是系統(tǒng)測試的一種
D.a(chǎn)lpha 測試是驗收測試的一種
4.測試設(shè)計員的職責(zé)有:(BC)
A.制定測試計劃
B.設(shè)計測試用例
C.設(shè)計測試過程、腳本
D.評估測試活動
5.軟件實施活動的進入準(zhǔn)則是:(ABC)
A.需求工件已經(jīng)被基線化
B.詳細設(shè)計工件已經(jīng)被基線化
C.構(gòu)架工件已經(jīng)被基線化
D.項目階段成果已經(jīng)被基線化
三、添空
1.軟件驗收測試包括:正式驗收測試,alpha測試,beta測試。
2.系統(tǒng)測試的策略有:功能測試,性能測試,可靠性測試,負載測試,易用性測試,強度測試,安全測試,配置測試,安裝測試,卸載測試,文擋測試,故障恢復(fù)測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試,(有的可以合在一起,分開寫只要寫出15就滿分哦)
3.設(shè)計系統(tǒng)測試計劃需要參考的項目文擋有:軟件測試計劃,軟件需求工件和迭代計劃。
4.對面向過程的系統(tǒng)采用的集成策略有:自頂向下,自底向上兩種。
5.(這題出的有問題哦,詳細的5步驟為~~)通過畫因果圖來寫測試用例的步驟為:
(1)分析軟件規(guī)格說明描述中,哪些是原因(即輸入條件或輸入條件的等價類),哪些是結(jié)果(即輸出條件),并給每個原因和結(jié)果賦予一個標(biāo)識符。
(2)分析軟件規(guī)格說明描述中的語義,找出原因與結(jié)果之間,原因與原因之間對應(yīng)的是什么關(guān)系? 根據(jù)這些關(guān)系,畫出因果圖。
(3)由于語法或環(huán)境限制,有些原因與原因之間,原因與結(jié)果之間的組合情況不可能出現(xiàn)。為表明這些特殊情況,在因果圖上用一些記號標(biāo)明約束或限制條件。
(4)把因果圖轉(zhuǎn)換成判定表。
(5)把判定表的每一列拿出來作為依據(jù),設(shè)計測試用例。
四、簡答(資料是搜集整理的,感謝前輩的解題)無
1.區(qū)別階段評審的與同行評審
同行評審目的:發(fā)現(xiàn)小規(guī)模工作產(chǎn)品的錯誤,只要是找錯誤;
階段評審目的:評審模塊 階段作品的正確性 可行性 及完整性
同行評審人數(shù):3-7人 人員必須經(jīng)過同行評審會議的培訓(xùn),由SQA指導(dǎo)
階段評審人數(shù):5人左右 評審人必須是專家 具有系統(tǒng)評審資格
同行評審內(nèi)容:內(nèi)容小 一般文檔 <40頁, 代碼 < 500行
階段評審內(nèi)容: 內(nèi)容多,主要看重點
同行評審時間:一小部分工作產(chǎn)品完成階段評審時間: 通常是設(shè)置在關(guān)鍵路徑的時間點上!
2.什么是軟件測試
使用人工和自動手段來運行或測試摸個系統(tǒng)的過程。其目的在于驗證他是否滿足規(guī)定的需求或弄清楚預(yù)期結(jié)果和實際結(jié)果的差別。
3簡述集成測試的過程
系統(tǒng)集成測試主要包括以下過程:
1.構(gòu)建的確認(rèn)過程。
2.補丁的確認(rèn)過程。
3.系統(tǒng)集成測試測試組提交過程。
4.測試用例設(shè)計過程。
5.測試代碼編寫過程。
6.Bug的報告過程。
7.每周/每兩周的構(gòu)建過程。
8.點對點的測試過程。
9.組內(nèi)培訓(xùn)過程。怎么做好文檔測試
仔細閱讀,跟隨每個步驟,檢查每個圖形,嘗試每個示例。P142
檢查文檔的編寫是否滿足文檔編寫的目的內(nèi)容是否齊全,正確
內(nèi)容是否完善
標(biāo)記是否正確白盒測試有幾種方法
總體上分為靜態(tài)方法和動態(tài)方法兩大類。
靜態(tài):關(guān)鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義
動態(tài):語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。
6系統(tǒng)測試計劃是否需要同行審批,為什么
需要,系統(tǒng)測試計劃屬于項目階段性關(guān)鍵文檔,因此需要評審。
7Alpha測試與beta的區(qū)別
Alpha測試 在系統(tǒng)開發(fā)接近完成時對應(yīng)用系統(tǒng)的測試;測試后仍然會有少量的設(shè)計變更。這種測試一般由最終用戶或其它人員完成,不能由程序或測試員完成。
Beta測試 當(dāng)開發(fā)和測試根本完成時所做的測試,最終的錯誤和問題需要在最終發(fā)行前找到。這種測試一般由最終用戶或其它人員完成,不能由程序員或測試員完成。
8比較負載測試,容量測試和強度測試的區(qū)別
負載測試:在一定的工作負荷下,系統(tǒng)的負荷及響應(yīng)時間。
強度測試:在一定的負荷條件下,在較長時間跨度內(nèi)的系統(tǒng)連續(xù)運行給系統(tǒng)性能所造成的影響。
容量測試:容量測試目的是通過測試預(yù)先分 析出反映軟件系統(tǒng)應(yīng)用特征的某項指標(biāo)的極限值(如最大并發(fā)用戶數(shù)、數(shù)據(jù)庫記錄數(shù)等),系統(tǒng)在其極限值狀態(tài)下沒有出現(xiàn)任何軟件故障或還能保持主要功能正常運行。容量測試還將確定測試對象在給定時間內(nèi)能夠持續(xù)處理的最大負載或工作量。容量測試的目的是使系統(tǒng)承受超額的數(shù)據(jù)容量來發(fā)現(xiàn)它是否能夠正確處理。容量測試是面向數(shù)據(jù)的,并且它的目的是顯示系統(tǒng)可以處理目標(biāo)內(nèi)確定的數(shù)據(jù)容量。
9測試結(jié)束的標(biāo)準(zhǔn)是什么?
用例全部測試。
覆蓋率達到標(biāo)準(zhǔn)。
缺陷率達到標(biāo)準(zhǔn)。
其他指標(biāo)達到質(zhì)量標(biāo)準(zhǔn)
10描述軟件測試活動的生命周期?
測試周期分為計劃、設(shè)計、實現(xiàn)、執(zhí)行、總結(jié)。其中:
計劃:對整個測試周期中所有活動進行規(guī)劃,估計工作量、風(fēng)險,安排人力物力資源,安排進度等;設(shè)計:完成測試方案,從技術(shù)層面上對測試進行規(guī)劃;
實現(xiàn):進行測試用例和測試規(guī)程設(shè)計;
執(zhí)行:根據(jù)前期完成的計劃、方案、用例、規(guī)程等文檔,執(zhí)行測試用例。
總結(jié):記錄測試結(jié)果,進行測試分析,完成測試報告。
11軟件的缺陷等級應(yīng)如何劃分?
A類—嚴(yán)重錯誤,包括以下各種錯誤: 1. 由于程序所引起的死機,非法退出 2. 死循環(huán) 3. 數(shù)據(jù)庫發(fā)生死鎖 4. 因錯誤操作導(dǎo)致的程序中斷 5. 功能錯誤 6. 與數(shù)據(jù)庫連接錯誤 7. 數(shù)據(jù)通訊錯誤
B類—較嚴(yán)重錯誤,包括以下各種錯誤: 1. 程序錯誤 2. 程序接口錯誤 3. 數(shù)據(jù)庫的表、業(yè)務(wù)規(guī)則、缺省值未加完整性等約束條件
C類—一般性錯誤,包括以下各種錯誤: 1. 操作界面錯誤(包括數(shù)據(jù)窗口內(nèi)列名定義、含義是否一致)
2. 打印內(nèi)容、格式錯誤 3. 簡單的輸入限制未放在前臺進行控制 4. 刪除操作未給出提示 5. 數(shù)據(jù)庫表中有過多的空字段
D類—較小錯誤,包括以下各種錯誤: 1. 界面不規(guī)范 2. 輔助說明描述不清楚 3. 輸入輸出不規(guī)范 4. 長操作未給用戶提示 5. 提示窗口文字未采用行業(yè)術(shù)語 6. 可輸入?yún)^(qū)域和只讀區(qū)域沒有明顯的區(qū)分標(biāo)志E類—測試建議
大體是這樣,還會有一些變動,同時最后一道題出的是畫流程圖和控制圖的題,等腰三角形那個
第三篇:北大方正軟件測試工程師面試題
北大方正軟件測試工程師面試題
筆試題, 工程, 軟件測試
一、數(shù)量關(guān)系
1、甲乙2人比賽爬樓梯,已知每層樓梯相同,速度不變,當(dāng)甲到3層時,乙到2層,照這樣計算,當(dāng)甲到9層時,乙到(A)層
A.5 B.6 C.7 D.82、有一份選擇題試卷共6個小題,其得分標(biāo)準(zhǔn)是:一道小題答對得8分,答錯得0分,不答得2分,某位同學(xué)得了20分,則他(D)
A.至多答對一道題 B.至少有三個小題沒答 C.至少答對三個小題 D.答錯兩小題
3、有只蝸牛要從一口井底爬出來。井深20尺。蝸牛每天白天向上爬3尺,晚上向下滑2尺。請問 該蝸牛幾天才能爬出井口?A
A.20 B.19 C.18 D.154、下列哪一個計算結(jié)果最接近1.25×8的值?A
A.3.3×3 B.1.7×6 C.1.6×6 D.2.1×
5二、邏輯推理
1、住在某個旅館的同一房間的四個人A、B、C、D正在聽一組流行音樂,她們當(dāng)中有一個1人在修指甲,2一個人在寫信,一3個人躺在床上,另4一個人在看書。
1)A不在修指甲,也不在看書
32)B不躺在床上,也不在修指甲;
43)如果A不躺在床上,那么D不在修指甲;
4)C既不在看書,也不在修指甲;
25)D不在看書,也不躺在床上。
1她們各自在做什么呢?
2、一種香,分布不均勻,點燃以后會燃燒整1個小時,問如何確定半個小時和45分鐘。
三、職業(yè)素質(zhì)測試
1你認(rèn)為軟件測試工程師最應(yīng)該具備的職業(yè)素質(zhì)是(A)。
A 編碼能力 B 邏輯能力 C 管理能力 D 協(xié)調(diào)能力
2求職面試準(zhǔn)備階段,你認(rèn)為你最應(yīng)該準(zhǔn)備什么(D)。
A 服裝 B 技術(shù) C 簡歷 D 應(yīng)聘公司背景
3入職第一天你最應(yīng)該準(zhǔn)備什么(C)。
A 服裝 B 小禮物 C 心態(tài) D 上班路線
4你最喜歡的領(lǐng)導(dǎo)是(C)。
A 溫和型 B 情緒型 C 技術(shù)型 D 謀略型
5你最喜歡服務(wù)的企業(yè)是(D)。
A 國企 B 私企 C 合資企業(yè) D 外資企業(yè)
6你認(rèn)為測試工程師在一個開發(fā)團隊中是(A)。
A 非常重要 B 可有可無 C 沒有程序員重要
7你認(rèn)為一份“好工作”的標(biāo)準(zhǔn)是(C)。A 工資待遇高 B 工作環(huán)境好C 發(fā)展前途好 D 能鍛煉人8以下是行業(yè)發(fā)展周期和人才供給的對應(yīng)圖,您覺得自己該何時切入這個行業(yè)?(B)。
A 引入期 B成長期 C 成熟期 D 衰退期
9如果你進入北大方正從事軟件測試工作,你認(rèn)為除了測試技術(shù)之外,做好本職工作你最需要具備的還有:(B)。
A深刻了解企業(yè)文化 B培養(yǎng)團隊協(xié)作意識 C加強自我學(xué)習(xí)D良好的語言表達能力
10當(dāng)工作中因為意見不同和領(lǐng)導(dǎo)發(fā)生沖突,而您又認(rèn)為您的意見完全正確時,您會選擇以下哪種解決方案(C)?
A當(dāng)時即和領(lǐng)導(dǎo)激烈爭執(zhí),堅持正確觀點.B當(dāng)時即召集同事,通過辯論的方式由大家對不同意見進行判斷.C當(dāng)時對領(lǐng)導(dǎo)觀點不發(fā)表意見,事后通過郵件或當(dāng)面等方式向領(lǐng)導(dǎo)建議.D當(dāng)時對領(lǐng)導(dǎo)觀點表示認(rèn)同,期望通過以后的事實證明雙方觀點的對錯.四、職業(yè)興趣測試
下面各道題,請根據(jù)自己的實際情況作出回答。符合的回答“是”;疑惑的回答“?”;不符合的回答“否”
R:
1、你在中學(xué)里喜歡做實驗嗎?是
2、你喜歡嘗試著做一些木工、電工、鉗工、修鐘表、印照片等其中的一件或幾件事情嗎?是或者你對織毛衣、繡花、裁剪等很感興趣嗎?否
3、當(dāng)你家里有些東西需要修補時(諸如窗子關(guān)不嚴(yán)了、門鎖上而忘帶鑰匙了、凳子壞了、衣服不合身了等),常常是由你做的嗎?是
I:
1、你對電視或單位的智力競賽很感興趣嗎?否
2、你經(jīng)常翻閱圖書嗎?(文藝小說除外)是
3、你總想要知道一件新產(chǎn)品或新事物的構(gòu)造或工作原理嗎?是
4、看推理小說或電影時,你常常試圖在結(jié)果出來以前分析出誰是罪犯,并且這種分析時常和小說或電影的結(jié)果相吻合? 是
S:
1.你主動給朋友寫信或打電話嗎?是
2、你很愿意參加學(xué)校單位或社會團體組織的各種活動嗎?是
3、你看到不認(rèn)識的人遇到困難時,能主動去幫助他或向他表示同期也安慰的心情嗎? 是
4、你喜歡去新場所活動并結(jié)交新朋友嗎?是
C:
1、你能按領(lǐng)導(dǎo)或老師的要求盡自己的能力做好每一件事嗎?是
2、在討論會上,如果不少人已經(jīng)講的觀點與你的不同,你就不發(fā)表自己的觀點了嗎?否
3、你喜歡重復(fù)別人已經(jīng)做過的事情而不喜歡做那些要自己動腦筋摸索著干的事嗎?否
4、你喜歡做那些已經(jīng)習(xí)慣了的工作,同時這種工作責(zé)任心小一些,工作時還能聊聊天,聽聽歌曲嗎?否
五、簡答題
1、簡述你今后五年的職業(yè)生涯規(guī)劃。
2、簡述你心目中軟件測試工程師的工作前景及工作內(nèi)容。
3、簡述你掌握一門新知識的方法和技巧
1.什么是信息管理系統(tǒng),你覺得信息管理系統(tǒng)的核心是什么?為什么?
2.什么是數(shù)據(jù)庫?什么是關(guān)系數(shù)據(jù)庫?解釋概念:主鍵,外鍵,索引
3.你對測試的理解?
4.如果你是一個自行車質(zhì)量檢測員,應(yīng)該從哪幾個重點來測試,為什么,且怎么檢測?如果你只能選擇3個主要的功能,你會選擇哪幾種?
專業(yè)題:
1.數(shù)據(jù)庫,關(guān)于一個餐廳提供價格不等的咖啡,分大小杯,另有價格不等的食物,用戶在餐廳的用餐也要根據(jù)消費時間來進行收費。服務(wù)員會拿著記賬機到每一張桌子進行結(jié)賬,當(dāng)用戶結(jié)完帳后可以辦理會員卡。會員卡信息包含消費總額,并根據(jù)不同的額度又不用的折扣率。針對這些信息設(shè)計相關(guān)數(shù)據(jù)庫,并劃出E-R圖。(這個題當(dāng)時沒做)
2.給出了流程圖,遍歷S點到G點。寫出遍歷案例!(感覺還是比較容易做的,具體圖就不畫了)
3.Java題,看輸出。
public class Userouter
{
public static void main(String[] args)
{
Outer uter=new Outer(args);
outer.print();
}
}
public class Outer
{
private String[] uterval=new String[]{“this”,“is”,“a”,“test!”};
public Outer(String[] Ival)
{outerval=Ival;}
class Inner
{
void display()
{
for(int i=0;i
System.out.println(outerval[i]);
}
}public void print(){Inner inner=new Inner();inner.display();}}
輸入" Java userouter I can answer this question”運行結(jié)果是什么?并簡單解釋程序邏輯?
運行結(jié)果:I can answer this question
程序邏輯:new Outer(args)構(gòu)造對象,并調(diào)用構(gòu)造函數(shù) public Outer(String[] Ival)對其進行初始化,并調(diào)用其print()方法,print()方法中new Inner()構(gòu)造inner對象,并用對象調(diào)用其display()方法。
4.class sin
{
Private static final sin newsin=new sin();
Private sin(){}
Public static sin Getsin(){return newsin;}
Public void Test(){}
}
在這個類cos中添加代碼,訪問class sin的test()函數(shù) classcos {Sin aaa = new sin()aaa.Test()}綜合題:1.你覺得今天的題答得怎么樣?哪些是亮點?那些答得不好?用三句話來為自己爭辯。2.如果沒有通過筆試而沒得到面試機會。為自己說些可以讓你來面試的理由
第四篇:軟件工程師面試題
1.C#中,string str = null 與 string str ="",請盡量用文字說明區(qū)別
2.Override, Overload,的區(qū)別?
3.a=10,b=15,在不用第三方變量的前提下,把a,b的值互換
4.請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?
5.請編程實現(xiàn)一個冒泡排序算法?
6.描述以下幾種連接方式,并加已說明(文字和SQL語句):
A:left outer join:
B:right outer join:
C:full outer join:
7.什么叫做SQL注入,如何防止?請舉例說明。
8.有張訂單表,需要實現(xiàn)它的編號,格式如下:201302010001(YYYYMMDD+4位流水號)等
第五篇:軟件工程師面試題
軟件工程師面試題
1,CString 和 char* 之間的相互轉(zhuǎn)換?
2,虛函數(shù)WindowProc 與 DefWindowProc 功能上有什么不同?
3,如何保證在應(yīng)用程序中使用的某個類只有一個實例?
4,請問如何定義一個整個程序運行過程中都可以使用的全局變量?
5,請寫出以下幾個類的構(gòu)造函數(shù)的調(diào)用順序
1),class X : public Y, public Z
X one;
2),class X : public Y, virtual public Z
X one;
6,遇到兩個類互相為成員變量的事, 如何解決?
7,關(guān)鍵字static的作用是什么?(請至少說明兩種)
8,寫出判斷ABCD四個表達式的是否正確, 若正確, 寫出經(jīng)過表達式中 a的值
int a = 4;
(A)a +=(a++);(B)a +=(++a);(C)(a++)+= a;(D)(++a)+=(a++);
a = ?
9,用宏定義寫出swap(x,y)
10,描述一下進程間通信的方法