修訂記錄
版本歷史
目錄cmmi培訓考試試題及答案 1
1 引言 3
2 編碼規範考題 3
2.1 c# 考題開發編碼規範考題:-d 3
2.2 j**a部分開發編碼規範考題:-d 7
3 cmmi流程類試題 11
3.1 專案管理類 11
3.2 生命週期及剪裁 12
3.3 生命週期及輸出物 14
3.4 生命週期及評審 16
立項階段 17
3.5 需求計畫階段 18
3.6 設計階段 18
3.7 編碼階段 18
3.8 上線階段 19
4 測試類試題 21
4.1 測試類試題(基礎) 21
4.2 測試類試題(高階) 23
5 scm配置 25
6 sqa流程類 27
7 專案評審及規則: 31
-m: 管理人員
-d: 開發人員
-t: 測試人員
-qc:sqa, scm
-all: 全部人員
cmmi專案過程管理模板文件的svn庫為:
流程規範模板檢查單
請大家通過svn庫updata相關文件進行學習。(使用者名為各自英文名,svn初始密碼為:123456a,如有疑問聯絡nuo。)
1、 編碼規範對於程式設計師而言尤為重要,有以下哪幾個原因?(a、b、c、d)
a、 乙個軟體的生命週期中,80%的花費在於維護
b、 幾乎沒有任何乙個軟體,在其整個生命週期中,均由最初的開發人員來維護
c、 編碼規範可以改善軟體的可讀性,可以讓程式設計師盡快而徹底地理解新的**
d、 如果你將原始碼作為產品發布,就需要確任它是否被很好的打包並且清晰無誤。
2、 net事業部推薦的變數宣告是哪種?(a)
a、 int x
b、 int x,y ;
3、 規範制定原則有哪些?(abcd)
a、 方便**的交流和維護。
b、 不影響編碼的效率,不與大眾習慣衝突。
c、 使**更美觀、閱讀更方便。
d、 使**的邏輯更清晰、更易於理解。
4、 net事業部常用的塊注釋的關鍵字是:(a)
a、 #region #endregion
b、 //
c5、 下列哪些介面的命名是net事業部推薦的pascal命名法(a)
a、 「icnsocket」
b、 「cnsocket」
6、 當乙個表示式無法容納在一行內時,依據什麼規則斷開?(a、b、c、d)
a、 在乙個逗號後面斷開
b、 在乙個操作符前面斷開
c、 寧可選擇較高階別(higher-level)的斷開,而非較低級別(lower-level)的斷開
d、 新的一行應該與上一行同一級別表示式的開頭處對齊
e、 如果以上規則導致你的**混亂或者使你的**都堆擠在右邊,那就代之以縮排8個空格。
7、 編碼規範可以改善軟體的( c ),可以讓程式設計師盡快而徹底地理解新的**
a、 易用性
b、 出錯率
c、 可讀性
d、 傳承性
8、 若私有類和介面與乙個公共類相關聯,可以將它們和公共類如何處理?( d)
a、 合併處理
b、 封裝成為同乙個類
c、 做對映處理
d、 放入同乙個原始檔
9、 ( b )個空格常被作為縮排排版的乙個單位
a、 5
b、 4
c、 3
d、 2
10、 下列哪種寫法更加符合規範?(b)
a、 if (a == b && c == d)
b、 if ((a == b) && (c == d))
c、 if
d、 if (a == b) && (c == d)
11、 下列哪種寫法不符合規範?(b)
a、 ar**++;
b、 ar**++; argc--;
c、 argc--;
d、 ar**++,argc--;
12、 盡量避免一行的長度超過( b )個字元
a、 150
b、 120
c、 210
d、 180
13、 乙個try-catch語句後面也可能跟著乙個finally語句,它什麼情況下會被執行(d)
a、 try出現異常的時候
b、 try不出現異常的時候
c、 都不執行
d、 都執行
14、 當表示式超出或即將超出規定的列寬,遵循以下哪些規則進行換行(abc)
a、 在逗號後換行
b、 在操作符前換行。
c、 規則1優先於規則2
d、 規則2優先於規則1
15、 空行是為了將邏輯上相關聯的**分塊,以便提高**的可閱讀性。在以下哪些情況下使用兩個空行(abd)
a、 介面和類的定義之間。
b、 列舉和類的定義之間。
c、 方法與方法、屬性與屬性之間。
d、 類與類的定義之間。
16、 空行是為了將邏輯上相關聯的**分塊,以便提高**的可閱讀性。在以下哪些情況下使用乙個空行(abcd)
a、 方法中變數宣告與語句之間
b、 方法與方法之間。
c、 方法中不同的邏輯塊之間
d、 方法中的返回語句與其他的語句之間
17、 以下哪幾點是推薦的命名方法(abcde)
a、 避免容易被主觀解釋的難懂的名稱,如方面名 analyzethis(),或者屬性名 xxk8。這樣的名稱會導致多義性。
b、 在類屬性的名稱中包含類名是多餘的,如 而是應該使用
c、 只要合適,在變數名的末尾或開頭加計算限定符(**g、sum、min、max、index)。
d、 在變數名中使用互補對,如 min/max、begin/end 和 open/close。
e、 布林變數名應該包含 is,這意味著 yes/no 或 true/false 值,如 fileisfound。
18、 為了避免混淆和保證跨語言互動操作,請遵循有關區縮寫的使用的下列哪些規則:(abcde)
a、 不要將縮寫或縮略形式用作識別符號名稱的組成部分。例如,使用 getwindow,而不要使用 getwin。
b、 不要使用計算機領域中未被普遍接受的縮寫。
c、 在適當的時候,使用眾所周知的縮寫替換冗長的片語名稱。例如,用 ui 作為 user inte***ce 縮寫,用 olap 作為 on-line analytical processing 的縮寫。
d、 在使用縮寫時,對於超過兩個字元長度的縮寫請使用 pascal 大小寫或 camel 大小寫。例如,使用 htmlbutton 或 htmlbutton。但是,應當大寫僅有兩個字元的縮寫,如,而不是
e、 不要在識別符號或引數名稱中使用縮寫。如果必須使用縮寫,對於由多於兩個字元所組成的縮寫請使用camel 大小寫,雖然這和單詞的標準縮寫相衝突。
19、 列舉 (enum) 值型別從 enum 類繼承。以下哪規則概述列舉的命名指南:
a、 對於 enum 型別和值名稱使用 pascal 大小寫。
b、 多用縮寫。
c、 少用縮寫
d、 不要在 enum 型別名稱上使用 enum 字尾。
20、 以下規則概述引數的命名指南,正確的有哪些:(abcd)
a、 使用描述性引數名稱。引數名稱應當具有足夠的描述性,以便引數的名稱及其型別可用於在大多數情況下確定它的含義。
b、 對引數名稱使用 camel 大小寫。
c、 使用描述引數的含義的名稱,而不要使用描述引數的型別的名稱。開發工具將提供有關引數的型別的有意義的資訊。因此, 通過描述意義,可以更好地使用引數的名稱。
少用基於型別的引數名稱,僅在適合使用它們的地方使用它們。
d、 不要使用保留的引數。保留的引數是專用引數,如果需要,可以在未來的版本中公開它們。相反,如果在類庫的未來版本中需要更多的資料,請為方法新增新的過載。
e、 給引數名稱加匈牙利語型別表示法的字首。
21、 以下哪些規則概述方法的命名指南正確的有:(ab)
a、 使用動詞或動詞短語命名方法。
b、 使用 pascal 大小寫。
22、 以下哪些規則概述屬性的命名指南正確的有:(abc)
a、 使用名詞或名詞短語命名屬性。
b、 使用 pascal 大小寫。
c、 不要使用匈牙利語表示法。
d、 使用匈牙利語表示法。
23、 以下哪些規則概述事件的命名指南正確的有:(abc)
a、 對事件處理程式名稱使用 eventhandler 字尾
b、 用 eventargs 字尾命名事件引數類。
c、 考慮用動詞命名事件。
24、 以下哪些規則概述欄位的命名指南正確的有:(abc)
a、 private、protected 使用 camel 大小寫。
b、 public 使用 pascal 大小寫。
c、 不要對欄位名使用匈牙利語表示法。好的名稱描述語義,而非型別。
d、 pulic使用camel大小寫
25、 以下哪些規則概述靜態欄位的命名指南正確的有:(abcd)
a、 使用名詞、名詞短語或者名詞的縮寫命名靜態字段。
季度小結第一季
被批准成為入黨積極分子時大家給我提了寶貴的意見和建議。過後我認真的進行了思考和反省,也得到了一些感悟。我認為作為黨員,溝通能力和表達能力是非常重要的。首先,從黨員的義務來看,黨員有義務密切聯絡群眾,向群眾宣傳黨的主張,宣傳是我們黨團結群眾和發動群眾的重要方法和途徑。另外,黨員必須學會做思想工作,才能...
2019簡短幽默笑話大全第一季
1.一天,白羊和乙隻獅子走進餐廳。老闆說您要啥?羊說 乙份 謝謝。老闆又問 你的獅子不餓嗎?羊說 不。thanks 老闆不死心又問 真的不要嗎?羊說是的老闆有些不甘心問 你再考慮一下,它真的不要嗎。羊不耐煩的吼道 你認為它餓了我還能在這兒嗎?2.乙個女人女扮 去從軍,戰場上來月經了,連長看見了,讓擔...
第一季先之網路培訓報告
一 學習課程 二 培訓效果 我部嚴格按照如上時間程序開展網路培訓,做到所有員工同步學習,並在經營不飽滿時組織所有員工集中培訓 了 酒店競爭和賓客服務意識 上 下。平時以網路監管及部門抽查的形式監督員工學習情況,員工均能按時按質按量完成培訓所安排課程。在所有課程學習結束後,部門按照學習計畫組織所有領班...