版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
國家二級ACCESS機試選擇題(程序設(shè)
計基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷第1
套
一、選擇題(本題共30題,每題1.0分,共30分。)
1、在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是
A、可行性分析報告
B、軟件需求規(guī)格說明書
C、概要設(shè)計說明書
D、集成測試計劃
標(biāo)準(zhǔn)答案:B
知識點解析:需求分析的最終結(jié)果是生成軟件需要規(guī)格說明書,可以為用戶、分析
人員和設(shè)計人員之間的交流提供方便,可以直接支持目標(biāo)與確認(rèn),又可以作為控制
軟件開發(fā)進程的依據(jù)。
2、程序流程圖中帶有箭頭的線段表示的是
A、圖元關(guān)系
B、數(shù)據(jù)流
C、控制流
D、調(diào)用關(guān)系
標(biāo)準(zhǔn)答案:C
知識點解析:程序流程圖是一種傳統(tǒng)的、應(yīng)用廣泛的軟件過程設(shè)計工具,通常也稱
為程序框圖。其中,用帶箭頭的線段表示控制流,用矩形表示加工步驟,用菱形表
示邏輯條件。
3、結(jié)構(gòu)化程序設(shè)計的基本原則不包括
A、多態(tài)性
B、自項向下
C、模塊化
D、逐步求精
標(biāo)準(zhǔn)答案:A
知識點解析:結(jié)構(gòu)化程序設(shè)計方法的主要原則可以概括為:自頂向下,逐步求精,
模塊化和限制使用GOTO語句,其中不包括多態(tài)性。
4、在軟件開發(fā)中,需求分析階段可以使用的工具是
A、N-S圖
B、DFD圖
C、PAD圖
D、程序流程圖
標(biāo)準(zhǔn)答案:B
知識點解析:在軟件開發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD),數(shù)據(jù)
字典(DD)、判斷樹和判斷表。
5、在面向?qū)ο蠓椒ㄖ?,不屬于“對象”基本特點的是
A、一致性
B、分類性
C、多態(tài)性
D、標(biāo)識唯一性
標(biāo)準(zhǔn)答案:A
知識點解析?:對象具有如下特征:標(biāo)識惟一性、分類性、多態(tài)性、封裝性、模塊獨
立性。
6、數(shù)據(jù)流圖中帶有箭頭的線段表示的是
A、控制流
B、事件驅(qū)動
C、模塊調(diào)用
D、數(shù)據(jù)流
標(biāo)準(zhǔn)答案:D
知識點解析:數(shù)據(jù)流圖是從數(shù)據(jù)傳遞和加工的角度,來刻畫數(shù)據(jù)流從輸入到輸出的
移動變換過程。其中帶箭頭的線段表示數(shù)據(jù)流,沿箭頭方向傳遞數(shù)據(jù)的通道,一般
在旁邊標(biāo)注數(shù)據(jù)流名。
7、軟件設(shè)計中模塊劃分應(yīng)遵循的準(zhǔn)則是
A、低內(nèi)聚低耦合
B、高內(nèi)聚低耦合
C、低內(nèi)聚高耦合
D、高內(nèi)聚高耦合
標(biāo)準(zhǔn)答案:B
知識點解析:耦合性與內(nèi)聚性是模塊獨立性的兩個定性標(biāo)準(zhǔn)。一般一個較優(yōu)秀的軟
件設(shè)計,應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)
聚性,有利于提高模塊的獨立性。
8、軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬
于應(yīng)用軟件的是
A、編譯程序
B、操作系統(tǒng)
C、教務(wù)管理系統(tǒng)
D、匯編程序
標(biāo)準(zhǔn)答案:C
知識點解析:編譯程序和匯編程序?qū)儆谥诬浖?,操作系統(tǒng)屬于系統(tǒng)軟件,而教務(wù)
管理系統(tǒng)屬于應(yīng)用軟件。
9、下面敘述中錯誤的是
A、軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤
B、對被調(diào)試的程序進行“錯誤定位”是程序調(diào)試的必要步驟
C、程序調(diào)試通常也稱為Debug
D、軟件測試應(yīng)嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性
標(biāo)準(zhǔn)答案:A
知識點解析:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試要嚴(yán)格執(zhí)行測
試計劃,排除測試的隨意性。程序調(diào)試通常也稱Debug,對被調(diào)試的程序進行“錯
誤”定位是程序調(diào)試的必要步驟。
10、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是
A、可封裝
B、自頂向下
C、模塊化
D、逐步求精
標(biāo)準(zhǔn)答案:B
知識點解析:結(jié)構(gòu)化程序的基本結(jié)構(gòu)有:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),沒有
GOTO跳轉(zhuǎn)結(jié)構(gòu)。
11、軟件詳細設(shè)計產(chǎn)生的圖如下圖所示,則該圖是
A、N—S圖
B、PAD圖
C、程序流程圖
D、E-R
標(biāo)準(zhǔn)答案:C
知識點漏析:程序流程圖是指使用流程圖和流程線表示程序的執(zhí)行流程。在流程圖
中,判斷框左邊的流程線表示判斷條件為真時的流程,右邊的流程線表示條件為假
時的流程,有時就在具左、右流程線的上方分別標(biāo)注“真"、"假''或"T"、"F”或
“Y”、“N”。另外還規(guī)定,流程線是從下往上或從右向左時,必須帶箭頭,除此以
外,都不畫箭頭,流程線的走向總是從上向下或從左向右。N-S圖是另一種算法表
示法,是由美國人LNassi和B.Shneideman共同提出的,其根據(jù)是:既然任何算
法都是由前面介紹的三種結(jié)構(gòu)組成,所以各基本結(jié)構(gòu)之間的流程線就是多余的。因
此,N.S圖也是算法的一種結(jié)構(gòu)化描述方法。N-S圖中,一個算法就是一個大矩
形框,框內(nèi)又包含若干基本的框。PAD(ProblemAnalysisDiagram),是近年來在軟
件開發(fā)中被廣泛使用的一種算法的圖形表示法,與前述的流程圖、N.S圖相比,
流程圖、N-S圖都是自上而下的順序描述,而PAD圖除了自上而下以外,還有自
左向右的展開。所以,如果說流程圖、N—S圖是一維的算法描述的話,則PAD圖
就是二維的,它能展現(xiàn)算法的層次結(jié)構(gòu),更直觀易懂。所以選項C正確。
12、軟件設(shè)計中劃分模塊的準(zhǔn)則是
A、低內(nèi)聚低耦合
B>高內(nèi)聚低耦合
C、低內(nèi)聚高耦合
D、高內(nèi)聚高耦合
標(biāo)準(zhǔn)答案:B
知識點解析:耦合性與內(nèi)聚性是模塊獨立性的兩個定性標(biāo)準(zhǔn)。一般一個較優(yōu)秀的軟
件設(shè)計,應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)
聚性,有利于提高模塊的獨立性。
13、軟件生命周期是指
A、軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程
B、軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程
C、軟件的開發(fā)過程
D、軟件的運行維護過程
標(biāo)準(zhǔn)答案:A
知識點解析:軟件生命周期是指軟件產(chǎn)品從提出、實現(xiàn)、使用、維護到停止使用、
退役的過程。
14、面向?qū)ο蠓椒ㄖ?,繼承是指
A、一組對象所具有的相似性質(zhì)
B、一個對象具有另一個對象的性質(zhì)
C、各對象之間的共同性質(zhì)
D、類之間共享屬性和操作的機制
標(biāo)準(zhǔn)答案:D
知識點解析:面向?qū)ο蠓椒ㄖ校^承是使用已有的類定義作為基礎(chǔ)建立新類的定義
技術(shù)。廣義地說,繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它
們。
15、軟件測試的目的是
A、評估軟件可靠性
B、發(fā)現(xiàn)并改正程序中的錯誤
C、改正程序中的錯誤
D、發(fā)現(xiàn)程序中的錯誤
標(biāo)準(zhǔn)答案:D
知識點解析:軟件測試的目的是為了發(fā)現(xiàn)程序中的錯誤,而軟件調(diào)試是為了更正程
序中的錯誤。
16、結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括
A、順序結(jié)構(gòu)
B、GOTO跳轉(zhuǎn)
C、選擇(分支)結(jié)構(gòu)
D、重復(fù)(循環(huán))結(jié)構(gòu)
標(biāo)準(zhǔn)答案:B
知識點解析:結(jié)構(gòu)化程序的基本結(jié)構(gòu)有:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),沒有
GOTO跳轉(zhuǎn)結(jié)構(gòu)。
17、下面描述中錯誤的是
A、系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細設(shè)計
B、軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程
C、數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計是軟件設(shè)計的任務(wù)之一
D、PAD圖是軟件詳細設(shè)計的表示工具
標(biāo)準(zhǔn)答案:A
知識點解析:軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程:數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)
計是軟件設(shè)計的任務(wù)之一;PAD圖,即問題分析圖,是一種主要用于描述軟件詳
細設(shè)計的圖形工具。
18、軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于
應(yīng)用軟件的是
A、學(xué)生成績管理系統(tǒng)
B、C語言編譯程序
C、UNIX操作系統(tǒng)
D、數(shù)據(jù)庫管理系統(tǒng)
標(biāo)準(zhǔn)答案:A
知識點解析:學(xué)生成績管理系統(tǒng)為應(yīng)用軟件;UNIX操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)屬
于系統(tǒng)軟件;C語言編譯程序?qū)儆诠ぞ哕浖?/p>
19、某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示,該系統(tǒng)總體結(jié)構(gòu)圖的深度是
A、7
B、6
C、3
D、2
標(biāo)準(zhǔn)答案:C
知識點解析:這個系統(tǒng)總體結(jié)構(gòu)圖是一棵樹結(jié)構(gòu),在樹結(jié)構(gòu)中,根結(jié)點在第1層,
同一層上所有子結(jié)點都在下一層,由系統(tǒng)總體結(jié)構(gòu)圖可知,這棵樹共3層。在樹結(jié)
構(gòu)中,樹的最大層次稱為樹的深度。所以這棵樹的深度為3。
20、程序調(diào)試的任務(wù)是
A、設(shè)計測試用例
13、驗證程序的正確性
C、發(fā)現(xiàn)程序中的錯誤
D、診斷和改正程序中的錯誤
標(biāo)準(zhǔn)答案:D
知識點解析:程序調(diào)試的任務(wù)是診斷和改正程序中的錯誤。它與軟件測試不同,軟
件測試是盡可能多地發(fā)現(xiàn)軟件中的錯誤。先要發(fā)現(xiàn)軟件的錯誤,然后借助于一定的
調(diào)試工具去執(zhí)行并找出錯誤的具體位置。軟件測試貫穿整個軟件生命期,調(diào)試主要
在開發(fā)階段。
21、軟件生命周期中的活動不包括
A、市場調(diào)研
B、需求分析
C、軟件測試
D、軟件維護
標(biāo)準(zhǔn)答案:A
知識點解析:軟件的生命周期描述了軟件從產(chǎn)生到最終消亡的全過程,生命周期中
的活動包括需求分析、軟件設(shè)計(分為概要設(shè)計和詳細設(shè)計)、軟件實現(xiàn)、軟件測試
和軟件維護,不包括市場調(diào)研。
22、下面不屬于需求分析階段任務(wù)的是
A、確定軟件系統(tǒng)的功能需求
B、確定軟件系統(tǒng)的性能需求
C、需求規(guī)格說明書評審
D、制定軟件集成測試計劃
標(biāo)準(zhǔn)答案:D
知識點解析?:需求分析階段的工作可分為4個階段:需求獲取、需求分析、編寫需
求規(guī)格說明書、需求評審。
23、在黑盒測試方法中,設(shè)計測試用例的主要根據(jù)是
A、程序內(nèi)部邏輯
B、程序外部功能
C、程序數(shù)據(jù)結(jié)構(gòu)
D、程序流程圖
標(biāo)準(zhǔn)答案:B
知識點解析:黑盒測試法指的是根據(jù)程序的外部功能,把程序本身看成一個黑盒
子,設(shè)計測試用例來驗證程序外部功能的正確性。
24、下面描述中,不屬于軟件危機表現(xiàn)的是
A、軟件過程不規(guī)范
B、軟件開發(fā)生產(chǎn)率低
C、軟件質(zhì)量難以控制
D、軟件成本不斷提高
標(biāo)準(zhǔn)答案:A
知識點解析:軟件危機主要表現(xiàn)在6個方面:①軟件需求的增長得不到滿足;②
軟件開發(fā)成本和進度無法控制;⑧軟件質(zhì)量難以保證;④軟件不可維護或維護程
度非常低;⑤軟件的成本不斷提高;⑥軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展
和應(yīng)用需求的增長。
25、軟件需求規(guī)格說明書的作用不包括
A、軟件驗收的依據(jù)
B、用戶與開發(fā)人員對軟件“做什么”的共同理解
C、軟件設(shè)計的依據(jù)
D、軟件可行性研究的依據(jù)
標(biāo)準(zhǔn)答案:D
知識點解析:軟件規(guī)格說明書主要有三個作用:①用戶和軟件開發(fā)人員之間的合
同;②開發(fā)人員進行設(shè)計和編程的依據(jù);③軟件工程項目驗收的依據(jù)。
26、下面屬于黑盒測試方法的是
A、語句覆蓋
B、邏輯覆蓋
C、邊界值分析
D、路徑覆蓋
標(biāo)準(zhǔn)答案:c
知識點。析:采用黑盒技術(shù)設(shè)計測試用例的方法有:等價類劃分、邊界值分析、錯
誤推測、因果圖和綜合策略。
27、數(shù)據(jù)字典(DD)所定義的對象都包含于
A、數(shù)據(jù)流圖(DFD圖)
B、程序流程圖
C、軟件結(jié)構(gòu)圖
D、方框圖
標(biāo)準(zhǔn)答案:A
知識點解析:本題考查數(shù)據(jù)流圖概念。數(shù)據(jù)流圖(DataFlowDiagram):簡稱DFD,
它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的
邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟件
模型的一種圖示方法。數(shù)據(jù)流程圖的主要元素包括:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、
數(shù)據(jù)源、數(shù)據(jù)存儲、對數(shù)據(jù)的處理;而數(shù)據(jù)字典的組成包括:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、
數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程。說明數(shù)據(jù)字典所定義的對象均包含于數(shù)據(jù)流圖。
28、下面屬于白盒測試方法的是
A、等價類劃分法
B、邏輯覆蓋
C、邊界值分析法
D、錯誤推測法
標(biāo)準(zhǔn)答案:B
知識點解析:白盒測試的主要方法有邏輯覆蓋、基本路徑測試等。
29、下面關(guān)于對象概念描述正確的是
A、對象間的通信靠消息傳遞
B、對象是名字和方法的封裝體
C、任何對象必須有繼承性
D、對象的多態(tài)性是指一個對象有多個操作
標(biāo)準(zhǔn)答案:A
知識點解析:對象是面向?qū)ο蠓椒ㄖ凶罨镜母拍?操作描述了對象執(zhí)行的功能,
通過消息傳遞,還可以為其它對象使用。操作過程是被封裝在對象中,用戶看不
到,稱之為對象的封裝性。對象的多態(tài)性是指同一個操作可以是不同對象的行為。
不是所有的對象都必須有繼承性。
30、耦合性和內(nèi)聚性是對模塊獨立性度量的兩個標(biāo)準(zhǔn)。下列敘述中正確的是
A、提高耦合性降低內(nèi)聚性有利于提高模塊的獨立性
B、降低耦合性提高內(nèi)聚性有利于提高模塊的獨立性
C、耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度
D、內(nèi)聚性是指模塊間互相連接的緊密程度
標(biāo)準(zhǔn)答案:B
知識點解析:耦合性是反映模塊間互相連接的緊密程度,內(nèi)聚性是指一個模塊內(nèi)部
各個元素間彼此接合的緊密程序。提高模塊的內(nèi)聚性,降低模塊的耦合性是有利于
模塊的獨立性。
國家二級ACCESS機試選擇題(程序設(shè)
計基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷第2
套
一、選擇題(本題共37題,每題1.0分,共37分。)
1、某系統(tǒng)結(jié)構(gòu)圖如下圖所示(nN5),該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是
A、n
B、3
C、2
D、n+1
標(biāo)準(zhǔn)答案:A
知識點解析:扇出指的是由一個模塊直接調(diào)用的其它模塊數(shù)。題干中“某系統(tǒng)”為一
個模塊,其扇出數(shù)目為n(n>5),功能2模塊扇出數(shù)均為3,功能n模塊扇出數(shù)為
2,故選項A正確。
2、軟件需求規(guī)格說明的內(nèi)容不包括
A、算法詳細設(shè)計
B、軟件的主要功能
C、軟件的性能
D、運行環(huán)境
標(biāo)準(zhǔn)答案:A
知識點解析:軟件需求規(guī)格說明書是為了使用戶和軟件開發(fā)者雙方對該軟件的運行
環(huán)境、功能和性能需求的初始規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基
礎(chǔ),為概要設(shè)計提供需求說明。故選擇A。
3、軟件生命周期是指
A、軟件的實現(xiàn)和維護
B、軟件的工程實施階段
C、軟件的開發(fā)與管理
D、軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程
標(biāo)準(zhǔn)答案:D
知識點解析:軟件生命周期是指軟件產(chǎn)品從提出、實現(xiàn)、使用、維護到停止使用、
退役的過程。
4、對象實現(xiàn)了數(shù)據(jù)和操作(方法)的結(jié)合,其實現(xiàn)的機制是
A、封裝
B、繼承
C、隱蔽
D、抽象
標(biāo)準(zhǔn)答案:A
知識點解析:封裝,即隱藏對象的屬性和實現(xiàn)細節(jié),僅對外公開接口,控制在程序
中屬性的讀和修改的訪問級別;將抽象得到的數(shù)據(jù)和行為(或功能)相結(jié)合,形成一
個有機的整體,也就是將數(shù)據(jù)與操作數(shù)據(jù)的源代碼進行有機的結(jié)合,形成“類”,其
中數(shù)據(jù)和函數(shù)都是類的成員。所以選項A正確。
5、下面不屬于白盒測試方法的是
A、分支覆蓋
B、語句覆蓋
C、條件覆蓋
D、邊界值分析
標(biāo)準(zhǔn)答案:D
知識點解析:白盒測試是把程序看成裝在一只透明的白盒里,測試者完全了解程序
的結(jié)構(gòu)和處理過程。它艱據(jù)程序的內(nèi)部邏輯來設(shè)計測試用例,檢查程序中的邏輯通
路是否都按預(yù)定的要求正確地工作。白盒測試的測試方法有代碼檢查法、靜態(tài)結(jié)構(gòu)
分析法、靜態(tài)質(zhì)顯度顯法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、路
徑覆蓋和程序變異:白盒測試法的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測
試。其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組
合覆蓋和路徑覆蓋。常用的黑盒測試方法和技術(shù)有:等價類劃分法、邊界值分析
法、錯誤推測法和因果圖等。所以選項D正確。
6、某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的深度是
A、4
B、3
C、2
D、I
標(biāo)準(zhǔn)答案:A
知識點解析:樹中結(jié)點的層次從根開始定義起,根為第一一一層,根的孩子為第二
層,依次累計。樹中結(jié)點的最大層次稱為樹的深度。所以由題目中系統(tǒng)結(jié)構(gòu)圖,得
到該樹的深度為4,因此應(yīng)選A選項。
7、軟件測試的目的是
A、發(fā)現(xiàn)程序中的錯誤
B、發(fā)現(xiàn)并改正程序中的錯誤
C、設(shè)計和執(zhí)行測試用例
D、診斷程序中的錯誤
標(biāo)準(zhǔn)答案:A
知識點。析:軟件測試的目的是為了發(fā)現(xiàn)程序中的錯誤,而軟件調(diào)試是為了更正程
序中的錯誤。
8、(81)需求分析階段產(chǎn)生的主要文檔是
A、確認(rèn)測試計劃
B、初步的用戶手冊
C、需求規(guī)格說明書
D、數(shù)據(jù)流圖和數(shù)據(jù)字典
標(biāo)準(zhǔn)答案:C
知識點解析:需求分析的最終結(jié)果是生成軟件需要規(guī)格說明書,可以為用戶、分析
人員和設(shè)計人員之間的交流提供方便,可以直接支持目標(biāo)與確認(rèn),又可以作為控制
軟件開發(fā)進程的依據(jù)。
9、下面屬于軟件定義階段任務(wù)的是
A、需求分析
B、軟件測試
C、詳細設(shè)計
D、系統(tǒng)維護
標(biāo)準(zhǔn)答案:A
知識點解析:軟件定義階段包括:①問題定義;②可行性研究;③需求分析-
系統(tǒng)必需完成哪些任務(wù)。故選項A正確。
10、下列選項中,不是面向?qū)ο笾饕卣鞯氖?/p>
A、復(fù)用
B、抽象
C、繼承
D、封裝
標(biāo)準(zhǔn)答案:A
知識點解析:面向?qū)ο蠹夹g(shù)是目前流行的系統(tǒng)設(shè)計開發(fā)技術(shù),它包括面向?qū)ο蠓治?/p>
和面向?qū)ο蟪绦蛟O(shè)計。面向?qū)ο蟪绦蛟O(shè)計技術(shù)的提出,主要是為了解決傳統(tǒng)程序設(shè)
計方法一一結(jié)構(gòu)化程序沒計所不能解決的代碼重用問題。面向?qū)ο蟮木幊谭椒ň哂?/p>
四個基本特征:抽象、繼承、封裝和多態(tài)性。故選項A正確。
一''飛構(gòu)圖的最大扇入數(shù)是
A、3
B、4
C、2
D、1
標(biāo)準(zhǔn)答案:A
知識點解析:系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)指該模塊在結(jié)構(gòu)圖中的直接上層模塊數(shù),扇
出是該模塊在結(jié)構(gòu)圖的直接下層模塊數(shù)。在題目中的功能n.l模塊,它的直接扇入
數(shù)為3,所以這個系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)為3,故選擇選項A。
12、下面是面向?qū)ο笾饕卣髦坏氖?/p>
A、對象唯一性
B、數(shù)據(jù)和操作(方法)無關(guān)
C、對象是類的抽象
D、多態(tài)性體現(xiàn)復(fù)用
標(biāo)準(zhǔn)答案:A
知識點解析:面向?qū)ο蟮奶卣鳎孩賹ο笪ㄒ恍裕好總€對象都有自身唯一的標(biāo)識,
通過這種標(biāo)識,可找到相應(yīng)的對象。在對象的整個生命期中,它的標(biāo)識都不改變,
不同的對象不能有相同的標(biāo)識:②抽象性:抽象性是指將具有一致的數(shù)據(jù)結(jié)構(gòu)(屬
性)和行為(操作)的對象抽象成類。一個類就是這樣…。種抽象,它反映了與應(yīng)用有
關(guān)的重要性質(zhì),而忽略其他一些無關(guān)內(nèi)容。任何類的劃分都是主觀的,但必須與具
體的應(yīng)用有關(guān);③繼承性:繼承性是子類自動共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機制,
這是類之間的一種關(guān)系。在定義和實現(xiàn)一個類的時候,可以在一個已經(jīng)存在的類的
基礎(chǔ)之上來進行,把這個已經(jīng)存在的類所定義的內(nèi)容作為自己的內(nèi)容,并加入若干
新的內(nèi)容。采用繼承性,提供了類的規(guī)范的等級結(jié)構(gòu)。通過類的繼承關(guān)系,使公共
的特性能夠共享,提高了軟件的重用性;④多態(tài)性(多形性):多態(tài)性是指相同的操
作或函數(shù)、過程可作用于多種類型的對象上并獲得不同的結(jié)果。不同的對象,收到
同一消息可以產(chǎn)生不同的結(jié)果,這種現(xiàn)象稱為多態(tài)性。多態(tài)性允許每個對象以適合
自身的方式去響應(yīng)共同的消息。多態(tài)性增強了軟件的靈活性和重用性。故選項A
正確。
13、軟件測試的實施步驟是
A、單元測試,集成測試,確認(rèn)測試
B、集成測試,確認(rèn)測試,系統(tǒng)測試
C、確認(rèn)測試,集成測試,單元測試
D、單元測試,集成測試,回歸測試
標(biāo)準(zhǔn)答案:A
知識點解析:軟件測試的實施主要有四個步驟:單元測試:也稱模塊測試,對模塊
(軟件設(shè)計最小單位)進行正確性檢驗的測試,以期盡早發(fā)現(xiàn)各模塊內(nèi)部可能存在的
各種錯誤;集成測試:通常采用黑盒,也稱組裝測試,把模塊在按照設(shè)計要求組裝
起來的同時進行測試,主要目的是發(fā)現(xiàn)與接口有關(guān)的錯誤;確認(rèn)測試:驗證軟件的
功能和性能及其他特性是否滿足了需求規(guī)格說明中確定的各種需求,以及軟件配置
是否完全正確;系統(tǒng)測試:將通過測試煎認(rèn)的軟件,作為整個基于計算機系統(tǒng)的一
個元素,與計算機硬件、外設(shè)、人員等其他系統(tǒng)元素組合在一起,在實際運行環(huán)境
下對計算機系統(tǒng)進行一系列的集成測試和確認(rèn)測試。故選項A正確。
14、軟件生存周期中,解決軟件“做什么”的階段是
A、需求分析
B、軟件設(shè)計
C、軟件實現(xiàn)
D、可行性研究
標(biāo)準(zhǔn)答案:A
知識點解析:需求分析是指對要解決的問題進行詳細的分析,弄清楚問題的要求,
包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么??梢哉f,在軟件工程
當(dāng)中的“需求分析”就是確定要計算機“做什么”,要達到什么樣的效果??梢哉f需求
分析是做系統(tǒng)之前必做的??尚行匝芯亢晚椖块_發(fā)計劃階段的任務(wù)是弄清楚“要解
決的問題是什么所以選項A正確。
15、某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的寬度是
A、5
B、4
C、2
D、1
標(biāo)準(zhǔn)答案:B
知識點解析:所謂的軟件系統(tǒng)結(jié)構(gòu)圖的寬度,就是結(jié)構(gòu)中某一層最大模塊數(shù),故該
圖的寬度為4。
16、軟件測試用例包括
A、輸入數(shù)據(jù)和輸出數(shù)據(jù)
B、測試計劃和測試數(shù)據(jù)
C、被測程序和測試規(guī)程
D、輸入數(shù)據(jù)和預(yù)期輸出結(jié)果
標(biāo)準(zhǔn)答案:D
知識點解析:測試用例(TestCase)是為某個特殊目標(biāo)而編制的一組測試輸入、執(zhí)行
條件以及預(yù)期結(jié)果,以便測試某個程序路徑或核實是否滿足某個特定需求。故選項
D正確。
17、軟件生存周期中,解決軟件“怎么做”的階段是
A、軟件設(shè)計
B、需求分析
C、軟件測試
D、可行性研究
標(biāo)準(zhǔn)答案:A
知識點解析?:可行性研究是在進行需求分析前要做的工作;需求分析階段是在確定
軟件開發(fā)可行的情況下,對軟件需要實現(xiàn)的各個功能進行詳細分析;軟件設(shè)計階段
主要根據(jù)需求分析的結(jié)果,對整個軟件系統(tǒng)進行設(shè)計,如系統(tǒng)框架設(shè)計,數(shù)據(jù)庫設(shè)
計等等;軟件測試階段是在軟件設(shè)計完成后要經(jīng)過嚴(yán)密的測試,以發(fā)現(xiàn)軟件在整個
設(shè)il過程中存在的問題并加以糾正。
18、軟件設(shè)計一般劃分為兩個階段,兩個階段依次是
A、總體設(shè)計(概要設(shè)計〕和詳細設(shè)計
B、算法設(shè)計和數(shù)據(jù)設(shè)計
C、界面設(shè)計和結(jié)構(gòu)設(shè)計
D、數(shù)據(jù)設(shè)計和接口設(shè)計
標(biāo)準(zhǔn)答案:A
知識點解析:軟件設(shè)計可以分為概要設(shè)計和詳細設(shè)計兩個階段。概要設(shè)計就是結(jié)構(gòu)
設(shè)計.其主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示c詳細設(shè)計的首要
任務(wù)就是設(shè)計模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),次要任務(wù)就是設(shè)計數(shù)據(jù)庫,常用
方法還是結(jié)構(gòu)化程序設(shè)計方法。所以選項A正確。
19、結(jié)構(gòu)化程序設(shè)計強調(diào)
A、程序的易讀性
B、程序的效率
C、程序的規(guī)模
D、程序的可復(fù)用性
標(biāo)準(zhǔn)答案:A
知識點解析:結(jié)構(gòu)化程序設(shè)計強調(diào)“清晰第一,效率第二”,清晰的含義是程序易讀
性好。所以選項A正確。
20、下面不屬于系統(tǒng)軟件的是
A、殺毒軟件
B、操作系統(tǒng)
C、編譯程序
D、數(shù)據(jù)庫管理系統(tǒng)
標(biāo)準(zhǔn)答案:A
知識點解析:一般來講,系統(tǒng)軟件包括操作系統(tǒng)和一系列基本的工具(比如編譯
器,數(shù)據(jù)庫管理,存儲器格式化,文件系統(tǒng)管理,用戶身份驗證,驅(qū)動管理,網(wǎng)絡(luò)
連接等方面的工具),是支持計算機系統(tǒng)正常運行并實現(xiàn)用戶操作的那部分軟件。
故殺毒軟件不是系統(tǒng)軟件,而是應(yīng)用軟件,所以選項A正確。
21、軟件需求規(guī)格說明的內(nèi)容應(yīng)包括
A、E-R模型
B、算法詳細設(shè)計
C、軟件的主要功能
D、軟件總體結(jié)構(gòu)
標(biāo)準(zhǔn)答案:C
知識點解析:軟件需求規(guī)格說明的內(nèi)容應(yīng)包括軟件系統(tǒng)的功能需求和性能需求、輸
入和輸出、數(shù)據(jù)管理能力、描述運行軟件系統(tǒng)所需的設(shè)備能力等內(nèi)容。所以選項C
正確。
22、某系統(tǒng)結(jié)構(gòu)圖如下圖所示(圖中nN5),該系統(tǒng)結(jié)構(gòu)圖的寬度是
A、n
B、3
C、2
D、1
標(biāo)準(zhǔn)答案:A
知識點解析:所謂的軟件系統(tǒng)結(jié)構(gòu)圖的寬度,就是結(jié)構(gòu)中某一層最大模塊數(shù),故該
圖的寬度是第二層的最大模塊數(shù)n。所以選項A正確.。
23、軟件是
A、程序
B、計算機系統(tǒng)
C、程序、數(shù)據(jù)和文檔的集合
D、程序和數(shù)據(jù)
標(biāo)準(zhǔn)答案:C
知識點解析:計算機軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,是包括程
序、數(shù)據(jù)與相關(guān)文檔的完整集合。軟件由兩部分組成:一是機器可執(zhí)行的程序和數(shù)
據(jù);二是機器不可執(zhí)行的,與軟件開發(fā)、運行、維護、使用等有關(guān)的文檔。
24、下面敘述中正確的是
A、軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合
B、軟件中的程序和文檔是可執(zhí)行的
C、軟件中的程序和數(shù)據(jù)是不可執(zhí)行的
D、軟件是程序和數(shù)據(jù)的集合
標(biāo)準(zhǔn)答案:A
知識點解析:計算機軟,'牛(Software,也稱軟件)是指計算機系統(tǒng)中的程序及其文
檔,程序是計算任務(wù)的處理對象和處理規(guī)則的描述;文檔是為了便于了解程序所需
的闡明性資料。所以選項A正確。
25、某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的深度是
A、1
B、2
C、3
D、4
標(biāo)準(zhǔn)答案:D
知識點解析:樹中結(jié)點的層次從根開始定義起,根為第一層,根的孩子為第二層,
依次累計。樹中結(jié)點的最大層次稱為樹的深度。所以由題目中系統(tǒng)結(jié)構(gòu)圖,得到該
樹的深度為4,因此選項D正確。
26、下面對“對象”概念描述錯誤的是
A、對象不具有封裝性
B、對象是屬性和方法的封裝體
C、對象間的通信是靠消息傳遞
D、一個對象是其對應(yīng)類的實例
標(biāo)準(zhǔn)答案:A
知識點解析:面向?qū)ο蟮幕靖拍睿孩賹ο螅簩ο笫侨藗円M行研究的任何事
物,從最簡單的整數(shù)到復(fù)雜的飛機等均可看作對象,它不僅能表示具體的事物,還
能表示抽象的規(guī)則、計劃或事件;②對象的狀態(tài)和行為:對象具有狀態(tài),一個對
象用數(shù)據(jù)值來描述它的狀態(tài)。對象還有操作,用于改變對象的狀態(tài),對象及其操作
就是對象的行為。對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作封裝于對象的統(tǒng)一
體中;③類:具有相同或相似性質(zhì)的對象的抽象就是類。因此,對象的抽象是
類,類的具體化就是對象,也可以說類的實例是對象。因此選項A正確。
27、下面描述中正確的是
A、軟件就是可執(zhí)行的程序
B、軟件就是程序和數(shù)據(jù)
C、軟件就是程序和相關(guān)文檔
D、軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合
標(biāo)準(zhǔn)答案:D
知識點解析:計算機軟件(也稱軟件)是指計算機系統(tǒng)中的程序及其文檔,程序是計
算任務(wù)的處理對象和處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資
料。因此選項D正確。
28、某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的寬度是
A、5
B、4
C、3
D、2
標(biāo)準(zhǔn)答案:A
知識點解析:所謂的軟件系統(tǒng)結(jié)構(gòu)圖的寬度,就是結(jié)構(gòu)中某一層最大模塊數(shù),故該
圖的寬度是第三層的最大模塊數(shù)5.因此選項A正確。
29、下面對“對象”概念描述正確的是
A、操作是對象的動態(tài)屬性
B、屬性就是對象
C、任何對象都必須有繼承性
D、對象是對象名和方法的封裝體
標(biāo)準(zhǔn)答案:
知識"解析A:①對象:對象是人們要進行研究的任何事物,從最簡單的整數(shù)到復(fù)
雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計劃
或事件:②對象的狀態(tài)和行為:對象具有狀態(tài),一個對象用數(shù)據(jù)值來描述它的狀
態(tài)。對象還有操作,用于改變對象的狀態(tài),對象及其操作就是對象的行為。對象實
現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作封裝于對象的統(tǒng)一體中;③類:具有相同
或相似性質(zhì)的對象的抽象就是類。因此,對象的抽象是類,類的具體化就是對象,
也可以說類的實例是對象。因此選項A正確。
30、下面對軟件描述錯誤的是
A、文檔是不可執(zhí)行的
B、程序和數(shù)據(jù)是可執(zhí)行的
C、軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合
D、軟件文檔是與程序開發(fā)、維護和應(yīng)用無關(guān)的資料
標(biāo)準(zhǔn)答案:D
知識點解析:計算機軟件(Software)是指計算機系統(tǒng)中的程序及其文檔,程序是計
算任務(wù)的處理對象和處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資
料。因此選項D正確。
31、某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是
A、I
B、2
C、3
D、5
標(biāo)準(zhǔn)答案:c
知識點解析:扇出指的是由一個模塊直接調(diào)用的其它模塊數(shù)。題干中"某系統(tǒng)''和
“功能2”這兩個模塊,其扇出數(shù)目都為3大于其它模塊的扇出數(shù)。故選項C正確。
32、下面屬于軟件工程三要素的是
A、方法、工具和過程
B、方法、工具和平臺
C、方法、工具和環(huán)境
D、工具、平臺和過程
標(biāo)準(zhǔn)答案:A
知識點解析:軟件工程包括三個要素:方法、工具和過程。軟件工程方法為軟件
開發(fā)提供了“如何做”的技術(shù)。它包括了多方面的任務(wù),如項目計劃與估算、軟件系
統(tǒng)需求分析、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)總體結(jié)構(gòu)的設(shè)計、算法過程的設(shè)計、編碼、測試以及
維護等。軟件工具為軟件工程方法提供了自動的或半自動的軟件支撐環(huán)境。目前,
已經(jīng)推出了許多軟件工具,這些軟件工具集成起來,建立起稱之為計算機輔助軟件
工程(CASE)的軟件開發(fā)支撐系統(tǒng)。CASE將各種軟件工具、開發(fā)機器和一個存放開
發(fā)過程信息的工程數(shù)據(jù)庫組合起來形成一個軟件工程環(huán)境。軟件工程的過程則是將
軟件工程的方法和工具綜合起來以達到合理、及時地進行計算機軟件開發(fā)的目的。
過程定義了方法使用的順序、要求交付的文檔資料、為保證質(zhì)量和協(xié)調(diào)變化所需要
的管理、及軟件開發(fā)各個階段完成的里程碑。因此應(yīng)選擇選項A。
33、下面對軟件特點描述正確的是
A、軟件具有明顯的制作過程
B、軟件不具有抽象性
C、軟件是一種邏輯實體而不是物理實體
D、軟件的運行存在磨損和老化問題
標(biāo)準(zhǔn)答案:C
知識點解析:計算機軟件的特點:軟件是由一個人或許多人共同完成的高強度智力
勞動的結(jié)晶,是建立在知識、經(jīng)驗和智慧基礎(chǔ)上的具有獨創(chuàng)性的產(chǎn)物,是一種邏輯
實體,具有抽象性。由于軟件具有獨創(chuàng)性(即原始性)。所以軟件著作權(quán)人對軟件產(chǎn)
品依法享有發(fā)表權(quán)、開發(fā)者身份權(quán)、使用權(quán)、許可權(quán)、獲得報酬權(quán)以及轉(zhuǎn)讓權(quán);軟
件產(chǎn)品是無形的,即沒有質(zhì)量,也沒有體積及其他物理性質(zhì),它只收藏在某種有形
的載體中,如磁盤等介質(zhì),而且是通過該載體進行交易;軟件產(chǎn)品的復(fù)制(批量生
產(chǎn))是極其簡單的,其復(fù)制成本同其開發(fā)成本相比較,兒乎可以忽略不計;軟件產(chǎn)
品維護同硬件產(chǎn)品維護的含義有明顯差別。軟件幾乎不存在有形損耗,但存在無形
損耗。所以應(yīng)選選項Cc
34、某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)是
A、2
B、3
C、4
D、5
標(biāo)準(zhǔn)答案:A
知識點解析?:系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)指該模塊在結(jié)構(gòu)圖中的宜接上層模塊數(shù),扇
出是該模塊在結(jié)構(gòu)圖的直接下層模塊數(shù)。在題目中的“功能2.2.2”模塊,它的扇
人數(shù)為2,所以這個系統(tǒng)結(jié)構(gòu)的最大扇入數(shù)為2。所以選項A正確。
35、結(jié)構(gòu)化程序設(shè)計風(fēng)格強調(diào)的是
A、程序的易讀性
B、程序的執(zhí)行效率
C、不考慮got。語句的限制使用
D、程序的可移植性
標(biāo)準(zhǔn)答案:A
知識點解析:結(jié)構(gòu)化程序設(shè)計強調(diào)“清晰第一,效率第二”,清晰的含義是程序易讀
性好。所以選項A正確。
36、下面描述中正確的是
A、好的軟件設(shè)計應(yīng)是高內(nèi)聚低耦合
B、內(nèi)聚性和耦合性無關(guān)
C、內(nèi)聚性是指多個模塊間相互連接的緊密程度
D、耦合性是指一個模塊內(nèi)部各部分彼此結(jié)合的緊密程度
標(biāo)準(zhǔn)答案:A
知識點解析:軟件設(shè)計中模塊劃分應(yīng)遵循的準(zhǔn)則是高內(nèi)聚低偶合,模塊大小規(guī)模適
當(dāng)、模塊的依賴關(guān)系適當(dāng)?shù)?。模塊的劃分應(yīng)遵循一定的要求,以保證模塊劃分合
理,并進一步保證以此為依據(jù)開發(fā)出的軟件系統(tǒng)可靠性強,易于理解和維護。模塊
之間的偶合應(yīng)盡可能的低,模塊的內(nèi)聚度應(yīng)盡可能的高。所以選項A正確。
37、某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)、最大扇入數(shù)的總
和是
A、4
B、5
C、7
D、8
標(biāo)準(zhǔn)答案:B
知識點解析:系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)指該模塊在結(jié)構(gòu)圖中的直接上層模塊數(shù),扇
出是該模塊在結(jié)構(gòu)圖的直接下層模塊數(shù)。在題目中的“功能2.2.2”模塊,它的扇
入數(shù)為2,所以這個系統(tǒng)結(jié)構(gòu)的最大扇入數(shù)為2;“某系統(tǒng)”和“功能2”模塊,它們的
扇出數(shù)為3,所以這個系統(tǒng)結(jié)構(gòu)的最大扇出數(shù)為3;所以該系統(tǒng)結(jié)構(gòu)圖的最大扇出
數(shù)、最大扇入數(shù)的總和是5。所以選項B正確。
國家二級ACCESS機試選擇題(程序設(shè)
計基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷第3
套
一、選擇題(本題共30題,每題1.0分,共30分。)
1、軟件設(shè)計一般劃分為兩個階段,兩個階段依次是
A、總體設(shè)計(概要設(shè)計[和詳細設(shè)計
B、算法設(shè)計和數(shù)據(jù)設(shè)計
C、界面設(shè)計和結(jié)構(gòu)設(shè)計
D、數(shù)據(jù)設(shè)計和接口設(shè)計
標(biāo)準(zhǔn)答案:A
知識點解析:軟件設(shè)計可以分為概要設(shè)計和詳細設(shè)計兩個階段。概要設(shè)計就是結(jié)構(gòu)
設(shè)計,其主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示。詳細設(shè)計的首要
任務(wù)就是設(shè)計模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),次要任務(wù)就是設(shè)計數(shù)據(jù)庫,常用
方法還是結(jié)構(gòu)化程序設(shè)計方法。所以選項A正確。
2、結(jié)構(gòu)化程序設(shè)計強調(diào)
A、程序的易讀性
B、程序的效率
C、程序的規(guī)模
D、程序的可復(fù)用性
標(biāo)準(zhǔn)答案:A
知識點解析;結(jié)構(gòu)化程序設(shè)計強調(diào)“清晰第一,效率第二”,清晰的含義是程序易讀
性好。所以選項A正確。
3、下面不屬于系統(tǒng)軟件的是
A、殺毒軟件
B、操作系統(tǒng)
C、編譯程序
D、數(shù)據(jù)庫管理系統(tǒng)
標(biāo)準(zhǔn)答案:A
知識點解析:一?般來講,系統(tǒng)軟件包括操作系統(tǒng)和一系列基本的工具(比如編譯
器,數(shù)據(jù)庫管理,存儲器格式化,文件系統(tǒng)管理,用戶身份驗證,驅(qū)動管理,網(wǎng)絡(luò)
連接等方面的工具),是支持計算機系統(tǒng)正常運行并實現(xiàn)用戶操作的那部分軟件。
故殺毒軟件不是系統(tǒng)軟件,而是應(yīng)用軟件,所以選項A正確。
4、軟件需求規(guī)格說明的內(nèi)容應(yīng)包括
A、E-R模型
B、算法詳細設(shè)計
C、軟件的主要功能
D、軟件總體結(jié)構(gòu)
標(biāo)準(zhǔn)答案:c
知識點解析:軟件需求規(guī)格說明的內(nèi)容應(yīng)包括軟件系統(tǒng)的功能需求和性能需求、輸
入和輸出、數(shù)據(jù)管理能力、描述運行軟件系統(tǒng)所需的設(shè)備能力等內(nèi)容。所以選項C
正確。
5、某系統(tǒng)結(jié)構(gòu)圖如下圖所示(圖中位5),該系統(tǒng)結(jié)構(gòu)圖的寬度是
A、n
B、3
C、2
D、1
標(biāo)準(zhǔn)答案:A
知識點解析:所謂的軟件系統(tǒng)結(jié)構(gòu)圖的寬度,就是結(jié)構(gòu)中某一層最大模塊數(shù),故該
圖的寬度是第二層的最大模塊數(shù)n。所以選項A正確。
6、軟件是
A、程序
B、計算機系統(tǒng)
C、程序、數(shù)據(jù)和文檔的集合
D、程序和數(shù)據(jù)
標(biāo)準(zhǔn)答案:C
知識點解析:計算機軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,是包括程
序、數(shù)據(jù)與相關(guān)文檔的完整集合。軟件由兩部分組成:一是機器可執(zhí)行的程序和數(shù)
據(jù);二是機器不可執(zhí)行的,與軟件開發(fā)、運行、維護、使用等有關(guān)的文檔。
7、下面敘述中正確的是
A、軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合
B、軟件中的程序和文檔是可執(zhí)行的
C、軟件中的程序和數(shù)據(jù)是不可執(zhí)行的
D、軟件是程序和數(shù)據(jù)的集合
標(biāo)準(zhǔn)答案:A
知識點解析:計算機軟件(Software,也稱軟件)是指計算機系統(tǒng)中的程序及其文
檔,程序是計算任務(wù)的處理對象和處理規(guī)則的描述;文檔是為了便于了解程序所需
的闡明性資料?所以選項A正確。
8、某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的深度是
B、2
C、3
D、4
標(biāo)準(zhǔn)答案:D
知識點解析:樹中結(jié)點的層次從根開始定義起,根為第一層,根的孩子為第二層,
依次累計。樹中結(jié)點的最大層次稱為樹的深度。所以由題目中系統(tǒng)結(jié)構(gòu)圖,得到該
樹的深度為4,因此選項D正確。
9、下面對“對象”概念描述錯誤的是
A、對象不具有封裝性
B、對象是屬性和方法的封裝體
C、對象間的通信是靠消息傳遞
D、?個對象是其對應(yīng)類的實例
標(biāo)準(zhǔn)答案:A
知識點解析:面向?qū)ο蟮幕靖拍睿孩賹ο螅簩ο笫侨藗円M行研究的任何事
物,從最簡單的整數(shù)到復(fù)雜的飛機等均可看作對象,它不僅能表示具體的事物,還
能表示抽象的規(guī)則、計劃或事件:②對象的狀態(tài)和行為:對象具有狀態(tài),一個對
象用數(shù)據(jù)值來描述它的狀態(tài)。對象還有操作,用于改變對象的狀態(tài),對象及其操作
就是對象的行為。對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作封裝于對象的統(tǒng)一
體中;③類:具有相同或相似性質(zhì)的對象的抽象就是類。因此,對象的抽象是
類,類的具體化就是對象,也可以說類的實例是對象。因此選項A正確。
10、下面描述中正確的是
A、軟件就是可執(zhí)行的程序
B、軟件就是程序和數(shù)據(jù)
C、軟件就是程序和相關(guān)文檔
D、軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合
標(biāo)準(zhǔn)答案:D
知識點3析:計算機軟件(也稱軟件)是指計算機系統(tǒng)中的程序及其文檔,程序是計
算任務(wù)的處理對象和處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資
料。因此選項D正確。
11、某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的寬度是
A、5
B、4
C、3
D、2
標(biāo)準(zhǔn)答案:A
知識點解析:所謂的軟件系統(tǒng)結(jié)構(gòu)圖的寬度,就是結(jié)構(gòu)中某一層最大模塊數(shù),故該
圖的寬度是第三層的最大模塊數(shù)5。因此選項A正確。
12、下面對“對象”概念描述正確的是
A、操作是對象的動態(tài)屬性
B、屬性就是對象
C、任何對象都必須有繼承性
D、對象是對象名和方法的封裝體
標(biāo)準(zhǔn)答案:A
知識點解析:①對象:對象是人們要進行研究的任何事物,從最簡單的整數(shù)到復(fù)
雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計劃
或事件:②對象的狀態(tài)和行為:對象具有狀態(tài),一個對象用數(shù)據(jù)值來描述它的狀
態(tài)。對象還有操作,用于改變對象的狀態(tài),對象及其操作就是對象的行為。對象實
現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作封裝于對象的統(tǒng)一體中;⑧類:具有相同
或相似性質(zhì)的對象的抽象就是類。因此,對象的抽象是類,類的具體化就是對象,
也可以說類的實例是對象。因此選項A正確。
13、下面對軟件描述錯誤的是
A、文檔是不可執(zhí)行的
B、程序和數(shù)據(jù)是可執(zhí)行的
C、軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合
D、軟件文檔是與程序開發(fā)、雍護和應(yīng)用無關(guān)的資料
標(biāo)準(zhǔn)答案:D
知識點解析:計算機軟件(Software)是指計算機系統(tǒng)中的程序及其文檔,程序是計
算任務(wù)的處理對象和處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資
料。因此選項D正確。
14、某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是
|功能221|同能222|
A、1
C、3
D、5
標(biāo)準(zhǔn)答案:C
知識點解析:扇出指的是由一個模塊直接調(diào)用的其它模塊數(shù)。題干中“某系統(tǒng)”和
“功能2”這兩個模塊,其扇出數(shù)目都為3大于其它模塊的扇出數(shù)。故選項C正確。
15、下面屬于軟件工程三要素的是
A、方法、工具和過程
B、方法、工具和平臺
C、方法、工具和環(huán)境
D、工具、平臺和過程
標(biāo)準(zhǔn)答案:A
知識點解析:軟件工程包括三個要素:方法、工具和過程。軟件工程方法為軟件開
發(fā)提供了“如何做”的技術(shù)。它包括了多方面的任務(wù),如項目計劃與估算、軟件系統(tǒng)
需求分析、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)總體結(jié)構(gòu)的設(shè)計、算法過程的設(shè)計、編碼、測試以及維
護等。軟件工具為軟件工程方法提供了自動的或半自動的軟件支撐環(huán)境。目前,已
經(jīng)推出了許多軟件工具,’這些軟件工具集成起來,建立起稱之為計算機輔助軟件
工程(CASE)的軟件開發(fā)支撐系統(tǒng)。CASE將各種軟件工具、開發(fā)機器和一個存放開
發(fā)過程信息的工程數(shù)據(jù)庫組合起來形成一個軟件工程環(huán)境。軟件工程的過程則是將
軟件工程的方法和工具綜合起來以達到合理、及時地進行計算機軟件開發(fā)的目的。
過程定義了方法使用的順序、要求交付的文檔資料、為保證質(zhì)量和協(xié)調(diào)變化所需要
的管理、及軟件開發(fā)各個階段完成的里程碑。因此應(yīng)選擇選項A。
16、下面對軟件特點描述正確的是
A、軟件具有明顯的制作過程
B、軟件不具有抽象性
C、軟件是一種邏輯實體而不是物理實體
D、軟件的運行存在磨損和老化問題
標(biāo)準(zhǔn)答案:C
知識點解析:計算機軟件的特點:軟件是由一個人或許多人共同完成的高強度智力
勞動的結(jié)晶,是建立在知識、經(jīng)驗和智慧基礎(chǔ)上的具有獨創(chuàng)性的產(chǎn)物,是一種邏輯
實體,具有抽象性。由于軟件具有獨創(chuàng)性(即原始性),所以軟件著作權(quán)人對軟釁產(chǎn)
品依法享有發(fā)表權(quán)、開發(fā)者身份權(quán)、使用權(quán)、許可權(quán)、獲得報酬權(quán)以及轉(zhuǎn)讓權(quán);軟
件產(chǎn)品是無形的,即沒有質(zhì)量,也沒有體積及其他物理性質(zhì),它只收藏在某種有形
的載體中,如磁盤等介質(zhì),而且是通過該載體進行交易;軟件產(chǎn)品的復(fù)制(批量生
產(chǎn))是極其簡單的,其復(fù)制成本同其開發(fā)成本相比較,幾乎可以忽略不計;軟件產(chǎn)
品維護同硬件產(chǎn)品維護的含義有明顯差別。軟件幾乎不存在有形損耗,但存在無形
損耗。所以應(yīng)選選項Cc
17、某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)是
A、2
B、3
C、4
D、5
標(biāo)準(zhǔn)答案:A
知識點解析:系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)指該模塊在結(jié)構(gòu)圖中的直接上層模塊數(shù),扇
出是該模塊在結(jié)構(gòu)圖的直接下層模塊數(shù)。在題目中的“功能2.2.2”模塊,它的扇
入數(shù)為2,所以這個系統(tǒng)結(jié)構(gòu)的最大扇入數(shù)為2。所以選項A正確。
18、占構(gòu)化程序設(shè)計風(fēng)格強調(diào)的是
A、程序的易讀性
B、程序的執(zhí)行效率
C、不考慮goto語句的限制使用
D、程序的可移植性
標(biāo)準(zhǔn)答案:A
知識點解析:結(jié)構(gòu)化程序設(shè)計強調(diào)“清晰第一,效率第二”,清晰的含義是程序易讀
性好。所以選項A正確。
19、下面描述中正確的是
A、好的軟件設(shè)計應(yīng)是高內(nèi)聚低耦合
B、內(nèi)聚性和耦合性無關(guān)
C、內(nèi)聚性是指多個模塊間相互連接的緊密程度
D、耦合性是指一個模塊內(nèi)部各部分彼此結(jié)合的緊密程度
標(biāo)準(zhǔn)答案:A
知識點解析:軟件設(shè)計中模塊劃分應(yīng)遵循的準(zhǔn)則是高內(nèi)聚低偶合,模塊大小規(guī)模適
當(dāng)、模塊的依賴關(guān)系適當(dāng)?shù)?。模塊的劃分應(yīng)遵循一定的要求,以保證模塊劃分合
理,并進一步保證以此為依據(jù)開發(fā)出的軟件系統(tǒng)可靠性強,易于理解和維護。模塊
之間的偶合應(yīng)盡可能的低,模塊的內(nèi)聚度應(yīng)盡可能的高。所以選項A正確。
2。、某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)、最大扇入數(shù)的總
和是
A、4
B、5
C、7
D、8
標(biāo)準(zhǔn)答案:B
知識點解析:系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)指該模塊在結(jié)構(gòu)圖中的直接上層模塊數(shù),扇
出是該模塊在結(jié)構(gòu)圖的直接下層模塊數(shù)。在題目中的“功能2.2.2”模塊,它的扇
入數(shù)為2,所以這個系統(tǒng)結(jié)構(gòu)的最大扇入數(shù)為2;“某系統(tǒng)”和“功能2”模塊,它們
的扇出數(shù)為3,所以這人系統(tǒng)結(jié)構(gòu)的最大扇出數(shù)為3;所以該系統(tǒng)結(jié)構(gòu)圖的最大扇
出數(shù)、最大扇入數(shù)的總和是5。所以選項B正確。
21、下面屬于應(yīng)用軟件的是
A、人事管理系統(tǒng)
B、Oracle數(shù)據(jù)庫管理系統(tǒng)
C、C++編譯系統(tǒng)
D、ios操作系統(tǒng)
標(biāo)準(zhǔn)答案:A
知識點解析:C++編譯系統(tǒng)屬于支撐軟件,Oracle數(shù)據(jù)庫管理系統(tǒng)和ios操作系統(tǒng)
屬于系統(tǒng)軟件,而人事管理系統(tǒng)屬于應(yīng)用軟件。
22、下面描述錯誤的是
A、模塊的獨立性與模塊的信息隱蔽和局部化無關(guān)
B、內(nèi)聚性和耦合性是模塊獨立程度的定性度量標(biāo)準(zhǔn)
C、一個模塊的內(nèi)聚性越高則該模塊的獨立性越強
D、一個模塊的耦合性越高則該模塊的獨立性越弱
標(biāo)準(zhǔn)答案:A
知識點解析:模塊獨立性是指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其
它模塊的聯(lián)系最少且接口簡單。一般較優(yōu)秀的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚,低偶
合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨立性。
所以選項A正確。小提示:耦合性是模塊間互相連接的緊密程度的度量,而內(nèi)聚
性是指一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度。
23、在軟件設(shè)計階段不使用
A、E-R圖
B、PAD圖
C、程序流程圖
D、DFD圖(數(shù)據(jù)流程圖)
標(biāo)準(zhǔn)答案:D
知識點解析:PAD圖是問題分析圖,它是繼程序流程圖和盒圖之后提出的又一種
主要用于描述軟件詳細設(shè)計的圖形表示工具。E-R圖在數(shù)據(jù)庫中用于表示實體一
關(guān)系模型的圖示工具。程序流程圖是對程序流程的圖形表示,在詳細設(shè)計過程中用
到。DFD圖(數(shù)據(jù)流程圖)是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)
據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是
一種功能模型,是在可行性研究階段用到的而非在軟件設(shè)計時用到,所以選項D
正確。
24、下面屬于系統(tǒng)軟件的是
A、Oracle數(shù)據(jù)庫管理系統(tǒng)
B、人事管理系統(tǒng)
C、wPs編輯軟件
D、殺毒軟件
標(biāo)準(zhǔn)答案:A
知識點解析:一般來講,系統(tǒng)軟件包括操作系統(tǒng)和一系列基本的工具(比如編譯
器,數(shù)據(jù)庫管理,存儲器格式化,文件系統(tǒng)管理,用戶身份驗證,驅(qū)動管理,網(wǎng)絡(luò)
連接等方面的工具),是支持計算機系統(tǒng)正常運行并實現(xiàn)用戶操作的那部分軟件。
所以oracle數(shù)據(jù)庫管理系統(tǒng)是系統(tǒng)軟件。
25、軟件生命周期可分為定義階段、開發(fā)階段和維護階段,下面屬于定義階段任務(wù)
的是
A、軟件設(shè)計
B、軟件測試
C、可行性研究
D、數(shù)據(jù)庫設(shè)計
標(biāo)準(zhǔn)答案:C
知識點解析:定義階段包括:問題定義、可行性研究和需求分析。問題定義:要求
系統(tǒng)分析員與用戶進行交流,弄清“用戶需要計算機解決什么問題”然后提出關(guān)于
”系統(tǒng)目標(biāo)與范圍的說明“,提交用戶審查和確認(rèn);可行性研究:一方面在于把待開
發(fā)的系統(tǒng)的目標(biāo)以明確的語言描述出來,另一方面從經(jīng)濟、技術(shù)、法律等多方面進
行可行性分析;需求分析:弄清用戶對軟件系統(tǒng)的全部需求,編寫需求規(guī)格說明書
和初步的用戶手冊,提交評審。
26、下面描述中正確的是
A、軟件調(diào)試是為了改善軟件的性能
B、軟件測試要確定錯誤的性質(zhì)和位置
C、軟件測試是軟件質(zhì)量保證的重要手段
D、軟件調(diào)試的任務(wù)是發(fā)現(xiàn)并改正程序中的錯誤
標(biāo)準(zhǔn)答案:C
知識點解析:軟件測試(SoflwareTesting),描述一種用來促進鑒定軟件的正確性、
完整性、安全性和質(zhì)量的過程。
27、下面屬于整數(shù)類I的實例的是
A、229
B、0.229
C、229E-2
D、“229”
標(biāo)準(zhǔn)答案:A
知識點解析:整數(shù)的全體構(gòu)成整數(shù)集,整數(shù)集是一個數(shù)環(huán)。在整數(shù)系中,零和正整
數(shù)統(tǒng)稱為自然數(shù)。-1、-2、-3..............…(n為非零自然數(shù))為負整數(shù)。則正整數(shù)、
零與負整數(shù)構(gòu)成整數(shù)系。整數(shù)不包括小數(shù)、分?jǐn)?shù)。選項A是整數(shù);選項B是小
數(shù):選項C是科學(xué)計數(shù)法:選項D是字符串。
28、軟件生命周期可分為定義階段、開發(fā)階段和維護階段,下面不屬于開發(fā)階段任
試
A測
、
計
B設(shè)
、
碼
c編
、
求
D需
、
標(biāo)準(zhǔn)答案:D
知識點解析:開發(fā)階段由三個階段組成:設(shè)計、實現(xiàn)編碼和測試。需求分析屬于定
義階段。
29、下面屬于黑盒測試方法的是
A、判定覆蓋
B、條件覆蓋
C、錯誤推測法
D、基本路徑測試
標(biāo)準(zhǔn)答案:c
知識點露析:黑盒測試方法包括:等價類劃分法、邊界值分析法、錯誤推測法、因
果圖法、判定表驅(qū)動法、正交試驗設(shè)計法、功能圖法、場景法等。
30、下面屬于整數(shù)類I實例的是
A、-101
B、“101”
C、10IE02
D、123.456
標(biāo)準(zhǔn)答案:A
知識點解析:整數(shù)的全體構(gòu)成整數(shù)集,整數(shù)集是一個數(shù)環(huán)。在整數(shù)系中,零和正整
數(shù)統(tǒng)稱為自然數(shù)。-1、-2、-3........-n、…(n為非零自然數(shù))為負整數(shù)。則正整數(shù)、
零與負整數(shù)構(gòu)成整數(shù)系。整數(shù)不包括小數(shù)、分?jǐn)?shù)。選項A是負數(shù),屬于整數(shù);選
項B是字符串;選項C是科學(xué)計數(shù)法;選項D是小數(shù)。
國家二級ACCESS機試選擇題(程序設(shè)
計基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷第4
套
一、選擇題(本題共29題,每題1.0分,共29分。)
1、耦合性和內(nèi)聚性是而模塊獨立性度量的兩個標(biāo)準(zhǔn)。下列敘述中正確的是
A、提高耦合性降低內(nèi)聚性有利于提高模塊的獨立性
B、降低耦合性提高內(nèi)聚性有利于提高模塊的獨立性
C、耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度
D、內(nèi)聚性是指模塊間互相連接的緊密程度
標(biāo)準(zhǔn)答案:B
知識點解析:耦合性是反映模塊間互相連接的緊密程度,內(nèi)聚性是指一個模塊內(nèi)部
各個元素間彼此接合的緊密程序。提高模塊的內(nèi)聚性,降低模塊的耦合性是有利于
模塊的獨立性。
2、構(gòu)成計算機軟件的是
A、源代碼
B、程序和數(shù)據(jù)
C、程序和文檔
D、程序、數(shù)據(jù)及相關(guān)文檔
標(biāo)準(zhǔn)答案:D
知識點解析:軟件由兩部分組成:一是機器可執(zhí)行的程序和數(shù)據(jù);二是機器不可執(zhí)
行的,與軟件開發(fā)、運行、維護、使用等有關(guān)的文檔。
3、軟件生命周期可分為定義階段、開發(fā)階段和維護階段,下面不屬于開發(fā)階段任
務(wù)的是
A、測試
B、設(shè)計
C、可行性研究
D、實現(xiàn)
標(biāo)準(zhǔn)答案:C
知識點解析:軟件生命周期是指軟件產(chǎn)品從提出、實現(xiàn)、使用、維護到停止使用退
役的過程。其中,定義階段包括可行性研究與計劃制定和需求分析。測試、概要設(shè)
計、詳細設(shè)計和實現(xiàn)屬于開發(fā)階段。
4、下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是
A、系統(tǒng)結(jié)構(gòu)圖
B、數(shù)據(jù)字典(DD)
C、數(shù)據(jù)流程圖(DFD圖)
D、判定表
標(biāo)準(zhǔn)答案:A
知識點解析:按照DeMarco的定義,“結(jié)構(gòu)化分析就是使用數(shù)據(jù)流圖(DFD圖)、數(shù)
據(jù)字典(DD)、結(jié)構(gòu)化英語、判定表和判定樹等工具,來建立一種新的、稱為結(jié)構(gòu)
化規(guī)格說明的目標(biāo)文檔。”系統(tǒng)結(jié)構(gòu)圖不能作為結(jié)構(gòu)化方法軟件需求分析工具。
5、結(jié)構(gòu)化程序設(shè)計中,下面對goto語句使用描述正確的是
A、禁止使用goto語句
B、使用goto語句程序效率高
C、應(yīng)避免濫用goto語句
D、goto語句確實一無是處
標(biāo)準(zhǔn)答案:c
知識點解析:濫用g。[。語句確實有害,應(yīng)盡量避免;完全避免使用goto語句并非
是明智的方法,有些地方使用got。語句會使程序流程更清楚、效率更高:爭論的
焦點不應(yīng)該放在是否取消goto語句,而應(yīng)該放在用在什么程序結(jié)構(gòu)上。
6、下面不屬于軟件測試實施步驟的是
A、集成測試
B、回歸測試
C、確認(rèn)測試
D、單元測試
標(biāo)準(zhǔn)答案:B
知識點解析:軟件測試實施的步驟有單元測試、集成測試和確認(rèn)測試。
7、下面不屬于軟件需求分析階段主要工作的是
A、需求變更申請
B、需求分析
C、需求評審
D、需求獲取
標(biāo)準(zhǔn)答案:A
知識點解析:需求分析階段的工作可分為4個階段:需求獲取、需求分析、編寫需
求規(guī)格說明書、需求評審。
8、結(jié)構(gòu)化程序包括的基本控制結(jié)構(gòu)是
A、主程序與子程序
B、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)與層次結(jié)構(gòu)
C、順序結(jié)構(gòu)、選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)
D、模塊結(jié)構(gòu)、選擇結(jié)構(gòu)與層次結(jié)構(gòu)
標(biāo)準(zhǔn)答案:C
知識點解析:在結(jié)構(gòu)化程序設(shè)計中,任何復(fù)雜的算法,都可以由順序結(jié)構(gòu)、選擇
(分支)結(jié)構(gòu)和循環(huán)結(jié)構(gòu)這三種基本結(jié)構(gòu)來完成。選項C正確。
9、程序測試的目的是
A、執(zhí)行測試用例
B、發(fā)現(xiàn)并改正程序中的錯誤
C、發(fā)現(xiàn)程序中的錯誤
D、診斷和改正程序中的錯誤
標(biāo)準(zhǔn)答案:c
知識點0析:測試的目的是為了發(fā)現(xiàn)盡可能多的缺陷,成功的測試在于發(fā)現(xiàn)了迄今
尚未發(fā)現(xiàn)的缺陷。所以測試人員的職責(zé)足設(shè)計這樣的測試用例,它能有效地揭示潛
伏在軟件罩的缺陷。所以選項C為正確答案。
10、下面屬于系統(tǒng)軟件的是
A、財務(wù)管理系統(tǒng)
B、數(shù)據(jù)庫管理系統(tǒng)
C、編輯軟件Word
D、殺毒軟件
標(biāo)準(zhǔn)答案:B
知識點解析:各種應(yīng)用軟件,都需要一些共同的基礎(chǔ)操作,例如都要從輸入設(shè)備取
得數(shù)據(jù),向輸出設(shè)備送出數(shù)據(jù),向外存寫數(shù)據(jù),從外存讀數(shù)據(jù),對數(shù)據(jù)的常規(guī)管
理,等等。這些基礎(chǔ)工作也要由一系列指令來完成。人們把這些指令集中組織在一
起,形成專門的軟件,用來支持應(yīng)用軟件的運行,這種軟件稱為系統(tǒng)軟件。一?般來
講,系統(tǒng)軟件包括操作系統(tǒng)和一系列基本的工具(比如編譯器,數(shù)據(jù)庫管理,存儲
器格式化,文件系統(tǒng)管理,用戶身份驗證,驅(qū)動管理,網(wǎng)絡(luò)連接等方面的工具),
是支持計算機系統(tǒng)正常運行并實現(xiàn)用戶操作的那部分軟件。數(shù)據(jù)庫管理系統(tǒng)是數(shù)
據(jù)庫的機構(gòu),它是一種系統(tǒng)軟件,負責(zé)數(shù)據(jù)庫中數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、
控制及保護和數(shù)據(jù)服務(wù)等。是一種在操作系統(tǒng)之上的系統(tǒng)軟件。是系統(tǒng)軟件。所以
選項B正確。A、C、D選項為應(yīng)用軟件。
11、兩個或兩個以上模塊之間關(guān)聯(lián)的緊密程度稱為
A、耦合度
B、內(nèi)聚度
D:數(shù)贏專輸特性
標(biāo)準(zhǔn)答案:A
知識點解析:模塊的獨立性是指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與
其它模塊的聯(lián)系較少且接口簡單。衡量軟件的模塊獨立性使用:內(nèi)聚性和耦合性兩
個定性度量標(biāo)準(zhǔn)。內(nèi)聚性是對一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量;
耦合性是對模塊間互相連接的緊密程度的度量。一般較優(yōu)秀的軟件設(shè)計,應(yīng)盡量做
到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高
模塊的獨立性。
12、下面屬于整數(shù)類的實例是
A、0x518
B、0.518
C、”-518”
D、518E-2
標(biāo)準(zhǔn)答案:A
知識點解析:整數(shù)類實例包括:十進制常量用0?9表示,不能以0開頭;八進制
常量用0?7表示,必須用0開頭:十六進制常量用0?9和A?F(a?。表示,必須
以O(shè)x或OX開頭。A選項正確,B選項是浮點數(shù)實例,C選項是字符串實例,D選
項為科學(xué)計數(shù)法表示的浮點數(shù)實例。
13、軟件(程序)調(diào)試的任務(wù)是
A、診斷和改正程序中的錯誤
B、盡可能多地發(fā)現(xiàn)程序中的錯誤
C、發(fā)現(xiàn)并改正程序中的所有錯誤
D、確定程序中錯誤的性質(zhì)
標(biāo)準(zhǔn)答案:A
知識點解析:在對程序進行了成功的測試之后將進入程序調(diào)試(通常稱Debug,即
排錯)。程序調(diào)試的任務(wù)是診斷和改正程序中的錯誤。它與軟件測試不同,軟件測
試是盡可能多地發(fā)現(xiàn)軟件中的錯誤。先要發(fā)現(xiàn)軟件的錯誤,然后借助于一定的調(diào)試
工具去執(zhí)行并找出錯誤的具體位置。軟件測試貫穿整個軟件生命期,調(diào)試主要在開
發(fā)階段。
14、計算機軟件的構(gòu)成是
A、源代碼
B、程序和數(shù)據(jù)
C、程序和文檔
D、程序、數(shù)據(jù)及相關(guān)文檔
標(biāo)準(zhǔn)答案:D
知識點解析:計算機軟件由程序和有關(guān)的文檔組成。程序是指令序列的符號表示,
文檔是軟件開發(fā)過程中建立的技術(shù)資料。所以選項D正確。
15、下面不屬于軟件設(shè)計階段任務(wù)的是
A、軟件的詳細設(shè)計
B、軟件的總體結(jié)構(gòu)設(shè)計
C、軟件的需求分析
D、軟件的數(shù)據(jù)設(shè)計
標(biāo)準(zhǔn)答案:C
知識點解析:軟件設(shè)計可以分為概要設(shè)計和詳細設(shè)計兩個階段。概要設(shè)計就是結(jié)構(gòu)
設(shè)計,其主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示。詳細設(shè)計的首要
任務(wù)就是設(shè)計模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu)。次要任務(wù)就是設(shè)計數(shù)據(jù)庫,常用
方法還是結(jié)構(gòu)化程序設(shè)計方法。實際上軟件設(shè)計的主要任務(wù)就是將軟件分解成模
塊,模塊是指能實現(xiàn)某個功能的數(shù)據(jù)和程序說明、可執(zhí)行程序的程序單元??梢允?/p>
一個函數(shù)、過程、子程序、一段帶有程序說明的獨立的程序和數(shù)據(jù),也可以是可組
合、可分解和可更換的功能單元。然后進行模塊設(shè)計。所以應(yīng)選擇C選項。
16、下面屬于黑盒測試方法的是
A、邊界值分析法
B、基本路徑測試
C、條件覆蓋
D、條件一分支覆蓋
標(biāo)準(zhǔn)答案:A
知識點解析:黑盒測試發(fā)計方法包括等價類劃分法、邊界值分析法、錯誤推測法、
因果圖法、判定表驅(qū)動法、正交試驗設(shè)計法、功能圖法等.所以選項A正確0R、
C、D選項為白盒測試方法。
17、下面不屬于軟件開發(fā)階段任務(wù)的是
A、測試
B、可行性研究
C、設(shè)計
D、實現(xiàn)
標(biāo)準(zhǔn)答案:B
知識點解析:軟件生存周期(SDLC,軟件生命周期)是軟件的產(chǎn)生直到報廢的生命
周期,周期內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設(shè)計、編碼、調(diào)試和測
試、驗收與運行、維護升級到廢棄等階段。其中,總體描述、系統(tǒng)設(shè)計、編碼、調(diào)
試和測試、驗收與運行屬于軟件開發(fā)階段。所以應(yīng)該選擇B選項。
18、下面屬于字符類的實例是
A、'518'
B、5
C、‘nm'
D、
標(biāo)準(zhǔn)答案:D
知識點解析:字符實例的一般形式是用一對單引號括起來的一個字符。另外ASCII
碼中還有一些控制字符,C語言中用轉(zhuǎn)義字符的形式來書寫這些常量。轉(zhuǎn)義字符一
反斜杠(\)開始,后面跟1個字符或字符序列?!?1B,單引號中有三個字符,選項A
錯誤?!?"雙引號為字符串,選項B錯誤。單引號中有兩個字符,選項C錯
誤?!痋n,為換行符,屬于字符類實例,選項D正確。
19、某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是
A、n
B、1
C、3
D、4
標(biāo)準(zhǔn)答案:A
知識點解析:扇出指的是由一個模塊直接調(diào)用的其它模塊數(shù)。題干中“某系統(tǒng)”為一
個模塊,其扇出數(shù)目為n(n>3)功能1與功能n模塊扇出數(shù)均為2,故選項A正
確。
20、軟件工程的三要素是
A、方法、工具和過程
B、建模、方法和工具
C、建模、方法和過程
D、定義、方法和過程
標(biāo)準(zhǔn)答案:A
知識點解析:軟件工程包括三個要素:方法、工具和過程。軟件工程方法為軟件
開發(fā)提供了“如何做”的技術(shù)。它包括了多方面的任務(wù),如項目計劃與估算、軟件系
統(tǒng)需求分析、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)總體結(jié)構(gòu)的設(shè)計、算法過程的設(shè)計、編碼、測試以及
維護等。軟件工具為軟,'牛工程方法提供了自動的或半自動的軟件支撐環(huán)境。目前,
已經(jīng)推出了許多軟件工具,這些軟件工具集成起來,建立起稱之為計算機鋪助軟件
工程(CASE)的軟件開發(fā)支撐系統(tǒng)。CASE將各種軟件工具、開發(fā)機器和一個存放開
發(fā)過程信息的工程數(shù)據(jù)庫組合起來形成一個軟件工程環(huán)境。軟件工程的過程則是將
軟件工程的方法和工具綜合起來以達到合理、及時地進行計算機軟件開發(fā)的目的。
過程定義了方法使用的順序、要求交付的文檔資料、為保證質(zhì)量和協(xié)調(diào)變化所需要
的管理、及軟件開發(fā)各個階段完成的里程碑。
21、通常軟件測試實施的步驟是
A、集成測試、單元測試、確認(rèn)測試
B、單元測試、集成測試、確認(rèn)測試
C、確認(rèn)測試、集成測試、單元測試
D、單元測試、確認(rèn)測試、集成測試
標(biāo)準(zhǔn)答案:B
知識點解析:軟件測試的實施豐要有四個步驟:①單元測試:也稱模塊測試,對
模塊(軟件設(shè)計最小單位)進行正確性檢驗的測試,以期盡早發(fā)現(xiàn)各模塊內(nèi)部可能存
在的各種錯誤;②集成測試:通常采用黑盒。也稱組裝測試,把模塊在按照設(shè)計
要求組裝起來的同時進行測試,主要目的是發(fā)現(xiàn)與接u有關(guān)的錯誤:③確認(rèn)測
試:驗證軟件的功能和性能及其他特性是否滿足了需求規(guī)格說明中確定的各種需
求,以及軟件配置是否完全正確:④系統(tǒng)測試:將通過測試確認(rèn)的軟件,作為整
個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設(shè)、人員等其他系統(tǒng)元素組合在
一起,在實際運行環(huán)境下對計算機系統(tǒng)進行一系列的集成測試和確認(rèn)測試。目
的:是在真實的系統(tǒng)工作環(huán)境下檢驗軟件是否能與系統(tǒng)正確連接,發(fā)現(xiàn)軟件與系統(tǒng)
需求不一致的地方。
22、下面可以作為軟件沒計工具的是
A、系統(tǒng)結(jié)構(gòu)圖
B、數(shù)據(jù)字典(DD)
C、數(shù)據(jù)流程圖(DFD圖)
D、甘特圖
標(biāo)準(zhǔn)答案:A
知識點解析:結(jié)構(gòu)化分析方法的常用工具:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定
表、判定樹°常用的過程設(shè)計工具如下所述:圖形T具(程序流程圖、N-S圖、
PAD圖、HIPO)、表格工具(判定表)、語言工具(PDL)。結(jié)構(gòu)化設(shè)計方法使用的描
述方法是系統(tǒng)結(jié)構(gòu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧省2025秋九年級英語全冊Unit7Teenagersshouldbeallowedtochoosetheirownclothes易錯考點專練課件新版人教新目標(biāo)版
- 2025年秘魯瑪卡項目建議書
- PPH術(shù)后活動量控制
- 女性運動與健身指導(dǎo)
- 急診PCI術(shù)后患者康復(fù)護理措施
- 吸煙危害的課件
- 產(chǎn)后抑郁的飲食調(diào)理與營養(yǎng)支持
- 聽課件浪費時間
- 大腦隱球菌病的護理
- 胃癌患者的臨終關(guān)懷與護理
- 危重患者的容量管理
- 2025秋四年級上冊勞動技術(shù)期末測試卷(人教版)及答案(三套)
- 2025年應(yīng)急物資準(zhǔn)備安全培訓(xùn)試卷及答案:物資管理人員應(yīng)急物資使用測試
- 電商售后客服主管述職報告
- 2025昆明市呈貢區(qū)城市投資集團有限公司及下屬子公司第一批招聘(12人)筆試考試參考試題及答案解析
- 受控文件管理流程
- GB/T 30341-2025機動車駕駛員培訓(xùn)教練場技術(shù)要求
- 2025年黑龍江省哈爾濱市中考數(shù)學(xué)真題含解析
- 2026年湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試題庫附答案
- 河北省2025年職業(yè)院校嵌入式系統(tǒng)應(yīng)用開發(fā)賽項(高職組)技能大賽參考試題庫(含答案)
- 2025譯林版新教材初中英語八年級上冊單詞表(復(fù)習(xí)必背)
評論
0/150
提交評論