一、單項選擇題(每題1分,共20分)
1、TURBO PASCAL是( )軟件。
A、系統(tǒng)軟件 B、人工智能 C、事務軟件 D、應用軟件
2、計算機輔助軟件工程,簡稱( )。
A、SA B、SD C、SC D、CASE
3、選擇結構的復雜性比順序結構的復雜性要( )。
A、小 B、大 C、相等 D、無法比較
4、在數(shù)據流圖中,○(橢圓)代表( )。
A、源點 B、終點 C、加工 D、模塊
5、模塊內聚度越高,說明模塊內各成分彼此結合的程度越( )。
A、松散 B、緊密 C、無法判斷 D、相等
6、軟件設計階段的輸出主要是( )。
A、程序 B、模塊 C、偽代碼 D、設計規(guī)格說明書
7、SD方法設計的結果是( )。
A、源代碼 B、偽代碼 C、模塊 D、模塊結構圖
8、軟件維護是軟件生命周期中的固有階段,一般認為,各種不同的軟件維護中以( )維護所占的維護
量最小( )。
A、糾錯性維護 B、代碼維護 C、預防性維護 D、文檔維護
9、軟件需求分析是保證軟件質量的重要步驟,它的實施應該是在( )。
A、編碼階段 B、軟件開發(fā)全過程 C、軟件定義階段 D、軟件設計階段
10、軟件測試方法中,黑盒、白盒測試法是常用的方法,其中白盒測試主要用于測試( )。
A、結構合理性 B、軟件外部功能 C、程序正確性 D、程序內部邏輯
11、軟件的結構化設計(SD)方法中,一般分為概要設計和詳細設計兩階段,其中詳細設計主要是要建立
( )。
A、軟件結構 B、軟件過程 C、軟件模型 D、軟件模塊
12、在下述哪一種測試中,測試人員必須接觸到源程序( )。
Ⅰ功能測試 Ⅱ結構測試
A、均不需 B、只有Ⅰ C、只有Ⅱ D、Ⅰ和Ⅱ
13、檢查軟件產品是否符合需求定義的過程稱為( )。
A、確認測試 B、集成測試 C、驗收測試 D、驗證測試
14、軟件文檔是軟件工程實施中的重要萬分它不僅是軟件開發(fā)各階段的重要依據,而且與影響軟件的
( )。
A、可理解性 B、可維護性 C、可擴展性 D、可移植性
15、在瀑布模型中,將軟件劃分為若干個時期,軟件項目的可行性研究一般歸屬于( )。
A、維護時期 B、計劃時期 C、運行時期 D、開發(fā)時期
16、在七種偶合中,最低偶合是( )。
A、內容偶合 B、公共偶合 C、數(shù)據偶合 D、非直接偶合
17、結構化分析方法SA、結構化設計方法SD,和JACKSON方法,是在軟件開發(fā)過程中常用的方法,人們使用
SA方法時可以得到( ),使用SD方法時可以得到( )。
A、程序流程圖 B、具體的語言程序 C、模塊結構圖及模塊的功能說明書
D、分層數(shù)據流圖
18、JACKSON方法是在軟件開發(fā)過程中常用的方法,使用JACKSON方法時可以得到( )。
A、程序流程圖 B、具體的語言程序 C、模塊結構圖及模塊的功能說明書
D、分層數(shù)據流圖
19、JACKSON方法是在軟件開發(fā)過程中常用的方法,使用JACKSON方法時可以實現(xiàn)( )。
A、從數(shù)據結構導出程序結構 B、從數(shù)據流圖導出初始結構圖
C、從模塊結構導出數(shù)據結構 D、從模塊結構導出程序結構
二、多項選擇題(每題2分,共10分)
1、下面哪幾個階段是軟件的設計階段( )。
A、編碼 B、可行性研究 C、測試
D、維護 E、需求分析
2、在軟件的開發(fā)過程中,必須遵循的原則是( )。
A、抽象 B、模塊化 C、可重用性
D、可維護性 E、可適應性
3、在設計人機界面時,應主要考慮的因素有( )。
A、系統(tǒng)響應時間 B、程序的質量 C、用戶求助機制 D、錯誤處理
4、屬于第一代程序設計語言的( )。
A、匯編 B、PASCAL C、FOX
D、C++ E、機器語言
5、下面哪些測試屬于黑盒測試( )。
A、路徑測試 B、等價類劃分 C、邊界值分析
D、條件判斷 E、循環(huán)測試
三、填空(每空一分,共11分)。
1、組成計算機軟件的兩部分是( )。
2、計算機系統(tǒng)工程包括計算機( )工程、( )工程、( )工程和( )工程。
3、在人機界面設計過程中,先后涉及到( )個模型,它們分別是( )、( )、( )
和( )。
4、綜合測試是對( )的測試。
四、名詞解釋(每個2分,共6分)
1、軟件工程
2、模塊
3、確認測試
五、簡答(每個5分,共15分)
1、何為白盒測試?它適應哪些測試?
2、如何理解模塊獨立性?
3、在軟件維護中,哪種維護所占比重最大,哪種維護所占比重最小?
六、簡單應用(共30分)
1、用逐步求精的方法,使用流程圖、盒圖(N-S圖),對下述問題設計其程序邏輯結構,并轉換為PASCAL或
FOX源代碼,求其環(huán)形復雜度。
問題:計算1-1000內的所有素數(shù)和。
2、設計下列偽碼程序的基本路徑測試用例,求其環(huán)形復雜度。
七、綜合應用(8分)
一疊輸入卡片,按內容可分為K1卡、K2卡和K3卡,卡片的排列順序是:以K1卡開始,以K2卡結束,K1卡和K2卡之間是分批部分,不能有K2卡。一種可能的排列順序如下圖:
K1 K3...K3 K1K1K1 K3 ........ K2
試用JACKSON方法設計一程序,完成以下功能:
1、打印起始卡內容
2、統(tǒng)計總批數(shù),存入A
3、統(tǒng)計K3批總批數(shù),存入B
4、打印起始卡內容
5、打印終了卡內容
THE END
聲明:本站點發(fā)布的來源標注為“四川自考網”的文章,版權均屬四川自考網所有,未經允許不得轉載。