軟體工程師試題二

2022-12-18 09:39:02 字數 1718 閱讀 4556

一、單向選擇題(四選

一、每小題3分,共18分)1、軟體的發展經歷了()個發展階段。a.一b.二c.三d.四

2、需求分析的任務不包括()。a.問題分析b.系統設計c.需求描述d.需求評審。

3、乙個軟體的寬度是指其控制的()。a.模組數b.層數c.跨度d.厚度

4、當模組中包含複雜的條件組合,只有()能夠清晰地表達出各種動作之間的對應關係。

a.判定表和判定樹b.盒圖c.流程圖d.關係圖

5、以下不屬於邏輯覆蓋的是()。a.語句覆蓋b.判定覆蓋c.條件覆蓋d.基本路徑

6、為適應軟體執行環境的變化而修改軟體的活動稱為()。a.糾錯性維護b.適應性維護c.改善性維護d.預防性維護

二、填空題(每空2分,共18分)

1.軟體可靠性是指在給定的時間間隔內,程式成功執行的()。2.高階語言:獨立於機器,面向過程或面向()

3.軟體專案管理的範圍主要集中於3個p上,即:people人員、proble

m問題和()。

4.人機介面的風格第一代介面是命令和()方式。

5.由於維護或在維護過程中其他一些不期望的行為引入的錯誤稱為維護

的()。

6.在公式v(g)= e–n + 2中:e為程式圖g中邊的總數;n為程

序圖中結點的總數。v(g)又稱為圖g的環形()。

7.任何乙個基於計算機系統都可以用輸入-處理-輸出()圖來描述,它

將該系統轉換成乙個資訊變換模型。

8.為提高可互動性一般對所有可能造成損害的使用者操作動作,應堅持要

求使用者(),例如,提問「你確實要刪除?」。9.文件是一種資料**和其上所記錄的(資料)。

三、判斷題(每小題2分,共24分,錯誤打x、正確打√)

1.使用者對軟體需求的描述不精確,往往是產生軟體危機的原因之一。()2.目前,軟體專案的進度安排的兩種比較常用的方法是程式評估與審查技術

(pert)和關鍵路徑法(cpm)。()

3.乙個好的開發人員應具備的素質和能力包括善於與周圍人員團結協作,建

立良好的人際關係,善於聽取別人的意見。()

4.目前的絕大多數軟體都不適合於快速原型技術。()

5.面向資料的設計方法的適用場合是具有明顯的層次資訊結構的應用如:企

事業的資訊管理系統;系統軟體(如作業系統)等。()

6.缺乏處理大型軟體專案的經驗。是產生軟體危機的唯一原因。()7.通常緊緻性好的語言一致性就好。()

8.測試計畫、測試用例、出錯統計和有關的分析報告一般不用長期儲存。()9.資料輸入的一般準則中包括保證資訊顯示方式與資料輸入方式的協調一

致;允許使用者定做輸入格式等內容。()10.軟體也會磨損和老化。()

11.完善性維護是提高或完善軟體的效能。()

建議模組規模應滿足:v(g)≤20。()

四、簡答題(每小題4分,共20分)

1、程式語言的三種型別和特點是什麼?2、軟體危機

3、軟體專案的質量管理

4、好的程式設計風格應遵循哪四條規則?

5、軟體測試中按照錯誤的性質和範圍進行分類可分為:「功能錯誤」及其它哪些錯誤?

五、綜合題(每小題10分,共20分)

1、選擇語言時要考慮的因素有:專案的應用領域、專案中演算法、計算的複雜性和其餘哪些內容?

2、已知乙個軟體專案的記錄,開發人員m=3人,其**行數=12.1kloc,工作

量e=24pm,成本s=168000美元,錯誤數n=29,文件頁數pd=365頁。試計算開發該軟體專案的生產率p、平均成本c、**出錯率eqr和文件率d。

vc c軟體軟體工程師面試題

對試題3,if strlen str1 10 應改為if strlen str1 10 因為strlen的結果未統計 0 所占用的1個位元組。剖析 考查對基本功的掌握 1 字串以 0 結尾 2 對陣列越界把握的敏感度 3 庫函式strcpy的工作方式,如果編寫乙個標準strcpy函式的總分值為10,...

軟體工程師轉正

同時,在與大家的溝通過程中,我也學到了不少交際上的知識和處理方法,這對我非常受用 同時,對於記錄待完成事件的辦法,我也參考了同事的建議,因此在之後的工作中將會更加有效率。此外,在這三個月的業餘時間裡,我也沒有閒下來,繼續保持我的求知習慣,經常閱讀與我的崗位相關的技術書籍,同時也根據興趣擴大閱讀範圍。...

C軟體工程師面試題

本文由njutzzr貢獻 1 c 是物件導向的程式語言嗎?c 中虛函式 virtual 是什麼?有什麼好處?1 c 不是純物件導向的語言,c 是物件導向和過程的,因為c 支援類和過程。2 虛函式 virtual 具有傳遞性,即子類中對父類的虛函式的重寫,也是乙個虛函式 不過函式的參數列也要一樣。3 ...