1. (單選題)以下關於程式碼重構錯誤的是()
- A. 可以增加軟體的功能。
- B. 可以提高程式碼可讀性。
- C. 程式碼重構的過程是不改變軟體外部行為的前提下最佳化程式碼的內部結構。
- D. 改變程式碼的內部設計。
A
2. (單選題)測試驅動開發的目的是()
- A. 家中軟體測試比重
- B. 只編寫使測試透過的功能程式碼
- C. 加速開發過程
- D. 要求在編寫功能程式碼前先編寫測試程式碼
C
3. (多選題)程式碼重構主要時機包括:
- A. 程式碼測試的過程中
- B. 給程式增量地新增功能的時候
- C. 定位錯誤的時候
- D. 評審程式碼的時候
BCD
4. (多選題)軟體的環境包括:
- A. 開發環境
- B. 執行環境
- C. 測試環境
- D. 部署環境
ABC
5. (多選題)Eclipse中軟體構造的功能包括:
- A. 方法移動
- B. 結果最佳化
- C. 引數最佳化
- D. 方法提取
AD
6. (多選題)以下屬於常規重構的做法有()
- A. 重寫部分模組
- B. 修改整體功能模組
- C. 日常開發過程中進行重構
- D. 針對部分模組進行最佳化
ACD
7. (多選題)重構的步驟包括:
- A. 分析
- B. 實現
- C. 測試
- D. 穩定
ABD
8. (多選題)按照軟體的構成,測試可以劃分為()
- A. 系統測試
- B. 整合測試
- C.單元測試
- D.驗收測試
ABCD