版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
山東工商學(xué)院
2020學(xué)年第二學(xué)期軟件技術(shù)基礎(chǔ)課程試題A卷
(考試時(shí)間:120分鐘,滿分100分)
特別提醒:1、所有答案均須填寫在答題紙上,寫在試題紙上無效。
2、每份答卷上均須準(zhǔn)確填寫函授站、專業(yè)、年級(jí)、學(xué)號(hào)、姓名、課程名稱。
一單選題(共195題,總分值195分)
1.結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對象的()(1分)
A.控制流
B.數(shù)據(jù)流
C.程序流
D.指令流
2.為了提高軟件的可移植性,應(yīng)注意提高軟件的()(1分)
A.使用的方便性
B.簡潔性
C.可靠性
D.設(shè)備獨(dú)立性
3.UML是軟件開發(fā)中的一個(gè)重要工具,它主要應(yīng)用于哪種軟件開發(fā)方法()(1分)
A.基于瀑布模型的結(jié)構(gòu)化方法
B.基于需求動(dòng)態(tài)定義的原型化方法
C.基于對象的面向?qū)ο蟮姆椒?/p>
D.基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法
4.以下哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式()(1分)
A.成本局
B.生產(chǎn)率低
C.技術(shù)發(fā)展快
D.質(zhì)量得不到保證
5.快速原型模型是增量模型的另一種形式,根據(jù)原型的不同作用,有三類原型模型:()主要用
于設(shè)計(jì)階段,考核實(shí)現(xiàn)方案能否實(shí)現(xiàn)。(1分)
A.探索型原型
B.實(shí)驗(yàn)型原型
C.演化型原型
D.漸增模型
6.快速原型模型是增量模型的另一種形式,根據(jù)原型的不同作用,有三類原型模型:()目的是
要弄清用戶的需求,明確所期望的特性。(1分)
A.探索型原型
B.實(shí)驗(yàn)型原型
C.演化型原型
D.漸增模型
7.結(jié)構(gòu)化分析是一種是(),它根據(jù)軟件內(nèi)部的數(shù)據(jù)傳遞、變換關(guān)系,自頂向下逐層分解,描繪
出滿足功能要求的軟件模型。(1分)
A.程序設(shè)計(jì)活動(dòng)
B.軟件設(shè)計(jì)活動(dòng)
C.軟件測試確認(rèn)
D.建?;顒?dòng)
8.結(jié)構(gòu)化分析(SA)方法采用的基本手段是()。(1分)
A.分解和抽象
B.分解和綜合
C.歸納推導(dǎo)
D.演繹歸納
9.模塊化的目的是為了()。(1分)
A.增加內(nèi)聚性
B.提高易讀性
C.降低復(fù)雜性
D.減少耦合性
10.在面向?qū)ο蟮腛MT方法中,所建立的模型主要包括對象模型、()和功能模型。(1分)
A.動(dòng)態(tài)模型
B.靜態(tài)模型
C.概念模型
D.數(shù)據(jù)模型
11.結(jié)構(gòu)化分析采取的策略往往是(),先把一個(gè)復(fù)雜的大問題劃分成若干個(gè)小問題,然后再分
別解決。(1分)
A.分解
B.集成
C.抽象
D.歸納
12.軟件需求說明書在()階段產(chǎn)生。(1分)
A.概要設(shè)計(jì)
B.詳細(xì)設(shè)計(jì)
C.需求分析
D.測試
13.在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有以下結(jié)構(gòu)關(guān)系()(1分)
A,繼承和聚集
B.繼承和一般
C.聚集和消息傳遞
D.繼承和方法調(diào)用
14.在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品修改。(1分)
A.可靠性
B.可重用性
C.適應(yīng)性
D.可移植性
15.下列幾種類型中,耦合性最弱的是()。(1分)
A.內(nèi)容型
B.控制型
C.公共型
D.數(shù)據(jù)型
16.軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。()是對源程序中的每一個(gè)程序單元進(jìn)行測試,
從而發(fā)現(xiàn)模塊中的錯(cuò)誤。(1分)
A.集成測試
B.系統(tǒng)測試
C.確認(rèn)測試
D.單元測試
17.軟件測試方法中,黑盒測試方法和白盒測試方法是常用的方法,其中黑盒測試方法主要用于測
試()。(1分)
A.結(jié)構(gòu)合理性
B.軟件外部功能
C.程序正確性
D.程序內(nèi)部邏輯
18.下列屬于維護(hù)階段的文檔是()(1分)
A.軟件規(guī)格說明
B.用戶操作手冊
C.軟件問題報(bào)告
D.軟件測試分析報(bào)告
19.軟件項(xiàng)目計(jì)劃一般不包括以下哪項(xiàng)內(nèi)容()(1分)
A.培訓(xùn)計(jì)劃
B.人員安排
C.進(jìn)度安排
D.軟件開發(fā)標(biāo)準(zhǔn)的選擇和制定
20.基線可作為軟件生存期中各開發(fā)階段的一個(gè)檢查點(diǎn)。當(dāng)采用的基線發(fā)生錯(cuò)誤時(shí),可以返回到最
近和最恰當(dāng)?shù)模ǎ┥希?分)
A.配置項(xiàng)
B.程序
C.基線
D.過程
21.軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為()(1分)
A.瀑布模型
B.對象模型
C.螺旋模型
D.層次模型
22.UML是軟件開發(fā)中的一個(gè)重要工具,它主要應(yīng)用于哪種軟件開發(fā)方法()(1分)
A.基于瀑布模型的結(jié)構(gòu)化方法
B.基于需求動(dòng)態(tài)定義的原型化方法
C.基于對象的面向?qū)ο蟮姆椒?/p>
D.基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法
23.在如下模塊耦合中,()的耦合性最強(qiáng)。(1分)
A.數(shù)據(jù)耦合
B.內(nèi)容耦合
C.標(biāo)記耦合
D.公共耦合
24.瀑布模型的存在問題是()(1分)
A.用戶容易參與開發(fā)
B.缺乏靈活性
C.用戶與開發(fā)者易溝通
D.適用可變需求
25.軟件質(zhì)量必須在()加以保證。(1分)
A.開發(fā)之前
B.開發(fā)之后
C.可行性研究過程中
D.設(shè)計(jì)與實(shí)現(xiàn)過程中
26.下列各項(xiàng)中不屬于邏輯覆蓋的是()(1分)
A.語句覆蓋
B.判定覆蓋
C.判定一一條件覆蓋
D.全部覆蓋
27.耦合度也可以分為七級(jí):其中最松散的耦合是()。(1分)
A.非直接耦合
B.數(shù)據(jù)耦合
C.特征耦合
D.控制耦合
28.軟件測試后通過()來確定錯(cuò)誤的原因和位置并改正錯(cuò)誤。(1分)
A.確認(rèn)測試
B.維護(hù)
C.集成測試
D.調(diào)試
29.概要設(shè)計(jì)說明書在()階段產(chǎn)生。(1分)
A.概要設(shè)計(jì)
B.詳細(xì)設(shè)計(jì)
C.需求分析
D.測試
30.使用UML建立的模型一般包括用例模型、()、動(dòng)態(tài)模型和實(shí)現(xiàn)模型。(1分)
A.靜態(tài)模型
B.功能模型
C.對象模型
D.計(jì)算模型
31.一個(gè)模塊把一個(gè)數(shù)據(jù)量傳遞給另一個(gè)模塊,其可能的模塊耦合是:()。(1分)
A.數(shù)據(jù)耦合
B.內(nèi)容耦合
C.標(biāo)記耦合
D.控制耦合
32.一個(gè)模塊直接引用另一個(gè)模塊中的數(shù)據(jù),其可能的模塊耦合是:()(1分)
A.數(shù)據(jù)耦合
B.內(nèi)容耦合
C.標(biāo)記耦合
D.控制耦合
33.人機(jī)界面的風(fēng)格大致經(jīng)過了()代的演變。(1分)
A.三
B.四
C.五
D.六
34.一個(gè)模塊的作用范圍應(yīng)在其控制范圍(),且判定所在的模塊應(yīng)與受其影響的模塊在層次上
盡量靠近。(1分)
A.之外
B.之內(nèi)
C.靠近
D.遠(yuǎn)離
35.數(shù)據(jù)流圖是表示系統(tǒng)邏輯模型的一種工具,它表述了數(shù)據(jù)在系統(tǒng)中的()過程。(1分)
A.分解
B.建模
C.流動(dòng)和處理
D.存儲(chǔ)
36.進(jìn)行軟件需求分析可使用多種工具,但()是不適用的。(1分)
A.PAD圖
B.數(shù)據(jù)流程圖
C.程序流程圖
D.對算法的詳細(xì)過程描述
37.不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的主要特性的是()。(1分)
A.封裝性
B.重載與多態(tài)性
C.數(shù)據(jù)的完整性
D.繼承性
38.實(shí)踐表明,確定發(fā)生錯(cuò)誤的位置和內(nèi)在原因所需的工作量幾乎占整個(gè)調(diào)試工作量的()丸(1
分)
A.30
B.50
C.70
D.90
39.軟件需求的任務(wù)不應(yīng)包括()。(1分)
A.問題分析
B.結(jié)構(gòu)化程序設(shè)計(jì)
C.軟件重要功能的描述
D.對算法的詳細(xì)過程描述
40.問題分析圖(PAD)是一種常用的()描述工具。(1分)
A.概要設(shè)計(jì)
B.詳細(xì)設(shè)計(jì)
C.系統(tǒng)實(shí)現(xiàn)
D.需求分析
41.使用白盒測試方法時(shí),確定測試數(shù)據(jù)應(yīng)根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)。(1分)
A.程序的內(nèi)部邏輯
B.程序的復(fù)雜程度
C.程序的功能
D.需求說明書
42.DFD中的每個(gè)加工至少有()。(1分)
A.一個(gè)輸入流或一個(gè)輸出流
B.一個(gè)輸入流和一個(gè)輸出流
C.一個(gè)輸入流
D.一個(gè)輸出流
43.單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試,其中()主要測試程序?qū)﹀e(cuò)誤的處理能力。
(1分)
A.模塊接口
B.錯(cuò)誤處理
C.重要的執(zhí)行路徑
D.局部數(shù)據(jù)結(jié)構(gòu)
44.軟件需求規(guī)格說明書在軟件開發(fā)中具有重要作用,但其作用不應(yīng)包括()。(1分)
A.軟件可行性分析的依據(jù)
B.軟件確認(rèn)準(zhǔn)則
C.軟件設(shè)計(jì)的依據(jù)
D.結(jié)構(gòu)化程序設(shè)計(jì)
45.瀑布模型把軟件生命周期劃分為八個(gè)階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總
體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試和運(yùn)行、維護(hù)。八個(gè)階段又可歸納為三個(gè)大的階段:計(jì)劃階段、開
發(fā)階段和()。(1分)
A.詳細(xì)計(jì)劃
B.可行性分析
C.運(yùn)行階段
D.測試與排錯(cuò)
46.使用Jackson方法可以實(shí)現(xiàn)()。(1分)
A.從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)
B.從數(shù)據(jù)流圖導(dǎo)出模塊結(jié)構(gòu)圖
C.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)
D.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)
47.瀑布模型是將軟件生存周期各個(gè)活動(dòng)規(guī)定為依()連接的若干個(gè)階段的模型。(1分)
A.遞歸順序
B.遞增順序
C.原型
D.線性順序
48.單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試,其中()用來進(jìn)行基本路徑測試,應(yīng)仔細(xì)
選擇測試路徑。(1分)
A.模塊接口
B.錯(cuò)誤處理
C.重要的執(zhí)行路徑
D.局部數(shù)據(jù)結(jié)構(gòu)
49.以下不屬于白盒測試技術(shù)的是()(1分)
A.邏輯覆蓋
B.基本路徑測試
C.循環(huán)覆蓋測試
D.等價(jià)類劃分
50.若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè),其范圍是從輸入的角度考慮一組測試用例,
設(shè)計(jì)這組測試用例的方法是()(1分)
A.條件覆蓋法
B.等價(jià)分類法
C.邊界值分析法
D.錯(cuò)誤推測法
51.在使用UML建立的實(shí)現(xiàn)模型中,實(shí)現(xiàn)模型包括構(gòu)件圖和配置圖兩種,構(gòu)件圖用于描述系統(tǒng)中存
在的()依賴關(guān)系。(1分)
A.使用
B.構(gòu)件以及它們之間
C.類以及它們之間
D.對象以及它們之間
52.使用結(jié)構(gòu)化分析(SA)方法時(shí),可以得到()。(1分)
A.程序流程圖
B.具體的語言程序
C.模塊結(jié)構(gòu)圖及模塊的功能說明
D,分層DFD和DD
53.具有相同或相似性質(zhì)的對象的抽象為()。(1分)
A.類
B.消息
C.集成
D.模版
54.面向?qū)ο蟮闹饕卣鞒龑ο笪ㄒ恍?、封裝、繼承外,還有()(1分)
A.多態(tài)性
B.完整性
C.可移植性
D.兼容
55.在結(jié)構(gòu)化設(shè)計(jì)方法中,提出評(píng)價(jià)模塊結(jié)構(gòu)質(zhì)量的兩個(gè)具體標(biāo)準(zhǔn)是()。(1分)
A.獨(dú)立性和信息隱蔽性
B.清晰性和可讀性
C.塊內(nèi)聯(lián)系和塊間聯(lián)系
D.效率和可靠性
56.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。如下四種耦合中,耦
合程度最高的是()。(1分)
A.數(shù)據(jù)耦合
B.標(biāo)記耦合
C.控制耦合
D.公共耦合
57.能力成熟度模型可以()(1分)
A.使軟件組織建立一個(gè)有規(guī)律的成熟的軟件過程
B.使用軟件沒有錯(cuò)誤
C.使軟件開發(fā)人員掌握更多的技術(shù)
D.避免開發(fā)人員跳槽
58.在使用UML建立的動(dòng)態(tài)模型中,主要包括()、活動(dòng)圖、順序圖和協(xié)作圖四種。(1分)
A.類圖
B.包圖
C.狀態(tài)圖
D.時(shí)序圖
59.面向?qū)ο竽P椭饕梢韵履男┠P徒M成()(1分)
A.對象模型、動(dòng)態(tài)模型、功能模型
B.對象模型、數(shù)據(jù)模型、功能模型
C.數(shù)據(jù)模型、動(dòng)態(tài)模型、功能模型
D.對象模型、動(dòng)態(tài)模型、數(shù)據(jù)模型
60.結(jié)構(gòu)化分析思想在建立系統(tǒng)邏輯模型中是通過()體現(xiàn)出來的。(1分)
A.軟件結(jié)構(gòu)圖
B.分層數(shù)據(jù)流圖
C.數(shù)據(jù)字典
D.邏輯表達(dá)工具
61.面向?qū)ο箢I(lǐng)域的語言UML稱為()。(1分)
A.結(jié)構(gòu)化描述語言
B.統(tǒng)一建模語言
C.機(jī)器語言
D.程序設(shè)計(jì)語言
62.人們常用的評(píng)價(jià)軟件質(zhì)量的4個(gè)因素是()(1分)
A.可維護(hù)性、可靠性、健壯性、效率
B.可維護(hù)性、可靠性、可理解性、效率
C.可維護(hù)性、可靠性、完整性、效率
D.可維護(hù)性、可靠性、移植性、效率
63.()應(yīng)當(dāng)在應(yīng)用分析之前進(jìn)行,因?yàn)槲覀冊诹私鈫栴}之前應(yīng)當(dāng)對問題敞開思想考慮,不應(yīng)加
以限制。(1分)
A.問題域分析
B.高層分析
C.實(shí)例的建立
D.類的開發(fā)
64.需求規(guī)格說明書的內(nèi)容不應(yīng)包括()。(1分)
A.軟件重要功能的描述
B.對算法的詳細(xì)過程描述
C.軟件確認(rèn)準(zhǔn)則
D.數(shù)據(jù)字典
65.在軟件開發(fā)和維護(hù)的過程中,為了定量地評(píng)價(jià)軟件質(zhì)量,必須對軟件特性進(jìn)行()(1分)
A.測試
B.度量
C.評(píng)審
D.維護(hù)
66.在下面的軟件開發(fā)方法中,哪一個(gè)對軟件設(shè)計(jì)和開發(fā)人員的開發(fā)要求最高()(1分)
A.結(jié)構(gòu)化方法
B.原型化方法
C.面向?qū)ο蟮姆椒?/p>
D.控制流方法
67.確認(rèn)測試主要涉及的文檔是()。(1分)
A.需求規(guī)格說明書
B.概要設(shè)計(jì)說明書
C.詳細(xì)設(shè)計(jì)說明書
D.源程序
68.分配到必要資源并獲得了處理機(jī)時(shí)的進(jìn)程的狀態(tài)稱為()。(1分)
A,就緒狀態(tài)
B.執(zhí)行狀態(tài)
C.等待狀態(tài)
D.阻塞狀態(tài)
69.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。通過一個(gè)公共數(shù)據(jù)環(huán)
境相互作用的那些模塊間的耦合為()。(1分)
A.無直接耦合
B.數(shù)據(jù)耦合
C.公共耦合
D.內(nèi)容耦合
70.在軟件設(shè)計(jì)中,設(shè)計(jì)復(fù)審是和軟件設(shè)計(jì)本身一樣重要的環(huán)節(jié),其主要的目的和作用是為了能夠
()(1分)
A.減少測試工作量
B.避免后期付出高代價(jià)
C.保證軟件質(zhì)量
D.縮短軟件開發(fā)周期
71.快速原型模型是增量模型的另一種形式,根據(jù)原型的不同作用,有三類原型模型:()主要
用于及早向用戶提交一個(gè)原型系統(tǒng)。(1分)
A.探索型原型
B.實(shí)驗(yàn)型原型
C.演化型原型
D.漸增模型
72.在面向?qū)ο蠹夹g(shù)中,()指將具有一致的數(shù)據(jù)結(jié)構(gòu)和行為的對象抽象成類。(1分)
A.封裝性
B.唯一性
C.分類性
D.繼承性
73.Coad方法是面向()的軟件開發(fā)方法。(1分)
A.對象
B.數(shù)據(jù)結(jié)構(gòu)
C.邏輯結(jié)構(gòu)
D.功能結(jié)構(gòu)
74.有X、Y、Z三個(gè)元素依次入棧,不可能的出棧順序是()。(1分)
A.Z,Y,X
B.Z,X,Y
C.Y,X,Z
D.X,Y,Z
75.為了提高軟件測試的效率,應(yīng)該()。(1分)
A.隨機(jī)地選擇測試數(shù)據(jù)
B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)
C.選擇最有可能發(fā)現(xiàn)程序中錯(cuò)誤的數(shù)據(jù)作為測試數(shù)據(jù)
D.選擇邊界測試數(shù)據(jù)
76.在模塊化軟件設(shè)計(jì)中,劃分程序模塊通常遵循的基本原則是:使各模塊內(nèi)部的內(nèi)聚度()。(1
分)
A.盡可能強(qiáng)
B.盡可能弱
C.適中
D.視情況而定
77.軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實(shí)施的主要保證
是()(1分)
A.硬件環(huán)境
B.軟件開發(fā)的環(huán)境
C.軟件開發(fā)工具和軟件開發(fā)的環(huán)境
D.開發(fā)人員的素質(zhì)
78.在軟件危機(jī)中表現(xiàn)出來的軟件質(zhì)量差的問題,其原因是()(1分)
A.用戶經(jīng)常干預(yù)軟件系統(tǒng)的研發(fā)工作
B.沒有軟件質(zhì)量標(biāo)準(zhǔn)
C.軟件研發(fā)人員不愿意遵守軟件質(zhì)量標(biāo)準(zhǔn)
D.軟件研發(fā)人員素質(zhì)太差
79.軟件工程的主要思想是在軟件生產(chǎn)中用()的方法代替?zhèn)鹘y(tǒng)的手工方法。(1分)
A.工程化
B.結(jié)構(gòu)化
C.程序設(shè)計(jì)
D.面向數(shù)據(jù)結(jié)構(gòu)
80.軟件工程是開發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)方法,它包括三個(gè)要素:方法、工具和()。
(1分)
A.過程
B.規(guī)劃
C.編碼
D.測試
81.在數(shù)據(jù)流圖中用雙杠表示()。(1分)
A.加工
B.數(shù)據(jù)流
C.數(shù)據(jù)存儲(chǔ)
D.數(shù)據(jù)的源點(diǎn)或終點(diǎn)
82.軟件管理的主要職能包括()(1分)
A.人員管理、計(jì)劃管理
B.標(biāo)準(zhǔn)化管理、配置管理
C.成本管理、進(jìn)度管理
D.(A)和(B)
83.軟件工程的出現(xiàn)主要是由于()。(1分)
A.程序設(shè)計(jì)方法學(xué)的影響
B.其它工程科學(xué)的影響
C.軟件危機(jī)的出現(xiàn)
D,計(jì)算機(jī)的發(fā)展
84.軟件維護(hù)是軟件生存周期中時(shí)間最長的階段。其中()維護(hù)是為了識(shí)別和糾正測試過程中沒
有發(fā)現(xiàn)的隱含錯(cuò)誤。(1分)
A.預(yù)防性
B.適應(yīng)性
C.完整性
D.校正性
85.通過執(zhí)行對象的操作改變對象的屬性,但它必須通過()的傳遞。(1分)
A.接口
B.消息
C.信息
D.操作
86.()把已確定的軟件需求轉(zhuǎn)換成特定形式的設(shè)計(jì)表示,使其得以實(shí)現(xiàn)。(1分)
A.系統(tǒng)設(shè)計(jì)
B.詳細(xì)設(shè)計(jì)
C.邏輯設(shè)計(jì)
D.軟件設(shè)計(jì)
87.UML是一種()語言。(1分)
A.統(tǒng)一建模
B.統(tǒng)一過程
C.程序設(shè)計(jì)
D.注釋說明
88.在排序法中,從未排序序列中依次取出元素,與已排序序列中的元素作比較,將其放入已排序
序列的正確位置稱為()。(1分)
A.選擇排序
B.快速排序
C.插入排序
D.冒泡排序
89.結(jié)構(gòu)化程序設(shè)計(jì)理論認(rèn)為,實(shí)現(xiàn)良好的程序結(jié)構(gòu)要應(yīng)用()的分析方法。(1分)
A.自頂向下
B.自底向上
C.面向?qū)ο?/p>
D.基于組件
90.結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)是:采用自頂向下、逐步求精的程序設(shè)計(jì)方法;():主程
序員組的組織形式。(1分)
A.使用詳細(xì)設(shè)計(jì)工具
B.逐層分解和抽象
C.使用三種基本控制結(jié)構(gòu)構(gòu)造程序
D.源程序文檔化
91.概要設(shè)計(jì)說明書的使用者為開發(fā)人員和()。(1分)
A.設(shè)計(jì)人員
B.維護(hù)人員
C.用戶
D.管理人員
92.軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。()是檢查軟件的功能與性能是否與需求規(guī)格
說明書中確定的指標(biāo)相符合。(1分)
A.集成測試
B.系統(tǒng)測試
C.確認(rèn)測試
D.單元測試
93.軟件質(zhì)量保證應(yīng)在()階段開始。(1分)
A.需求分析
B.設(shè)計(jì)
C.編碼
D.投入使用
94.一般來講,與設(shè)計(jì)軟件測試數(shù)據(jù)無關(guān)的文檔是()。(1分)
A.需求規(guī)格說明書
B.設(shè)計(jì)說明書
C.項(xiàng)目開發(fā)計(jì)劃
D.測試計(jì)劃
95.在數(shù)據(jù)流圖中只畫數(shù)據(jù)流,一般不畫()。(1分)
A.物質(zhì)流
B.數(shù)據(jù)存儲(chǔ)
C.控制流
D.實(shí)物
96.結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是()(1分)
A.程序的規(guī)模
B.程序的效率
C.程序設(shè)計(jì)語言的先進(jìn)性
D.程序易讀性
97.詳細(xì)設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是()。(1分)
A.DFD圖
B.SC圖
C.PAD圖
D.程序流程圖
98.根據(jù)用戶在軟件使用過程中提出的建設(shè)性意見而進(jìn)行的維護(hù)活動(dòng)稱為()。(1分)
A.糾錯(cuò)性維護(hù)
B.適應(yīng)性維護(hù)
C.改善性維護(hù)
D.預(yù)防性維護(hù)
99.在軟件質(zhì)量因素中,軟件在異常條件下仍能運(yùn)行的能力稱之為軟件的()(1分)
A.可靠性
B.健壯性
C.可用性
D.安全性
100.有一數(shù)列:97657613294958經(jīng)過一趟排序后得到:
65971376294958請問使用的是何種排序方法?()(1分)
A.簡單插入排序
B.冒泡排序
C.2路歸并排序
D.快速排序
101.軟件需求說明書的主要成份包括()、數(shù)據(jù)字典以及描述加工邏輯的結(jié)構(gòu)化語言、判定樹、
判定表等。(1分)
A.數(shù)據(jù)流
B.數(shù)據(jù)流圖
C.加工邏輯
D.數(shù)據(jù)存儲(chǔ)
102.結(jié)構(gòu)化設(shè)計(jì)方法使用的圖形工具是(),在圖中用矩形表示模塊。(1分)
A,軟件結(jié)構(gòu)圖
B.PAD圖
C.程序流程圖
D.系統(tǒng)流程圖
103.單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試,其中()主要檢查數(shù)據(jù)類型不相容、初始
化和缺省值等錯(cuò)誤。(1分)
A.邊界條件
B.模塊接口
C.錯(cuò)誤處理
D.局部數(shù)據(jù)結(jié)構(gòu)
104.軟件測試的目的是()。(1分)
A.評(píng)價(jià)軟件質(zhì)量
B.發(fā)現(xiàn)軟件中的錯(cuò)誤
C.證明軟件是正確的
D.評(píng)價(jià)軟件可靠性
105.在數(shù)據(jù)流圖中用圓或橢圓表示()。(1分)
A.加工
B.數(shù)據(jù)流
C.數(shù)據(jù)存儲(chǔ)
D.數(shù)據(jù)的源點(diǎn)或終點(diǎn)
106.功能模型中所有的()往往形成一個(gè)層次結(jié)構(gòu)。在這個(gè)層次結(jié)構(gòu)中一個(gè)數(shù)據(jù)流圖的過程可以
由下一層的數(shù)據(jù)流圖作進(jìn)一步的說明。(1分)
A.數(shù)據(jù)流圖
B.概念模型圖
C.狀態(tài)遷移圖
D.事件追蹤圖
107.為適應(yīng)軟件運(yùn)行環(huán)境的變化而修改軟件的活動(dòng)稱為()?(1分)
A.糾錯(cuò)性維護(hù)
B.適應(yīng)性維護(hù)
C.改善性維護(hù)
D.預(yù)防性維護(hù)
108.軟件測試方法中的靜態(tài)測試方法之一為()(1分)
A.計(jì)算機(jī)輔助靜態(tài)分析
B.黑盒法
C.路徑覆蓋
D.邊界值分析
109.需求分析的任務(wù)不包括()。(1分)
A.問題分析
B.系統(tǒng)設(shè)計(jì)
C.需求描述
D.需求評(píng)審。
110.軟件維護(hù)是軟件生存周期中時(shí)間最長的階段。其中()維護(hù)是為了使應(yīng)用軟件適應(yīng)數(shù)據(jù)環(huán)
境的變化而修改軟件的過程.(1分)
A.預(yù)防性
B.適應(yīng)性
C.完整性
D.功能性
111.為改正軟件系統(tǒng)中潛藏的錯(cuò)誤而進(jìn)行的維護(hù)活動(dòng)稱為()。(1分)
A.糾錯(cuò)性維護(hù)
B.適應(yīng)性維護(hù)
C.改善性維護(hù)
D.預(yù)防性維護(hù)
112.詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的()(1分)
A.代碼的規(guī)模
B.運(yùn)行速度
C.質(zhì)量
D.可維護(hù)性
113.軟件工程管理是()一切活動(dòng)的管理。(1分)
A.需求分析
B.軟件設(shè)計(jì)過程
C.模塊設(shè)計(jì)
D.軟件生命期
114.單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試,其中()用來測試條件和循環(huán)條件的邊界
等。(1分)
A.邊界條件
B.模塊接口
C.錯(cuò)誤處理
D.重要的執(zhí)行路徑
115.從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個(gè)階段中,下面的幾個(gè)選項(xiàng)中哪個(gè)環(huán)節(jié)出錯(cuò),
對軟件的影響最大()。(1分)
A.詳細(xì)設(shè)計(jì)階段
B.概要設(shè)計(jì)階段
C.需求分析階段
D.測試和運(yùn)行階段
116.在以下所列中不是虛擬設(shè)備技術(shù)的是()。(1分)
A.多窗口技術(shù)
B.脫機(jī)輸出
C.虛擬內(nèi)存
D.中斷處理
117.線性鏈表的地址()。(1分)
A.必須連續(xù)
B.部分地址必須連續(xù)
C.一定不連續(xù)
D.連續(xù)與否均可以
118.UML語言的基本構(gòu)造單位有基元素和()元素。(1分)
A.構(gòu)造型
B.說明型
C.注釋型
D.狀態(tài)型
119.軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實(shí)際的應(yīng)用中,它們之間的關(guān)系
表現(xiàn)為()(1分)
A.相互排斥
B.相互補(bǔ)充
C.獨(dú)立使用
D.交替使用
120.快速原型模型的主要特點(diǎn)之一是()(1分)
A.開發(fā)完畢才見到產(chǎn)品
B.及早提供全部完整的軟件產(chǎn)品
C.開發(fā)完畢后才見到工作軟件
D.及早提供工作軟件
121.在結(jié)構(gòu)化的瀑布模型中,哪一個(gè)階段定義的標(biāo)準(zhǔn)將成為軟件測試中的系統(tǒng)測試階段的目標(biāo)
()。(1分)
A.需求分析階段
B.詳細(xì)設(shè)計(jì)階段
C.概要設(shè)計(jì)階段
D.可行性研究階段
122.軟件可行性研究的任務(wù)是從()、經(jīng)濟(jì)可行性和社會(huì)可行性三個(gè)方面分析每種解決方法的可
行性。(1分)
A.效益可行性
B.操作可行性
C.運(yùn)行可行性
D.技術(shù)可行性
123.軟件維護(hù)是軟件生存周期中時(shí)間最長的階段。其中()維護(hù)是為了提高軟件的可維護(hù)性而對
軟件進(jìn)行的修改過程。(1分)
A.預(yù)防性
B.適應(yīng)性
C.完善性
D.校正性
124.需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是()。(1分)
A.要讓軟件做什么
B.要給該軟件提供哪些信息
C.要求軟件工作效率怎樣
D.要讓該軟件具有何種結(jié)構(gòu)
125.軟件維護(hù)是軟件生存周期中時(shí)間最長的階段。其中()維護(hù)是為了增加軟件功能、增強(qiáng)軟件
性能、提高軟件運(yùn)行效率而進(jìn)行的維護(hù)活動(dòng)。(1分)
A.預(yù)防性
B.適應(yīng)性
C.完整性
D.完善性
126.結(jié)構(gòu)化設(shè)計(jì)方法是一種()的設(shè)計(jì)方法。(1分)
A,面向?qū)ο?/p>
B.面向數(shù)據(jù)流
C.面向數(shù)據(jù)結(jié)構(gòu)
D.面向?qū)崿F(xiàn)
127.軟件集成測試工作最好由()承擔(dān)。(1分)
A.該軟件的設(shè)計(jì)人員
B.非本組的軟件設(shè)計(jì)人員
C.用戶
D.該軟件開發(fā)組的負(fù)責(zé)人
128.在眾多的軟件設(shè)計(jì)方法中,結(jié)構(gòu)化設(shè)計(jì)(SD)方法是最受歡迎的方法之一,這種方法可以同
分析階段的()以及編程階段的結(jié)構(gòu)化程序設(shè)計(jì)方法前后銜接。(1分)
A.面向?qū)ο蠓椒?/p>
B.結(jié)構(gòu)化分析方法
C.Jackson方法
D.維也納開發(fā)方法
129.要進(jìn)行二分查找,則線性表()。(1分)
A.必須以順序方式存儲(chǔ)
B.必須以鏈接方式存儲(chǔ)
C.必須以隊(duì)列方式存儲(chǔ)
D.必須以順序方式存儲(chǔ),且數(shù)據(jù)元素有序。
130.在模塊化軟件設(shè)計(jì)中,劃分程序模塊通常遵循的基本原則是:使各模塊間的耦合性()。(1
分)
A.盡可能強(qiáng)
B.盡可能弱
C.適中
D.視情況而定
131.軟件維護(hù)費(fèi)用高的主要原因是()。(1分)
A.人員少
B.人員多
C.生產(chǎn)率低
D.生產(chǎn)率高
132.在面向?qū)ο蟮脑O(shè)計(jì)中,我們應(yīng)遵循的設(shè)計(jì)準(zhǔn)則除了模塊化、抽象、低耦合、高內(nèi)聚以外,還
有()(1分)
A.隱藏復(fù)雜性
B.信息隱藏
C.即存類的重用
D.類的開發(fā)
133.在設(shè)計(jì)測試用例時(shí),應(yīng)當(dāng)包括()(1分)
A.合理的輸入條件
B.不合理的輸入條件
C.合理的和不合理的輸入條件
D.部分條件
134.對象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。(1分)
A.結(jié)合
B.隱藏
C.封裝
D.抽象
135.允許用戶把若干作業(yè)提交計(jì)算機(jī)系統(tǒng)集中處理的操作系統(tǒng)稱為()。(1分)
A.分時(shí)操作系統(tǒng)
B.實(shí)時(shí)操作系統(tǒng)
C.網(wǎng)絡(luò)操作系統(tǒng)
D.批處理操作系統(tǒng)
136.在結(jié)構(gòu)化設(shè)計(jì)(SD)方法中,用于表示模塊間調(diào)用關(guān)系的圖稱為()。(1分)
A.HIPO圖
B.SC圖
C.PAD圖
D.程序流程圖
137.程序的三種基本控制結(jié)構(gòu)是()(1分)
A.過程、子程序和分程序
B.順序、選擇和重復(fù)
C.遞歸、堆棧和隊(duì)列
D.調(diào)用、返回和轉(zhuǎn)移
138.單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試,其中()主要檢查數(shù)據(jù)是否正確地通過模
塊。(1分)
A.模塊接口
B.錯(cuò)誤處理
C.重要的執(zhí)行路徑
D.局部數(shù)據(jù)結(jié)構(gòu)
139.結(jié)構(gòu)化設(shè)計(jì)(SD)方法的最終目標(biāo)是()。(1分)
A.塊內(nèi)聯(lián)系大、塊間聯(lián)系小
B.塊內(nèi)聯(lián)系大、塊間聯(lián)系大
C.塊內(nèi)聯(lián)系小、塊間聯(lián)系小
D.塊內(nèi)聯(lián)系小、塊間聯(lián)系大
140.引入緩沖區(qū)的主要目的是()。(1分)
A.節(jié)省內(nèi)存
B.提高CPU的利用率
C.提高I/O設(shè)備的效率
D.改善CPU和I/O設(shè)備間速度不匹配的情況
141.在面向?qū)ο蠹夹g(shù)中,()指每個(gè)對象都有自身唯一的標(biāo)識(shí),通過這個(gè)標(biāo)識(shí)可以找到相應(yīng)的對
象。(1分)
A.多態(tài)性
B.共享性
C.封裝性
D.唯一性
142.()描述了系統(tǒng)的所有計(jì)算。(1分)
A,功能模型
B.對象模型
C.動(dòng)態(tài)模型
D.結(jié)構(gòu)模型
143.在數(shù)據(jù)流圖中用箭頭表示()。(1分)
A.加工
B.數(shù)據(jù)流
C.數(shù)據(jù)存儲(chǔ)
D.數(shù)據(jù)的源點(diǎn)或終點(diǎn)
144.軟件生產(chǎn)過程中,需求信息由()給出.(1分)
A.程序員
B.項(xiàng)目管理者
C.軟件分析設(shè)計(jì)人員
D.軟件用戶
145.源程序文檔化包括標(biāo)識(shí)符應(yīng)按意取名、()等內(nèi)容。(1分)
A.應(yīng)注意程序的效率
B.數(shù)據(jù)說明要規(guī)范
C.程序應(yīng)加注釋
D.輸入和輸出格式要標(biāo)準(zhǔn)
146.UML語言是一種面向()的標(biāo)準(zhǔn)建模語言。(1分)
A.過程
B.結(jié)構(gòu)
C.對象
D.功能
147.下列模型屬于成本估算方法的有()(1分)
A.COCOMO模型
B.McCall模型
C.McCabe度量法
D.時(shí)間估算法
148.進(jìn)程的狀態(tài)是可以轉(zhuǎn)換的,而以下哪個(gè)狀態(tài)轉(zhuǎn)換是不可能的()。(1分)
A.就緒狀態(tài)一執(zhí)行狀態(tài)
B.執(zhí)行狀態(tài)一就緒狀態(tài)
C.阻塞狀態(tài)一就緒狀態(tài)
D.等待狀態(tài)一執(zhí)行狀態(tài)
149.結(jié)構(gòu)化設(shè)計(jì)方法在軟件開發(fā)中用于()。(1分)
A.概要設(shè)計(jì)
B.詳細(xì)設(shè)計(jì)
C.程序設(shè)計(jì)
D.測試用例設(shè)計(jì)
150.從事物的組成部件及每個(gè)部件的屬性、功能來認(rèn)識(shí)事物。這種方法被稱為()的方法。(1
分)
A.面向?qū)ο?/p>
B.面向數(shù)據(jù)
C.面向過程
D.面向?qū)傩?/p>
151.數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于()(1分)
A.數(shù)據(jù)流圖
B.程序框圖
C.軟件結(jié)構(gòu)
D.方框圖
152.軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成()(1分)
A.計(jì)劃階段、開發(fā)階段、運(yùn)行階段
B.計(jì)劃階段、編程階段、測試階段
C.總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試
D.需求分析、功能定義、系統(tǒng)設(shè)計(jì)
153.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。兩個(gè)模塊之間傳遞
的是數(shù)據(jù)結(jié)構(gòu),該模塊間耦合度是()。(1分)
A.無直接耦合
B.數(shù)據(jù)耦合
C.標(biāo)記耦合
D.控制耦合
154.為了適應(yīng)軟硬件環(huán)境變化而修改軟件的過程是()。(1分)
A.校正性維護(hù)
B.完善性維護(hù)
C.適應(yīng)性維護(hù)
D.預(yù)防性維護(hù)
155.利用通道技術(shù)可以在()之間直接交換數(shù)據(jù)。(1分)
A.內(nèi)存與CPU
B.CPU與外設(shè)
C.內(nèi)存與外設(shè)
D.內(nèi)存、CPU和外設(shè)三者
156.在考察系統(tǒng)的一些涉及時(shí)序和改變的狀況時(shí),要用動(dòng)態(tài)模型來表示。動(dòng)態(tài)模型著重于系統(tǒng)的
控制邏輯,它包括兩個(gè)圖:一個(gè)是事件追蹤圖,另一個(gè)是()(1分)
A.數(shù)據(jù)流圖
B.狀態(tài)圖
C.系統(tǒng)結(jié)構(gòu)圖
D.時(shí)序圖
157.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。一個(gè)模塊調(diào)用另一
個(gè)模塊時(shí),傳遞的是控制變量,被調(diào)模塊通過該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能,這種耦
合度為()。(1分)
A.數(shù)據(jù)耦合
B.標(biāo)記耦合
C.控制耦合
D.公共耦合
158.在面向?qū)ο蠹夹g(shù)中,()是子類自動(dòng)共享數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制。(1分)
A.多態(tài)性
B.共享性
C.封裝性
D.繼承性
159.軟件的可行性研究中不包括()(1分)
A.法律可行性
B.技術(shù)可行性
C.經(jīng)濟(jì)可行性
D.政治可行性
160.軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的()。(1分)
A.算法和使用的數(shù)據(jù)結(jié)構(gòu)
B.外部接口
C.功能
D.編程
161.為了適應(yīng)軟硬件環(huán)境變化而修改軟件的過程是()。(1分)
A.校正性維護(hù)
B.完善性維護(hù)
C.適應(yīng)性維護(hù)
D.預(yù)防性維護(hù)
162.軟件的發(fā)展經(jīng)歷了()個(gè)發(fā)展階段。(1分)
A.一
B.二
C.三
D.四
163.在數(shù)據(jù)流圖中用方框表示()。(1分)
A.加工
B.數(shù)據(jù)流
C.數(shù)據(jù)存儲(chǔ)
D.數(shù)據(jù)的源點(diǎn)或終點(diǎn)
164.需求分析階段的任務(wù)是確定()。(1分)
A.軟件開發(fā)方法
B.軟件開發(fā)工具
C.軟件開發(fā)費(fèi)
D.軟件系統(tǒng)的功能
165.在結(jié)構(gòu)化程序設(shè)計(jì)中,應(yīng)盡量避免使用()。(1分)
A.條件語句
B.循環(huán)語句
C.轉(zhuǎn)向語句
D.輸出語句
166.確認(rèn)測試中,作為測試依據(jù)的文檔是()。(1分)
A.需求規(guī)格說明書
B.設(shè)計(jì)說明書
C.源程序
D.開發(fā)計(jì)劃
167.以下哪一項(xiàng)不是面向?qū)ο蟮奶卣鳎ǎ?分)
A.多態(tài)性
B.繼承性
C.封裝性
D.過程調(diào)用
168.軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設(shè)計(jì)、編碼和測試等階段,一般認(rèn)
為可能占用人員最多的階段是()(1分)
A.分析階段
B.設(shè)計(jì)階段
C.編碼階段
D.測試階段
169.對在數(shù)據(jù)流圖中每一個(gè)命令的圖形元素均給以定義是()(1分)
A.條目定義
B.數(shù)據(jù)字典
C.數(shù)據(jù)定義
D.數(shù)據(jù)說明
170.軟件測試中,白盒法是通過分析程序的()來設(shè)計(jì)測試用例的。(1分)
A,應(yīng)用范圍
B.內(nèi)部邏輯
C.功能
D.輸入數(shù)據(jù)
171.軟件可移植性是用來衡量軟件的()重要尺度之一。(1分)
A.通用性
B.效率
C.質(zhì)量
D.人機(jī)界面
172.以下的準(zhǔn)則中哪個(gè)不是軟件設(shè)計(jì)的準(zhǔn)則()。(1分)
A.編程語言選擇準(zhǔn)則
B.信息屏蔽準(zhǔn)則
C.結(jié)構(gòu)化和模塊化準(zhǔn)則
D.抽象準(zhǔn)則
173.以下不屬于邏輯覆蓋的是()。(1分)
A.語句覆蓋
B.判定覆蓋
C.條件覆蓋
D.基本路徑
174.瀑布模型是一種()。(1分)
A.整體開發(fā)模型
B.非整體開發(fā)模型
C.風(fēng)險(xiǎn)驅(qū)動(dòng)模型
D.對象驅(qū)動(dòng)模型
175.軟件質(zhì)量保證應(yīng)在()階段開始。(1分)
A.需求分析
B.設(shè)計(jì)
C.編碼
D.投入使用
176.使用面向數(shù)據(jù)流的設(shè)計(jì)方法(SD)時(shí),可以得到()。(1分)
A.程序流程圖
B.具體的語言程序
C.模塊結(jié)構(gòu)圖及模塊的功能說明
D.分層DFD和DD
177.一個(gè)模塊把控制另一個(gè)模塊執(zhí)行流程的邏輯量作為參數(shù)傳遞給另一個(gè)模塊,其可能的模塊耦
合是:()。(1分)
A.數(shù)據(jù)耦合
B.內(nèi)容耦合
C.標(biāo)記耦合
D.控制耦合
178.面向數(shù)據(jù)流的設(shè)計(jì)方法把數(shù)據(jù)流圖(DFD)劃分為變換型和()兩大類,并提出了對應(yīng)于這
兩類結(jié)構(gòu)的分解方法。(1分)
A.控制型
B.處理型
C.事務(wù)型
D.功能型
179.判定表由四部分組成:左上部列出()。(1分)
A.條件組合與動(dòng)作之間的對應(yīng)關(guān)系
B.所有條件
C.所有可能的動(dòng)作
D.可能的條件組合
180.描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式是()?(1分)
A.E-R圖
B.DFD
C.結(jié)構(gòu)圖
D.框圖
181.面向?qū)ο蟮拈_發(fā)方法中,()將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語言。(1分)
A.Booch方法
B.UML語百
C.0MT方法
D.Coad方法
182.所有的對象可以成為各種對象類,每個(gè)對象類都定義了一組()(1分)
A.說明
B.方法
C.過程
D.類型
183.程序的三種基本控制結(jié)構(gòu)是()。(1分)
A.過程、子程序積分程序
B.順序、選擇和重復(fù)
C.遞歸、堆棧和隊(duì)列
D.調(diào)用、返回和轉(zhuǎn)移
184.用于描述對象模型的工具是()。(1分)
A,數(shù)據(jù)流圖
B.結(jié)構(gòu)圖
C.狀態(tài)圖
D.對象圖
185.使用面向數(shù)據(jù)流的設(shè)計(jì)方法(SD)時(shí),可以實(shí)現(xiàn)()。(1分)
A.從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)
B.從數(shù)據(jù)流圖導(dǎo)出模塊結(jié)構(gòu)圖
C.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)
D.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)
186.在面向?qū)ο蠹夹g(shù)中,()是指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不
同的結(jié)果。(1分)
A.多態(tài)性
B.共享性
C.分類性
D.繼承性
187.在軟件結(jié)構(gòu)圖中,若兩個(gè)矩形之間有直線相連,表示它們存在()關(guān)系。(1分)
A.順序
B.調(diào)用
C.說明
D.指向
188.黑盒測試在設(shè)計(jì)測試用例時(shí),主要研究()(1分)
A.需求規(guī)格說明與概要設(shè)計(jì)說明
B.詳細(xì)設(shè)計(jì)說明
C.項(xiàng)目開發(fā)計(jì)劃
D.概要設(shè)計(jì)說明與詳細(xì)設(shè)計(jì)說明
189.畫數(shù)據(jù)流圖應(yīng)時(shí),應(yīng)注意每個(gè)加工至少有()。(1分)
A.一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流
B.一個(gè)局部數(shù)據(jù)存儲(chǔ)
C.一個(gè)控制流
D.加工結(jié)果
190.結(jié)構(gòu)化設(shè)計(jì)方法在軟件開發(fā)中用于()階段。(1分)
A.概要設(shè)計(jì)
B.詳細(xì)設(shè)計(jì)
C.需求分析
D.編碼實(shí)現(xiàn)
191.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的--種度量。兩個(gè)模塊之間有調(diào)
用關(guān)系,為()。(1分)
A.標(biāo)記耦合
B.數(shù)據(jù)耦合
C.公共耦合
D.內(nèi)容耦合
192.對象是00方法的核心,對象的類型有多種,通常把例如飛行、事故、演出、開會(huì)等等,稱之
為()(1分)
A.有形實(shí)體
B.作用
C.事件
D.性能說明
193.在軟件測試中,()主要分析程序的內(nèi)部結(jié)構(gòu)。(1分)
A.白盒法
B.黑盒法
C.因果圖法
D.錯(cuò)誤推測法
194.軟件需求說明書在的使用者為()。(1分)
A.開發(fā)人員
B.維護(hù)人員
C.用戶
D.管理人員
195.在需求分析中開發(fā)人員要從用戶那里解決的最重要的問題是()。(1分)
A.算法的詳細(xì)過程描述
B.要讓軟件做什么
C.軟件確認(rèn)準(zhǔn)則
D.軟件重要功能的描述
二填空題(共46題,總分值46分)
196.Jackson方法是一種面向的設(shè)計(jì)方法。(1分)
197.在實(shí)體-關(guān)系圖簡稱E-R圖中,數(shù)據(jù)對象實(shí)體用長方形、關(guān)系用、屬性用橢圓表
示。(1分)
198.軟件測試是執(zhí)行程序發(fā)現(xiàn)并排除程序中潛伏的的過程。1401(1分)
199.軟件概要設(shè)計(jì)的主要任務(wù)就是(1分)
200.在建立對象的功能模型時(shí),使用的數(shù)據(jù)流圖中包含有處理、數(shù)據(jù)流、動(dòng)作對象和(1
分)
201.可行性研究實(shí)質(zhì)上是要在較高層次上以較抽象的方式進(jìn)行的過程。(1分)
202.軟件工程由方法、和過程三部分組成,稱軟件工程的三要素。(1分)
203.繼承性是子類自動(dòng)共享其父類的機(jī)制。(1分)
204.增量模型適合于一不明確、設(shè)計(jì)方案有一定風(fēng)險(xiǎn)的軟件項(xiàng)目。(1分)
205.McCall提出的軟件質(zhì)量模型包括個(gè)軟件質(zhì)量特性。(1分)
206.衡量模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn)是(1分)
207.軟件集成測試的方法主要有兩種,它們是(1分)
208.軟件可維護(hù)性,是指軟件產(chǎn)品交付使用后,在實(shí)現(xiàn)改正潛伏的錯(cuò)誤、改進(jìn)性能等屬性、適應(yīng)
環(huán)境變化等方面工作的程度。0103(1分)
209.從工程管理的角度軟件設(shè)計(jì)可分為概要設(shè)計(jì)和設(shè)計(jì)兩大步驟。(1分)
210.規(guī)定功能的軟件,在一定程度上能從錯(cuò)誤狀態(tài)自動(dòng)恢復(fù)到正常狀態(tài),則稱該軟件為—
軟件。(1分)
211.通過向用戶提供視覺和聽覺上的反饋,保持用戶與界面間的雙向通信,是提高界面可
性的措施之一。(1分)
212.機(jī)器語言和匯編語言,也稱為語言。1301(1分)
213.需求分析階段,分析人員要確定對問題的綜合需求,其中最主要的是(1分)
214.軟件工程由方法、工具和三部分組成,稱軟件工程的三要素。(1分)
215.基于計(jì)算機(jī)系統(tǒng)的軟件要素中的軟部件由程序、數(shù)據(jù)和組成。0301(1分)
216.機(jī)器語言、匯編語言:依賴于機(jī)器,面向(1分)
217.軟件集成測試的方法主要有兩種,它們是(1分)
218.為了使用戶需求逐步精細(xì)化、完全化、一致化,通常采用。(1分)
219.黑盒測試主要是測試軟件是否滿足需求。(1分)
220.軟件工程由、工具和過程三部分組成,稱軟件工程的三要素。0103(1分)
221.可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版?zhèn)€人企業(yè)經(jīng)營性借款合同與資金使用監(jiān)管協(xié)議3篇
- 2025年滬教新版八年級(jí)英語下冊月考試卷含答案
- 2025年浙科版九年級(jí)化學(xué)下冊月考試卷
- 專用廚房用品訂購協(xié)議:2024年度一
- 2025年浙教版八年級(jí)歷史下冊月考試卷含答案
- 二零二五年文化教育地產(chǎn)項(xiàng)目股權(quán)置換協(xié)議3篇
- 二零二五年項(xiàng)目管理個(gè)人勞務(wù)合同3篇
- 2025年華師大新版九年級(jí)物理下冊階段測試試卷含答案
- 2025年西師新版八年級(jí)科學(xué)下冊月考試卷
- 2025年滬科版四年級(jí)語文上冊階段測試試卷含答案
- 小學(xué)五年級(jí)上冊數(shù)學(xué)寒假作業(yè)每日一練
- DB1303T382-2024 創(chuàng)傷性休克患者護(hù)理指南
- 2024-2025學(xué)年華東師大新版八年級(jí)上冊數(shù)學(xué)期末復(fù)習(xí)試卷(含詳解)
- 《道路車輛 48V供電電壓的電氣及電子部件 電性能要求和試驗(yàn)方法》文本以及編制說明
- 十八項(xiàng)醫(yī)療核心制度考試題與答案
- 2024年鄂爾多斯市國資產(chǎn)投資控股集團(tuán)限公司招聘管理單位遴選500模擬題附帶答案詳解
- 船形烏頭提取工藝優(yōu)化
- 財(cái)務(wù)總監(jiān)個(gè)人述職報(bào)告
- 居家養(yǎng)老護(hù)理人員培訓(xùn)方案
- 江蘇省無錫市2024年中考語文試卷【附答案】
- 管理者的九大財(cái)務(wù)思維
評(píng)論
0/150
提交評(píng)論