重拾記憶
1、好的測試是用少量的測試用例運行程序,發現被測程序儘可能多的錯誤。
2、採用等價類劃分方法,爲手機號碼設計測試用例,應該劃分3個等價區間(不考慮非數字情況)
3、增量模型:把待開發的軟件系統模塊化,將每個模塊作爲一個增量組件,從而分批次地分析、設計、編碼和測試這些增量組件。
4、多個線程可同時操作一個數據,爲了保證該數據的準確性,可將操作該數據的部分改爲同步
5、部署圖(deployment diagram):用於描述系統物理架構並是軟件實施工程師主要使用的diagram
6、 詳細設計的基本任務是確定每個模塊的算法 設計
注:概要設計主要任務是確定軟件的總體結構,即確定軟件系統的組成成分,以及各個組成成分之間的相互關係。
詳細設計的主要任務是確定軟件系統的各個組成成分內部的數據結構和算法過程
7、下列哪種操作可能帶來死鎖?(C)
- A、lock(m1) lock(m2) unlock(m1) unlock(m2)
- B、lock(m1) lock(m2)unlock(m2) lock(m2) unlock(m1) unlock(m2)
- C、lock(m1) lock(m2)unlock(m1) lock(m1) unlock(m2) unlock(m1)
- D、lock(m1) lock(m2)unlock(m1) unlock(m2) lock(m1) unlock(m1)
8、原型化方法是軟件開發中一類常用的方法,它與結構化方法相比較,更需要熟練的開發人員
9、 Which is NOT one of the key questions that is answered by each team member at each daily Scrum meeting? (C)
- A、What did you do since the last meeting?
- B、What obstacles are you encountering?
- C、What is the cause of the problems you are encountering?
- D、What do you plan to accomplish at the next team meeting?
注: “scrum”會議即“每日站立會議”(衝刺會議);不論團隊規模大小,會議被限制在15分鐘。所有出席者都應站立。(有助於保持會議簡短)會議應在固定地點和每天的同一時間舉行。在會議上,每個團隊成員需要回答三個問題:
1.你完成了哪些工作?;2.以後你打算做什麼?;3.完成你的目標是否存在什麼障礙?
10、軟件的互操作性是指:連接一個系統和另一個系統所需的工作量
軟件的互操作性是指不同平臺或編程語言之間交換和共享數據的能力
11、關於windows的線程棧:
- 當線程創建的時候,系統會自動爲該線程預定一塊地址空間區域,並調撥一些物理存貯器,這就是線程棧
- 線程棧是存放線程執行時所需的所有函數參數和局部變量的棧空間
- 棧是向下生長的,即棧底處於低地址,棧頂處於高地址,隨着棧空間的增加,棧頂地址越來越小
12、通常情況下,服務程序啓動最早
13、 下列描述中不正確的是( C )
- A、字符型數組中可能存放字符串。
- B、可以對字符型數組進行整體輸入、輸出。
- C、可以對整型數組進行整體輸入、輸出。
- D、不能在通過賦值運算符對字符型數組進行整體賦值。
A. 例:char strs[] = “string” ;
B. 例:scanf("%s",str) / gets(str) ,printf("%s",str) / puts(str) ;
D. 定義:char strs[] =“string” 之後,strs指向內存中一個特定的地址,其值不能再改變。如果接下來再用 strs="string123"對其進行賦值,將會報錯。所以不能再通過賦值運算符對字符型數組進行整體賦值。
14、驗證軟件需求的準確性:
- 一致性。需求之間不能互相矛盾。
- 完整性。包含用戶所需的每個功能和性能。
- 現實性。現有得技術條件可以實現。
- 有效性。確實能解決用戶的現有問題。
15、Windows socket編程中經常需要進行字節序列的轉換,下列哪幾個函數是將網絡字節序列轉換爲主機字節序列?(B D E)
- A、htons
- B、ntohs
- C、htonl
- D、ntohl
- E、WSAntohs
16、 下面屬於模型驅動開發技術的有?(A B C)
- A、過程建模
- B、數據建模
- C、對象建模
- D、業務建模