




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、選擇題
1.軟件開發瀑布模型中的軟件定義時期各個階段依次是:(B)
A)可行性研究,問題定義,需求分析。
B)問題定義,可行性研究,需求分析。
0可行性研究,需求分析,問題定義。
D)以上順序都不對。
(軟件開發時期:概要設計、詳細設計、軟件實現、軟件測試)
2.可行性研究主要從以下幾個方面進行研究;(A)
A)技術可行性,經濟可行性,操作可行性。
B)技術可行性,經濟可行性,系統可行性。
C)經濟可行性,系統可行性,操作可行性。
D)經濟可行性,系統可行性,時間可行性。
3.耦合是對軟件不同模塊之間互連程度的度量。各種耦合按從強到弱排
列如下:(C)
A)內容耦合,控制耦合,數據耦合,公共環境耦合。
B)內容耦合,控制耦合,公共環院耦合,數據耦合。
0內容耦合,公共環境耦合,控制耦合,數據耦合。(內容耦合、公共耦合、
外部耦合、控制耦合、特征耦合、數據耦合)
D)控制耦合,內容耦合,數據耦合,公共環境耦合。
4.在詳細設計階段所使用到的設計工具是:(C)
A)程序流程圖,PAD圖,N-S圖,HIPO圖,判定表,判定樹.
B)數據流程圖,Yourdon圖,程序流程圖,PAD圖,N-S圖,HIP0圖。
0判定表,判定樹,PDL,程序流程圖,PAD圖,N-S圖。
D)判定表,判定樹,數據流程圖,系統流程圖,程序流程圖,層次圖。
詳細設計階段工具:判定表、判定樹、數據流程圖、系統流程圖、程序流程
圖、PAD圖、N-S圖、PDL
在軟件詳細設計階段,常用的圖形描述工具有程序流程圖,盒圖(NS圖)和問
題分析圖(PAD).常用的語言描述工具為PDL(程序設計語言),常用的表格描
述二具有判定表和判定樹.
DFD數據流圖:總體設計階段
5.按照軟件工程的原則,模塊的作用域和模塊的控制域之間的關系是:
(A)
A)模塊的作用域應在模塊的控制域之內。
B)模塊的控制域應在模塊的作用域之內。
C)模塊的控制域與模塊的作用域互相獨立。
D)以上說法都不對。
6.在軟件生命周期中,耗準確確定秋件系統的體系結構的功能階段是
(C)
A.概要設計B.詳細設計C.需求分析D.可行性分析
7.下面不是軟件工程的3個要素的是(C)
A過程B.方法C.環境D.工具
軟件工程的三個要素:方法、工具、過程
8.下面不屬于軟件的組成的是(B)
A程序B.記錄C.文檔D.數據
軟件二程序+數據+文檔+服務
9.在瀑布模型中,將軟件分為若干個時期,軟件項目的可行性研究一般
歸屬于(C)
A.維護時期B.運行時期C.定義時期D,開發時期
10.在瀑布模型中,下面(C)是其突出的缺點。
A.不適應平臺的變動
B.不適應算法的變動
C.不適應用戶需求的變動
D.不適應程序語言的變動
11下面不屬于軟件的特點的是(D)。
A軟件是一種軟件產品
B軟件產品不會用壞,不存在磨損、消耗問題
C軟件產品的生產主要是研制
D軟件產品非常便宜
12軟件開發工具是協助開發人員進行軟件開發活動所使用的軟件或環境。下
而不是軟件開發工具的是。A
A.維護工具B.編碼工具C.測試工具D.需求分析工具
13.下列敘述中不屬于軟件生命周期模型的是(D)。
A.原型模型B.瀑布模型C.螺旋模型D.快速組裝模型
14.軟件設計中,用抽象和分解的目的是(B)0
A.提高易讀性B.降低復雜性C.增加內聚性D.降低耦合性
15軟件生命周期中所花費用最多的階段是(D)o
A.詳細設計B.軟件編碼C.概要設計D.軟件測試和維護
16.開發軟件時對提高開發人員工作效率至關重要的是(B)。
A.操作系統的資源管理功能
B.先進的軟件開發工具和環境
C.程序人員的數量
D.計算機的并行處理能力
17.開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱作
(B)o
A.軟件投機B.軟件危機C.軟件工程D軟件產生
18軟件開發的結構化生命周期方去將軟件生命周期劃分成(A)
A.定義、開發、運行維護
B.設計階段、編程階段、測試階段
C.總體設計、詳細設計、編程調試
D.需求分析、功能定義、系統設計
19.軟件工程的理論和技術性研究的內容主要包括軟件開發技術和(B)。
A.消除軟件危機
B.軟件工程管理
C.程序設計自動化
D.實現軟件可重用
20軟件工程的出現是由于(C)o
A.程序設計方法學的影響
B.軟件產業化的需要
C.軟件危機的出現
D.計算機的發展
21.在軟件生命周期中,能準確地確定軟件系統必須做什么和必須具備哪些功
能的階段是(D)<.
A.概要設計
B.詳細設計
C.問題定義
D.需求分析
22.開發大型軟件時,產生困難的根本原因是(A)。
A.大系統的復雜性B.人員知識不足
C.容現世界千變萬化D.時間緊、任務重
23.文檔是軟件開發人員、軟件菅理人員、維護人員、用戶以及計算機之間
的(B),軟件開發人員在各個階段以文檔作為前段工作成果的體現和后段工
作的基礎。
A.接口B.橋梁C.科學D.繼續
24軟件工程學的目的是以較低的成本,研制(A)質量的軟件。
A較高B較低C.可靠D.優秀
25軟件從一個計算機系統或環境轉換到另一個計算機和環境的容易程度稱為
(D)。
A.可用性B.兼容性C.可靠性D.可移植性
26.軟件生存周期是指(D)階段,
A.軟件開始使用到用戶要求修改為止
B.軟件開始使用到被淘汰為止
C.從開始編寫程序到不能再使用為止
D.從立項制定計劃,進行需求分析到不能再使用為止
27.軟件工程學是應用科學理論和工程上的技術指導軟件開發的學科,其目的
是(B)o
A弓入新技術提高空間利用率
B用較少的投資獲得高質量的軟件
C縮短研制周期擴大軟件功能
D破軟件結合使系統面向應用
28.軟件可行性分析是著重確定系統的目標和規模。對成本-效益進行發現應
屬亍下列選項中的(A)。
A.經濟可行性B.操作可行性C.技術可行性D.社會可行性
29在數據流圖中,用圓或者橢圓來表示(B)o
A.數據流B.加工C.數據存儲D.數據源點或終點
30.需求分析階段的任務是確定(C)o
A.軟件開發方法
B.軟件開發費用
C.軟件系統功能
D.軟件開發工具
31(D)的目的就是用最小的代價在盡可能短的時間內確定該軟件項目是否
耗夠開發,是否值得去開發。
A需求分析B概要設計C總體設計D可行性研究
32.下列選項中(D)不是軟件需求規格目標。
A.便于用戶、分析員和軟件設計人員進行理解及交流
B.控制系統的實施過程
C.作為軟件測試和臉收以及維護的依據
D.便于軟件的維護
33下面描述中,不符合結構化程序設計風格的是(B)。
A使用順序、選擇和重復(循環)三種基本控制結構表示程序的控制邏輯
B模塊只有一個入口,可以有多個出口
C注重提高程序的執行效率
D不使用goto語句
34.下列工具中屬于需求分析常用工具的是(D),,
A.PADB.PFDC.N-SD.DFD
35.在數據流圖(DFD)中,帶有名字的箭頭表示(C)。
A.控制程序的執行順序
B.模塊之間的調用關系(直線)
C,數據的流向
D.程序的組成成分
長方形代表起點或者終點
36.在軟件生產過程中,需求信息的給出是(D)。
A.程序員B.項目管理者C.軟件分析設計人員D.軟件用戶
37下列敘述中,不屬于結構化分析方法的是(C)o
A.面向數據流的結構化分析方法
B.面向數據結構的結構化數據系統開發方法
C.面向對象的分析方法
38結構設計(SD)是一種應用最廣泛的系統設計方法,是以(B)為基礎、
自頂向下、逐步求精和模塊化的過程。
A.數據流B.數據流圖C.數據庫D數據結構
39需求分析是由分析員經了解用戶的要求,認真細致地調研、分析,最終應
建立目標系統的邏輯模型并寫出(B)。
A.模塊說明書B.軟件規格說明書C.項目開發計劃D.合同文檔
40.結構化分析方法以數據流圖、(D)和加工說明等描述工具,即用直觀的
圖和簡潔的語言來描述軟件系統模型。
A.DFD圖B.PAD圖C.IP0圖D.數據字典
41.數據字典是軟件需求分析階段的重要工具之一,它的基本功能是(A)
A.數據定義B.數據維護C.數據通訊D.數據庫設計
42.以下(A)不是詳細設計中常用的圖形描述工具。
A.數據流圖B.程序流圖C.盒圖(N-S)D.問題分析圖(PAD)
43.在結構圖的有關術語中,用于表示軟件結構中控制的層數的是(C)
A.扇入B扇出C深度D寬度
44.模塊的獨立程度是評價設計好壞的重要標準。(A)是衡量
軟件的模塊獨立性的兩個定性度量標準。
A耦合性和內聚性B內聚性和可養性
C耦合性和獨立性D可靠性和獨立性
45.軟件設計包括(B)兩個階段。
A.接口設計和結構設計B.概要設計和詳細設計
C.數據設計和概要設計D.結構設計和過程設計
46在詳細設計階段,經常采用的工具是(A)o
A.PADB.SAC.SC(結構圖,總體設計)D.DFD
47.在軟件開發中,下面任務不屬于設計階段的是(D)o
A.數據結構設計B給出系統模塊結構
C定義模塊算法D定義需求并建立系統模型
48.對建立良好的程序設計風格,下面描述正確的是(A)o
A程序應簡單、清晰、可讀性好E符號名的命名要符合語法
C充分考慮程序的執行效率D程序的注釋可有可無
49.下面不屬于軟件設計原則的是(C)o
A抽象B模塊化C自底向上D信息隱蔽
50.為了避免流程圖在描述程序邏輯時的靈活性,提出了用方桎圖來代替傳
統的程序流程圖,通常也把這種圖稱為(C)(>
APAD圖B.N-S圖C.結構圖D數據流圖
51軟件測試按照功能劃分可以分為(B),,
A黑盒測試和單元測試B白盒測試和黑盒測試
C集成測試和單元測試D白盒測試和靜態測試
軟件測試按照功能劃分可以分為白盒測試和黑盒測試
按照開發階段劃分,軟件測試可分為單元測試、集成測試,系統測試和驗收
測試
白盒測試方法:邏輯覆蓋、循環測試、基本路徑測試
黑盒測試方法:等價分類法,邊界值分析法、錯誤推斷法,因果困法,場景法.
52在軟件測試過程的4個步驟中,測試依據是需求規格說明的是(C)
A單元測試B集成測試C確認測試D系統測試
53黑盒測試法屬于(C)o
A集成測試B系統測試C動態測試D靜態測試
薛態測試(不實際運行軟件,對軟件的格式和結構進行評估)包括:代碼規
則檢查、程序結構分析、代碼質量度量(程序復雜度分析)
動態測試:功能確認與接口測試、覆蓋率分析、性能分析、內存分析
54下列敘述中錯誤的是(C)o
A測試是為了尋找錯誤而運行程序的過程
B一個成功的測試是揭示了迄今為止尚未發現的錯誤的測試
C測試的目的是為了證明程序是正確的
D一個好的測試用例是指很可能找到迄今為止尚未發現的錯誤的測試
55軟件測試過程是軟件開發過程的逆過程,其最基礎性的測試應是
(B)
A集成測試B單元測試C有效性測試D系統測試
55.1有一組測試用例使得每一個被測試用例的分支覆蓋至少被抗行一次,它
滿足的覆蓋標準o(B)
A.語句覆蓋B.判定覆蓋C.條件覆蓋D.路徑段蓋
6.關于白盒測試與黑盒測試的最主要區別,正確的是_。(A)
A.白盒測試側重于程序結構,黑盒測試側重于功能
B.白盒測試可以使用測試工具,黑盒測試不能使用工具
C.白盒測試需要程序參與,黑盒測試不需要
D.黑盒測試比白盒測試應用更廣泛
56.程序的三種基本控制結構是(B)o
A.過程、子程序和分程序
C.遞歸、迭代和回溯
B.順序、選擇和重復
D.調用、返回和特移
57.面向對象的分析方法主要是建立三類模型,即(D)o
A)系統模型、ER模型、應用模型
B)對象模型、動態模型、應用模型
0E-R模型、對象模型、功能模型
D)對象模型、動態模型、功能模型
58.在E-R模型中,包含以下基本成分(C)。
A)數據、對象、實體
B)控制、聯系、對象
0實體、聯系、屬性
59.軟件測試的目標是(B)。
A.證明軟件是正確的
B.發現錯誤、降低錯誤帶來的風險
C.排除軟件中所有的錯誤
D.與軟件調試相同
60.軟件生命周期中所花費用最多的階段是(D)
A.詳細設計B.軟件編碼C.軟件測試D.軟件維護
61.在數據流圖中,圓或橢圓表示(1)A,平行線表示(2)D_o
(1)A、加工B、外部實體
C、數據流D、存儲
(2))A、加工B、外部實體
C、數據流(箭頭)D、存儲
62.瀑布模型(WaterfallModel)突出的缺點是不適應(D)的變動。
A、算法B、平臺C、程序語言D、用戶需求
63.結構化分析方法(SA)的一個重要指導思想是(C)。
A.自頂向下,逐步抽象
B.自底向上,逐步抽象
C.自頂向下,逐步分解
D.自底向上,逐步分解
64.模塊的控制范圍包括它本身及它所有的從屬模塊,模塊的作用范圍是指
模塊內一個判定的作用范圍,凡是受到這個判定影響的所有模塊都屬于這個
判定的作用范圍,理想的情況是(A)
A.模塊的作用范圍應在控制范圍之內
B.模塊的控制范圍應在作用范圍之內
C.模塊的作用范圍與控制范圍交叉
D.模塊的作用范圍與控制范圍不相交
65.軟件危機具有下列表現(D)
I、對軟件開發成本估計不準確
II、軟件產品的質量往往不可靠
III、軟件常常不可維護
IV、軟件成本逐年上升
A.I、II和IIIB.I、III和IV
C.II、III和IVD.以上都正確
66.產生軟件危機的原因可能有(D)
I、用戶需求描述不精確、不準確
II、對大型軟件項目的開發缺乏有力的組織與管理
III、缺乏有力的方法學和工具的支持
IV、軟件產品的特殊性和人類智力的局限性
A.I和IIB.I、II和IV
C.II、III和IVD.以上都正確
68.(A)分批地逐步向用戶提交產品,每次提交一個滿足用戶需求子集的
可運行的產品。
A.埒量模型(分批)B.噴泉模型(重登)C.原型模型D.螺旋模型(迭
代,風險分析)
69.為了克服軟件危機,人們提出了用(D)的原理來設計軟件,這就是軟
件二程i延生的基礎。
A.數學B.軟件學C.運籌學D.工程學
70.具有風險分析的軟件生存周期模型是(C)
A.瀑布模型B.噴泉模型
C.螺旋模型D.增量模型
71.瀑布模型的關鍵不足在于(B)
A.過于簡單B.不能適應需求的動態變更
C.過于靈活D.各個階段需要進行評審
72.軟件工程的目標有(B),
A.易于維護B.低的開發成本C.高性能D.短的開發期
73.軟件工程學的目的和意義是(D)。
A.應用科學的方法和工程化的規范管理來指導軟件開發
B.克服軟件危機
C.做好軟件開發的培訓工作
D.以較低的成本開發出高質量的軟件
74.開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象
稱做(0
A.軟件工程B,軟件周期C.軟件危機D.軟件產生
75.快速原型模型的主要特點之一是(D)
A.開發完畢才見到產品B.及早提供全部完整的軟件產品
C.開發完畢后才見到工作軟件D.及早提供工作軟件
76.瀑布模型的存在問題是(B)
A.用戶容易參與開發B,缺乏靈活性
C.用戶與開發者易溝通D,適用可變需求
77.軟件生存周期模型不包括:(B)
A.瀑布模型B.對象模型C.增量模型D.噴泉模型
78.下列哪個不屬于軟件工程的內涵之一(C)
A.應用完善的科學與工程原理B.經濟地開發軟件
C.高薪聘請軟件高手D.開發既可靠又能有效運行的軟件
79.在瀑布模型中,將軟件劃分為若干個時期,軟件項目的可行性研究一
般歸屬于(B)。
A.維護時期B.計劃時期C.運行時期D.開發時期
80.下列哪個辦法不屬于解決軟件危機的途徑之一(B)
A.研制新一代智能計算機B.大力扶持軟件企業
C.采用軟件工程的解決途徑D.采用面向對象的軟件設計方法
81.下面哪一項不屬于快速原型模型的優點。B
A.可及早為用戶提供有用的產品。
B.可保證在開發后期,全面發現錯誤給以糾正。
C.減少技術應用風險,縮短開發葉間,減少費用、提高生產率。
D.促使用戶主動參與開發活動,促進各類人員的協調,適應需求變化。
82.下列哪個不屬于瀑布模型與傳統的程序設計的不同之處(D)。
A.傳統的程序設計開發人員只開發程序,不寫文檔.
B.傳統的程序設計重點在問題求解和算法,并只有自己才能讀懂.
C.瀑布模型的各階段要第三方介入審察
D.傳統的程序設計規定各階段必須寫文檔.
83.下面哪個模式不屬于軟件工程的開發模式(C)
A.基于瀑布模型的開發模式B.基于原型模型的開發模式
C.基于人機對話的開發模式D.基于關系數據庫的開發模灰
84.數據字典是數據流圖中所有元素的定義的集合,一般由以下四類條目
組成(B)。
A.數據說明條目、控制流條目、加工條目、數據存儲條目
B.數據流條目、數據項條目、數據存儲條目、加工條目
C.數據源條目、數據流條目、數據處理條目、數據文件條目
D.數據流條目、數據文件條目、數據項條目、加工條目
85.下列模型屬于成本估算方去的有(A)
A.COCOMO模型B.McCaII模型C.McCabe度量法D.時間估算法
86.DFD圖反映系統(D)
A.怎么做B.對誰做C.何時做D.做什么
87.經濟可行性研究的范圍包括(0)
A.資源有效性B.管理制度C.效益分析D.開發風險
88.為高質量地開發軟件項目,在軟件結構設計時,必須遵循(A)原
則。
A.信息隱蔽B.質量控制C.程序優化D.數據共享
89.需求規格說明書的作用不包括(C)
A.軟件臉收的依據B.用戶與開發人員對軟件要做什么的共同
理解
C.軟件可行性研究的依據D.軟件設計的依據
90.分層數據流圖是一種比較嚴格又易于理解的描述方式,它的頂層描述了
系統的(A),
A.總貌B.細節C.抽象D.軟件的作者
91.經調查,系統分析員給出有問題的初略陳述,其中部分描述如下:某商
場的采購部門要求每天開出定購清單,交采購員;倉庫管理員將此要還應輸
入系統,經庫存業務(進貸或出貸)處理后輸出。從這段描述可知該部分數
據流圖中的外部項為:A
A.采購員、倉庫管理員B.定購清單、庫存業務
C.庫存業務D.定購清單、采購員
92.數據流是數據流圖的基本成分,下列關于數據流的敘述中,—B—是
正確的。
A.某加工的輸入是一個數據流,該加工的輸出也必定是一個數據流
B.多個不同的數據流可以流向一個加工,也可從一個加工中流出
C.數據流只能從加工流向文件,但不能從文件流向加工
D.一個數據流可以從一個文件流向另一個文件
93.需求分析階段最重要的技術文檔之一是:(C)
A.項目開發計劃B.設計說明書
C.需求規格說明書D,可行性分析報告
94.需求工程的主要目的是(C)
A.系統開發的具體方案B.進一步確定用戶的需求
C.解決系統是“做什么的問題”D.解決系統是“如何做的回題”
95.不適于作為數據流圖處理(加工)框名稱的是_B_。
A.人工校核工資數據B.工資支票數據
C.打印工資支票D.計算職工工資
96結構化程序設計思想的核心是要求程序只由順序、循環和(A)三種結
構組成。
A.選擇B.單入口C單出口D.有規則GOTO
97.模塊(C),則說明模塊的獨立性越強。
A.耦合越強B.扇人數越高C.耦合越弱D.扇入數越低
98.當一個模塊直接使用另一個模塊的內部數據,這種模塊之間的耦合為(D)
A.數據耦合B.公共耦合C.標記耦合D.內容羯合
[解析]耦合分為以下幾種,按照耦合度由高到低排列是:
內容耦合------個模塊直接訪問另一個模塊的內容。
公共耦合一一組模塊都訪問同一全局數據結構。
外部耦合一一組模塊都訪問同一個數據項。
控制耦合------個模塊明顯地把開關量、名字等信息送入另一模塊,控制
另一模塊的功能
99.軟件結構圖中,模塊框之間若有直線連接,表示它們之間存在(A)
A.調用關系B.組成關系C.鏈接關系D.順序執行關系
100.概要設計最終結果是產生(C)
A.項目開發計劃B.需求規格說明書
C.軟件結構設計說明書D.可行性分析報告
101.在有集成(組裝)測試的敘述中,_A__是正確的。
A測試底層模塊時不需要樁模塊
B驅動模塊的作用是模擬被調模塊
C自頂向下測試方法易于設計測試結果
D自底向上測試方法有有利于提前預計測試結果
102.程序功能說明中指出:由三個揄入數據表示一個三角形的三條邊長。
根據黑盒法中的邊緣值分析法設產測試用例,應選_D_o
A.a=3,b=4,c=5B.a=1,b=2,c=4
C.二述A.B項目都應選上D.a=1,b=2,c=3
103、軟件維護的副作用,是指(C)o
A.開發時的錯誤B.隱含的錯誤
C.因修改軟件而造成的錯誤D.運行時誤操作
104.在考察系統的一些涉及時序和改變的狀態時,要用動態模型來表示。
動態模型著重于系統的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一
個是(D)。
A.狀態圖B.數據流圖C.系統結構圖D.時序圖
105.面向對象分析是對系統進行(A)的一種方法。
A.需求建模B.程序設計C設計評審D.測試險收
106.(C)是把對象的屬性和操作結合在一起,構成一個獨立的對象,
其內部信息對外界是隱蔽的,外界只能通過有限的接口與對象發生聯系。
A.多態性B.繼承C.封裝D.消息
107.下列不屬于面向對象開發方法的是(B)
A.BoochB.UMLC.CoadD.OMT
108.面向對象的分析方法主要是建立三類模型,即(D)
A.系統模型,ER模型,應用模型B.對象模型,動態模型,實現(應用)
模理
C.ER模型,對象模型,功能模型D.對象模型,動態模型,功能模型
109.面向對象程序設計的基本機制(A)
A.繼承B.消息C.方法D.結構
110.下列屬于面向對象的要素有(C)[批注【”]:對象'風性'服務
A.分類性B.抽象C.對象D.封裝
對象三要素:對象、屬性、服務
111.在進行面向對象分析時,所采用的模型有()o
A.對象模型B.動態模型C.靜態模型D.功能模型
112.狀態是對象屬性的值的一種抽象,它的性質有()o
A.時間性B.持續性C.有序性D.有窮性
113.建立繼承關系時所采用的方式有()。
A.自頂向下B.從內到外C.自底向上D.從復雜到簡單
114.對象是人們要研究的任何事物,主要的對象類型有()。
A.有形實體B.作用C.事件D.性能說明
115.類庫這種機制是(D)級別的信息共享。
A.同一類B.不同類C.同一應用D.不同應用
116.狀態是對象(D)的抽象。
A屬性值B.方法C.功能D.行為
117.動態模型的描述工具是(D)。
A.對象圖B,結構圖C.流程圖D.狀態圖
118.在確定對象的屬性中,所有(A)是候選的對象。
A.名詞B.動詞C.詞組D.修飾性名詞詞組
119.對象實現了數據和操作的結合,使數據和操作(C)于對象的統一
體中。
A.結合B.隱藏C.封裝D.抽象
120.00人是(D)
A.結構化分析B.面向對象程序設計
C.面向對象程序分析D.面向對象分析
121,面向對象的特征不包括(C)批注仲2]:繼承、多態、封裝、口用
A.繼承性。B.多態性。C.互換性D..封裝性
122.在面向對象軟件開發方法中,類與類之間主要有以下結為關系(D)
A繼承和聚集B繼承和一般C聚集和消息傳遞D繼承和方法調用
123.以下哪一項不是面向對象的特征(D)
A多態性B繼承性C封裝性D過程調用
124.對象實現了數據和操作的組合,使數據和操作(C)于對象的統一
體中。
A.結合B.隱藏.C.封裝D.抽象
125.在面向對象軟件開發方法中,類與類之間主要有以下結構關系(A)
A繼承和聚集B繼承和一般C聚集和消息傳遞D繼承和方法調用
126.以下哪一項不是面向對象的特征(D)
A多態性B繼承性C封裝性D過程調用
127.下面所列的性質中,(D)不屬于面向對象程序設計的特性。
A.繼承性B.重用性C.封裝性D.可視化
128.下列是面向對象設計方法中有關對象的敘述,其中(B)是正確的。
A.對象在內存中沒有它的存儲區
B.對象的屬性集合是它的特征表示
C.對象的定義與程序中類型概念相當
D.對象之間不能相互通信
129.在面向對象軟件方法中,“美”是(D)。
A.具有同類數據的對象的集合B.具有相同操作的對象的集合
C.具有同類數據的對象的定義D.具有同類數據和相同操作的對象的
定義
130.面向對象分析時,所標識的對象為_D是錯誤的。
A.與目標系統有關的物理實體
B.與目標系統發生作用和人或組織的角色
C.目標系統運行中需記憶的事件
D.目標系統中環境場所的狀態
131.面向對象設計00D模型的主要部件中,通常不包括_A_o
A通信部件B.人機交互部件C.任務管理D.數據管理
132.面向對象設計時,對象信息的隱藏主要是通過_A實現的。
A.對象的封裝性B.子類的繼承性
C.系統模塊化D.模塊的可重用
133,作為面向對象分析的基磔、由問題領域中的對象所組成、用ER圖來描
述是_A_o
A、消息模型B.處理模型C.狀態摸型D.瀑布模塊
134.開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象
稱作(C)。
A.軟件工程B.軟件周期C.軟件危機D.軟件產生
135.下面不屬于軟件工程3要素的是(D)
A)工具B)過程C)方法D)環境
136.檢查軟件產品是否符合需求定義的過程稱為(A)
A)確認測試B)集成測試C)臉證測試D)驗收測試
137.數據存儲和數據流都是(D),僅僅是所處的狀態不同。
A)分析結果B)事件C)動作D)數據
138.數據流圖和(C)共同組成目標系統的邏輯(功能)模型。
A)HIPO圖B)PDLC)數據字典D)層次圖
139.數據流圖用于抽象描述一個軟件的邏輯模型,數據流圖由一些特定的
圖符構成。下列圖符名標識的圖符不屬于數據流圖合法圖符的是(A)。
A)控制流B)加工C)數據存儲D)源和匯
140.結構化分析方法就是面向(B)的自頂向下逐步求精進行需求分析的方
法。
A)目標B)數據流C)功能D)對象
141.下面不屬于軟件工程設計基本原理的是(C)
A)抽象B)模塊化C)自底向上D)信息隱蔽
142.(D)是數據說明、可執行語句等程序對象的集合,它是單獨命名的
而且可以通過名字來訪問。
A)模塊化B)抽象C)精化D)模塊
143.面向數據流的設計方法把(D)映射成軟件結構。
A)數據流B)系統結構C)控制結構D)信息流
144.程序流程圖(PDF)中的箭頭代表的是(B)o
A)數據流B)控制流C)調用關系D)組成關系
145,在進行軟件結構設計時應該遵循的最主要的原理是(C)
A)抽象B)模塊化C)模塊獨立D)信息隱蔽
146.在測試中,下列說法錯誤的是(B)
A)測試是為了發現程序中的錯誤而執行程序的過程
B)測試是為了表明程序的正確性
C)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案
D)成功的測試是發現了至今為止尚未發現的錯誤的測試
147.下列工具中為需求分析常用工具是(D)
A)PADB)PFDC)N-SD)DFD
148.軟件調試的目的是(B)
A)發現錯誤B)改正錯誤C)改善軟件的性能D)挖掘軟件的潛能
149.軟件詳細設計主要采用的方法是(A)o
A)結構化程序設計B)模型設計6結構化設計D)流程圖設計
150.軟件開發的原型化方法是一種動態定義軟件需求的方,下述條件中,
(A)是實施原型化方法所必需的。
成熟的原型化人員
II快速的成型工具
III需求了解的正確性
A)和IIB)II和IIIC)I、II和IIID)III
151.模塊本身的內聚是模塊獨立性的重要性度量因素之一。在7類內聚中,
具有最強內聚的一類是(D),
A)順序性內聚B)過程性內聚C)邏輯性內聚D)功能性內聚批注[d3]:由箭到為:偶然內聚、泛狎內聚、時間內禁、
過程內袋:通信計漿、順序內景和功能內聚.
由弱到強:偶然內聚、邏輯內聚、時間內聚、過程內聚:通信內聚、順序內
聚和功能內聚。
152.數據字典是對數據定義信息的集合,它所定義的對象都包含在(A)中。
A)數據流圖B)程序框圖C)軟件結構D)方框圖
153.軟件開發的結構化分析方法,常用的描述軟件功能需求的工具是(C)。
A)亞務流程圖、處理說明B)軟件流程圖、模塊說明C)數據流程圖、數據字
典D)系統流程圖、程序編碼
154.軟件開發的結構化設計方法(SD方法),全面指導模塊化分的最重要
的原則應該是(C)o
A)模塊高內聚B)模塊低耦合C)模塊獨立性D)程序模塊化
155,面向數據流的軟件設計方法,一般是把數據流圖中得數據流化分為
(B)兩種流,再將數據流圖映射為軟件結構。
A)數據流與事務流B)交換流和事務流C)信息流與控制流D)交換流和數據
流
156.軟件設計中,可應用于詳細設計的工具有(A)<,批注[d4]:在軟件詳細設計階段,常用的圖形描述工具
行程序流程圖,盒圖(NS圖)和問時分析圖(PAD),常用的
A)程序流程圖、PAD、方框圖和偽碼評者描述工具為PDL(程序設計譜方),常用的表格描述
工具有判定表和判定樹
B)數據流程圖、PAD、結構圖和偽碼
C)業務流程圖、N-S圖和偽碼
D)數據流程圖、PAD、N-S圖和偽碼
157.軟件開發的可行性研究,一般涉及經濟、技術和操作的可能性,而進
行可行性研究的基本依據則是用戶提出的軟件(B)o
A)系統質量B)系統目標C)系統功能D)系統性能
158.結構化方法將軟件生命周期分為計劃、開發和運行3個時期,下列任批注付5):概要設計、詳細設計、軟件實現、軟件測試
務中(B)屬于計劃時期的任務!一批注[d6]:同您定義、可行性研究、需求分析
A)需求分析B)問題定義C)總體設計D)編碼
159.耦合是軟件各個模塊間連接的一種度量。一組模塊都訪商同一數據結
構應屬于(B)方式。
A)|內容耦合B)公共耦合C)外部耦合D)控制耦合批注[d71:-個模境直接訪問另一個模塊的內容
批注[d8]:一組模境都訪問同一數據結構
[解析]耦合分為以下幾種,按照耦合度由高到低排列是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共政策實施的監測與評估試題及答案
- 公共政策調研的方法與技巧試題及答案
- 理論與實踐結合的復習法試題及答案
- 軟件設計師職場生存法則試題及答案
- 2025年醫藥電商合規管理對市場秩序的維護與規范作用報告
- 軟考網絡工程師考試答題技巧分享及試題及答案
- 機電工程中的人力資源管理實踐試題及答案
- 機電工程計算與應用試題及答案
- 機電產品研發流程試題及答案
- 數字證書應用試題及答案
- 2024年江蘇省如皋市事業單位公開招聘教師崗考試題帶答案分析
- 中班語言學習活動優化計劃
- 2025年下半年華電金沙江上游水電開發限公司校園招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 計算機網絡安全基礎試題及答案
- 動漫產業協同創新與產業鏈協同效應動態變化趨勢及對策建議報告
- 2025年教育管理與政策研究考試試題及答案
- 2025年江蘇省南京市玄武區中考一模歷史試卷
- 2025年新媒體運營專員面試題及答案
- 2019人教版高中數學B版 必修第3冊《第七章 三角函數》大單元整體教學設計2020課標
- 人防知識考試試題及答案
- 《企業數據安全策略》課件
評論
0/150
提交評論