版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
住在富人區(qū)的她2022年職業(yè)考證-軟考-軟件評測師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大小)題型12345總分得分一.綜合題(共50題)1.單選題
假設(shè)系統(tǒng)有n(n>5)個(gè)并發(fā)進(jìn)程,它們競爭互斥資源R。若采用PV操作,當(dāng)有3個(gè)進(jìn)程同時(shí)申請資源R,而系統(tǒng)只能滿足其中1個(gè)進(jìn)程的申請時(shí),資源R對應(yīng)的信號量S的值應(yīng)為(
)。
問題1選項(xiàng)
A.-1
B.-2
C.-3
D.0
【答案】B
【解析】PV操作:是實(shí)現(xiàn)進(jìn)程同步和互斥的常用方法,P操作和V操作是低級通信原語,在執(zhí)行期間不可分割;其中P操作表示申請一個(gè)資源,V操作表示釋放一個(gè)資源。
P操作的定義:S:=S-1,若S>=0,則執(zhí)行P操作的進(jìn)程繼續(xù)執(zhí)行;若S0,則執(zhí)行V操作的進(jìn)程繼續(xù)執(zhí)行;若S<=0,則從阻塞狀態(tài)喚醒一個(gè)進(jìn)程,并將其插入就緒隊(duì)列,然后執(zhí)行V操作的進(jìn)程繼續(xù)。
本題3個(gè)進(jìn)程同時(shí)申請,1個(gè)進(jìn)程獲得資源,即1個(gè)進(jìn)程運(yùn)行另2個(gè)進(jìn)程等待;當(dāng)S值為負(fù)值時(shí),S值的絕對值就是等待進(jìn)程的數(shù)量,因此,此時(shí)S的絕對值應(yīng)該為2,所以S=-2。
2.單選題
通過遍歷用例的路徑上基本流和備選流的黑盒測試方法是(
)。
問題1選項(xiàng)
A.等價(jià)類劃分法
B.因果圖法
C.邊界值分析法
D.場景法
【答案】D
【解析】場景法從一個(gè)流程開始,通過描述經(jīng)過的路徑來確定的過程,經(jīng)過遍歷所有的基本流和備用流來完成整個(gè)場景;通過運(yùn)用場景來對系統(tǒng)的功能點(diǎn)或業(yè)務(wù)流程進(jìn)行描述,從而提高測試效果:場景法=基本流+備用流。
3.單選題
下圖是(
)設(shè)計(jì)模式的類圖,該設(shè)計(jì)模式的目的是(
),圖中,Decorator和Component之間是(
)關(guān)系,ConcreteDecorator和Decorator之間是(
)關(guān)系。
問題1選項(xiàng)
A.適配器
B.橋接
C.裝飾
D.代理
問題2選項(xiàng)
A.將一個(gè)類的接口轉(zhuǎn)換為客戶期望的另一種接口,使得原本因接口不匹配而無法合作的類可以一起工作
B.將一個(gè)抽象與其實(shí)現(xiàn)分離開,以便兩者能夠各自獨(dú)立地演變
C.為一個(gè)對象提供代理以控制該對象的訪問
D.動態(tài)地給一個(gè)對象附加額外的職責(zé),不必通過子類就能靈活地增加功能
問題3選項(xiàng)
A.依賴和關(guān)聯(lián)
B.依賴和繼承
C.關(guān)聯(lián)和實(shí)現(xiàn)
D.繼承和實(shí)現(xiàn)
問題4選項(xiàng)
A.依賴
B.關(guān)聯(lián)
C.繼承
D.組合
【答案】第1題:C
第2題:D
第3題:C
第4題:C
【解析】圖中Component定義一個(gè)對象接口,可以給這些對象動態(tài)地添加職責(zé)
ConcreteComponent定義一個(gè)對象,可以給這個(gè)對象添加一些職責(zé)
Decorator維持一個(gè)指向Compnonent對象的指針,并定義一個(gè)與Component接口一致的接口
ConcreateDecorator向組件添加職責(zé)
裝飾(Decorator)模式適應(yīng)于:在不影響其他對象的情況下,以動態(tài)、透明的方式給單個(gè)對象添加職責(zé);處理那些可以撤銷的職責(zé);當(dāng)不能采用生成子類的方式進(jìn)行擴(kuò)充時(shí)
Decorator和Component之間應(yīng)為關(guān)聯(lián)與實(shí)現(xiàn)關(guān)系
ConcreteDecorator和Decorator之間是繼承(泛化)關(guān)系
4.單選題
下面給出的四種排序算法中,在輸入序列基本有序時(shí),最有效的算法是(
),空間復(fù)雜度最高的是(
)。
問題1選項(xiàng)
A.插入排序
B.歸并排序
C.快速排序
D.堆排序
問題2選項(xiàng)
A.插入排序
B.歸并排序
C.快速排序
D.堆排序
【答案】第1題:A
第2題:B
【解析】第1題:在基本有序的情況,插入排序算法的時(shí)間復(fù)雜度是最低的,是線性時(shí)間復(fù)雜度,此時(shí)快速排序算法的時(shí)間復(fù)雜度是最高的,為O(n2),歸并排序和堆排序在所有情況下的時(shí)間復(fù)雜度均為O(nlgn),因此在輸入序列基本有序是,插入排序是最有效的算法
插入、快速、和堆排序算法的空間復(fù)雜度均為O(1),而歸并排序算法的空間復(fù)雜度為O(n)
第2題:
5.單選題
軟件需求規(guī)格說明書的內(nèi)容不包括(
)。
問題1選項(xiàng)
A.軟件功能需求
B.軟件非功能需求
C.設(shè)計(jì)約束
D.接口設(shè)計(jì)
【答案】D
【解析】軟件需求包括功能需求、非功能需求和設(shè)計(jì)約束3個(gè)方面的內(nèi)容。
功能需求:所開發(fā)的軟件必須具體什么樣的功能。
非功能需求:是指產(chǎn)品必須具備的屬性或品質(zhì),如可靠性、性能、響應(yīng)時(shí)間、容錯(cuò)性和擴(kuò)展性等。
設(shè)計(jì)約束:也稱為限制條件、補(bǔ)充規(guī)約,這通常是對解決方案的一些約束說明。
接口設(shè)計(jì):為設(shè)計(jì)階段的內(nèi)容。
6.單選題
假設(shè)有6個(gè)進(jìn)程共享一個(gè)互斥段N,如果最多允許3個(gè)進(jìn)程同時(shí)訪問互斥段N,那么利用PV操作時(shí),所用信號量S的變化范圍為(
);若信號量S的當(dāng)前值為-1,則表示系統(tǒng)中有(
)個(gè)正在等待該資源的進(jìn)程。
問題1選項(xiàng)
A.0~6
B.-1~5
C.-2~4
D.-3~3
問題2選項(xiàng)
A.0
B.1
C.2
D.3
【答案】第1題:D
第2題:B
【解析】第1題:PV操作:是實(shí)現(xiàn)進(jìn)程同步和互斥的常用方法,P操作和V操作是低級通信原語,在執(zhí)行期間不可分割;其中P操作表示申請一個(gè)資源,V操作表示釋放一個(gè)資源。
P操作的定義:S:=S-1,若S>=0,則執(zhí)行P操作的進(jìn)程繼續(xù)執(zhí)行;若S0,則執(zhí)行V操作的進(jìn)程繼續(xù)執(zhí)行;若S=0表示某資源的可用數(shù);S第2題:
7.單選題
自動化測試的優(yōu)勢不包括(
)。
問題1選項(xiàng)
A.提高測試效率
B.提高測試覆蓋率
C.適用于所有類型的測試
D.更好地利用資源
【答案】C
【解析】自動化測試的優(yōu)勢:提高測試質(zhì)量、提高測試效率、提高測試覆蓋率、執(zhí)行手工測試不能完成的測試任務(wù)、更好地利用資源、增進(jìn)測試人員與開發(fā)人員之間的合作伙伴關(guān)系。
8.單選題
函數(shù)main()、f()的定義如下所示。調(diào)用函數(shù)f()時(shí),采用引用調(diào)用方式(callbyreference
)
,從函數(shù)f()返回后,main()中x的值為(
)。
問題1選項(xiàng)
A.1
B.2
C.4
D.5
【答案】A
【解析】傳值調(diào)用:形參取的是實(shí)參的值,形參的改變不會導(dǎo)致調(diào)用點(diǎn)所傳的實(shí)參的值發(fā)生改變。
引用(傳址)調(diào)用:形參取的是實(shí)參的地址,即相當(dāng)于實(shí)參存儲單元的地址引用,因此其值的改變同時(shí)就改變了實(shí)參的值。
題中main()中x值為5,然后采用引用調(diào)用方式調(diào)用f(x),即將x地址傳給a,在f()中新定義x(注意這個(gè)x與main()中的x不是同一個(gè)對象和空間),并賦值為2,執(zhí)行a=x-1后,a對應(yīng)的數(shù)值變?yōu)?,也就是main()中變量x的取值變?yōu)榱?;f()返回后,執(zhí)行main()中print(x)語句,輸出x值1。
9.單選題
以下關(guān)于軟件項(xiàng)目工作量估算的敘述中,不正確的是(
)。
問題1選項(xiàng)
A.專家估計(jì)方法受到專家的背景知識和經(jīng)驗(yàn)的影響
B.復(fù)雜的模型不一定更準(zhǔn)確
C.機(jī)器學(xué)習(xí)方法可以準(zhǔn)確估算項(xiàng)目工作量
D.多種方法結(jié)合可以在某種程度上提高估算精度
【答案】C
【解析】軟件項(xiàng)目估算涉及人、技術(shù)、環(huán)境等多種因素,因此很難在項(xiàng)目完成前準(zhǔn)確地估算出開發(fā)軟件所需的成本、持續(xù)時(shí)間、和工作量。
10.單選題
以下關(guān)于CPU與I/O設(shè)備交換數(shù)據(jù)所用控制方式的敘述中,正確的是(
)。
問題1選項(xiàng)
A.中斷方式下,CPU與外設(shè)是串行工作的
B.中斷方式下,CPU需要主動查詢和等待外設(shè)
C.DMA方式下,CPU與外設(shè)可并行工作
D.DMA方式下,需要CPU執(zhí)行程序傳送數(shù)據(jù)
【答案】C
【解析】中斷方式下的數(shù)據(jù)傳送是當(dāng)I/O接口準(zhǔn)備好接收數(shù)據(jù)或準(zhǔn)備好向CPU傳送數(shù)據(jù)時(shí),就發(fā)出中斷信號通知CPU。對中斷信號進(jìn)行確認(rèn)后,CPU保存正在執(zhí)行的程序的現(xiàn)場,轉(zhuǎn)而執(zhí)行提前設(shè)置好的I/O中斷服務(wù)程序,完成一次數(shù)據(jù)傳送的處理。這樣,CPU就不需要主動查詢外設(shè)的狀態(tài),在等待數(shù)據(jù)期間可以執(zhí)行其他程序,從而提高了CPU的利用率。采用中斷方式管理I/O設(shè)備,CPU和外設(shè)可以并行地工作。
程序查詢方式下,CPU通過執(zhí)行程序查詢外設(shè)的狀態(tài),判斷外設(shè)是否準(zhǔn)備好接收數(shù)據(jù)或準(zhǔn)備好了向CPU輸入的數(shù)據(jù)。
直接內(nèi)存存?。―irectMemoryAccess,DMA)方式的基本思想是通過硬件控制實(shí)現(xiàn)主存與I/O設(shè)備間的直接數(shù)據(jù)傳送,數(shù)據(jù)的傳送過程由DMA控制器(DMAC)進(jìn)行控制,不需要CPU的干預(yù)。在DMA方式下,由CPU啟動傳送過程,即向設(shè)備發(fā)出“傳送一塊數(shù)據(jù)”的命令,在傳送過程結(jié)束時(shí),DMAC通過中斷方式通知CPU進(jìn)行一些后續(xù)處理工作。
綜合來看由于DMA方式下數(shù)據(jù)的傳送過程由DMA控制器(DMAC)進(jìn)行控制,不需要CPU的干預(yù),CPU可以去做自己的事,這時(shí)是與外設(shè)并行工作的。
11.單選題
對于邏輯表達(dá)式(((a|b)‖(c>2))&&d
問題1選項(xiàng)
A.2
B.4
C.8
D.16
【答案】C
【解析】條件覆蓋的測試用例數(shù)為:2^n,本題條件為(a|b)、c>2、d<0三個(gè)條件。
12.單選題
設(shè)有兩個(gè)浮點(diǎn)數(shù),其階碼分別為E1和E2,當(dāng)這兩個(gè)浮點(diǎn)數(shù)相乘時(shí),運(yùn)算結(jié)果的階碼E為(
)。
問題1選項(xiàng)
A.E1、E2中的較小者
B.E1、E2中的較大者
C.E1+E2的值
D.E1XE2的值
【答案】C
【解析】
浮點(diǎn)數(shù)由尾數(shù)和階碼構(gòu)成,尾數(shù)部分決定了浮點(diǎn)數(shù)的表示精度,階碼部分決定了浮點(diǎn)數(shù)的表示范圍
浮點(diǎn)數(shù)進(jìn)行運(yùn)算時(shí),加減法要求先對階,然后尾數(shù)部分加減運(yùn)算,再格式化;乘除法運(yùn)算,不要求對階,尾數(shù)部分直接想乘,階碼部分相加;然后結(jié)果格式化;
本題兩個(gè)浮點(diǎn)數(shù)想乘,階碼部分應(yīng)該是相加;結(jié)合題干來看,應(yīng)該選擇選項(xiàng)C
13.單選題
在項(xiàng)目估算中,需要考慮的主要方面不包括(
)。
問題1選項(xiàng)
A.項(xiàng)目規(guī)模
B.項(xiàng)目復(fù)雜度
C.項(xiàng)目成本
D.項(xiàng)目類型
【答案】D
【解析】項(xiàng)目估算一般需要考慮規(guī)模、復(fù)雜度、成本等因素;但一般與項(xiàng)目類型無關(guān)
14.單選題
以下關(guān)于軟件使用質(zhì)量的敘述中,不正確的是(
)。
問題1選項(xiàng)
A.使用質(zhì)量是從用戶角度看待的質(zhì)量
B.使用質(zhì)量的屬性包括有效性、生產(chǎn)率、安全性和可移植性
C.有效性指軟件產(chǎn)品在指定使用環(huán)境下,實(shí)現(xiàn)用戶要求的準(zhǔn)確度和完整性目標(biāo)的能力
D.生產(chǎn)率指軟件產(chǎn)品在指定使用環(huán)境下,使用戶可使用與獲得的有效性有關(guān)的合適數(shù)據(jù)資源的能力
【答案】B
【解析】使用質(zhì)量是從用戶角度看待的質(zhì)量,其屬性分為:有效性、生產(chǎn)率、安全性和滿意度
有效性:是指軟件產(chǎn)品在指定的使用環(huán)境下,使用戶獲得滿足準(zhǔn)確度和完整性要求的規(guī)定目標(biāo)的能力
生產(chǎn)率:是指軟件產(chǎn)品在指定的使用環(huán)境下,使用戶與獲得的有效性有關(guān)的合適數(shù)量資源的能力
安全性:是指軟件產(chǎn)品在指定使用環(huán)境下,獲得可接受的對人類、事務(wù)、軟件、財(cái)產(chǎn)或環(huán)境有害的風(fēng)險(xiǎn)級別的能力
滿意度:是指軟件產(chǎn)品在指定使用環(huán)境下,使用戶滿意的能力
15.單選題
在Windows操作系統(tǒng)下,要獲取某個(gè)網(wǎng)絡(luò)開放端口所對應(yīng)的應(yīng)用程序信息,可以使用命令(
)。
問題1選項(xiàng)
A.ipconfig
B.traceroute
C.netstat
D.nslookup
【答案】C
【解析】ipconfig命令用于顯示當(dāng)前的TCP/IP網(wǎng)絡(luò)配置的信息
tracert命令用于顯示、追蹤路由信息
netstat命令用于顯示網(wǎng)絡(luò)連接、路由表、網(wǎng)絡(luò)接口等信息
nslookup命令用于實(shí)現(xiàn)域名解析相關(guān)信息的查詢等功能
16.單選題
在程序執(zhí)行過程中,高速緩存(Cache)與主存間的地址映射由(
)。
問題1選項(xiàng)
A.操作系統(tǒng)進(jìn)行管理
B.存儲管理軟件進(jìn)行管理
C.程序員自行安排
D.硬件自動完成
【答案】D
【解析】Cache與主存的地址映像需要專門的硬件自動完成,使用硬件來處理具有更高的轉(zhuǎn)換速率;其他選項(xiàng)為干擾項(xiàng)。
17.單選題
以下關(guān)于軟件測試過程配置管理的敘述中,不正確的是(
)。
問題1選項(xiàng)
A.軟件測試過程的配置管理與軟件開發(fā)過程的配置管理不一樣
B.配置項(xiàng)標(biāo)識需要標(biāo)識出測試樣品、標(biāo)準(zhǔn)、工具等的名稱和類型
C.配置項(xiàng)控制需要規(guī)定測試基線
D.配置狀態(tài)報(bào)告需要確定測試報(bào)告提交的時(shí)間與方式
【答案】A
【解析】軟件測試過程的配置管理和軟件開發(fā)過程的配置管理是一樣的。獨(dú)立的測試組織應(yīng)建立專門的配置管理系統(tǒng)。一般來說,軟件測試配置管理包括4個(gè)最基本的活動:配置項(xiàng)標(biāo)識、配置項(xiàng)控制(變更控制)、配置狀態(tài)報(bào)告、配置審計(jì)等;本題選項(xiàng)A描述錯(cuò)誤
18.單選題
以下關(guān)于性能測試的敘述中,不正確的是(
)。
問題1選項(xiàng)
A.性能測試是在真實(shí)環(huán)境下檢查系統(tǒng)服務(wù)等級的滿足情況
B.基于性能測試對系統(tǒng)未來容量做出預(yù)測和規(guī)劃
C.性能測試主要關(guān)注輸出結(jié)果是否正確
D.性能測試是性能調(diào)優(yōu)的基礎(chǔ)
【答案】C
【解析】性能測試用來保證產(chǎn)品發(fā)布后系統(tǒng)的性能能夠滿足用戶需求。性能測試通常存在性能調(diào)優(yōu)與性能評測兩種性能測試策略。
性能評測主要包括:在真實(shí)環(huán)境下,檢查系統(tǒng)服務(wù)等級的滿足情況,評估并報(bào)告整個(gè)系統(tǒng)的性能;對系統(tǒng)的未來容量作出預(yù)測和規(guī)劃。
性能評測室性能調(diào)優(yōu)的基礎(chǔ),性能調(diào)優(yōu)的步驟如下:查找形成系統(tǒng)瓶頸或者故障的根本原因;進(jìn)行性能調(diào)整和優(yōu)化;評估性能調(diào)整的效果。
選項(xiàng)C是不準(zhǔn)確的描述。
19.單選題
以下關(guān)于軟件測試分類的敘述中,不正確的是(
)。
問題1選項(xiàng)
A.按照軟件開發(fā)階段可分為單元測試、集成測試、系統(tǒng)測試等
B.按照測試實(shí)施組織可分為開發(fā)方測試、用戶測試和第三方測試等
C.按照測試技術(shù)可分為白盒測試、黑盒測試等
D.按照測試持續(xù)時(shí)長可分為確認(rèn)測試、驗(yàn)收測試等
【答案】D
【解析】按開發(fā)階段劃分:單元測試、集成測試、系統(tǒng)測試、確認(rèn)測試、驗(yàn)收測試
按測試技術(shù)劃分:白盒測試、黑盒測試、灰盒測試
按實(shí)施組織劃分:開發(fā)方測試、用戶測試、第三方測試
20.案例題
閱讀下列說明,回答問題1至問題3,將解答寫在答題紙的對應(yīng)欄內(nèi)。
【說明】
為了有效控制疫情,需要記錄所有人最后一次出行的信息。其中:
(1)類Travel記錄了一次旅行的基本信息,包括出發(fā)地(Source)、目的地(Des)、15日內(nèi)是否有境外旅行史(OverSeas)和15日內(nèi)是否去過高風(fēng)險(xiǎn)疫區(qū)(HighDanArea)。
(2)類HighTrain和AirPlane分別表示高鐵旅行和飛機(jī)旅行,這兩個(gè)類繼承了類Travel的屬性和方法。HighTrain定義了自己的屬性車廂號(CaseNo)和座位號(SeatNo)。AirPlane定義了自己的屬性座位號(SeatNo)。
(3)函數(shù)checkIso調(diào)用Travel的相關(guān)方法讀取旅行者的出發(fā)地、目的地以及15日內(nèi)是否有境外和高風(fēng)險(xiǎn)區(qū)域的信息,判斷該旅行者是否需要被隔離。
現(xiàn)擬采用面向?qū)ο蟮姆椒ㄟM(jìn)行測試。
【問題1】(9分)
(1)面向?qū)ο蟮臏y試分為哪幾個(gè)階段?
(2)類Person和Travel之間是什么關(guān)系?
(3)該關(guān)系是否影響測試?
【問題2】(6分)
為了更方便函數(shù)checkIso的實(shí)現(xiàn),程序員在Person類中增加了屬性IsIso和方法checkDan,具體實(shí)現(xiàn)如下:
方法checkDan中判斷該旅行者是否需要被隔離,并且把結(jié)果寫入IsIso,在checkIso中直接讀取旅行者的IsIso屬性值就可以得出結(jié)論。
(1)這種實(shí)現(xiàn)方法破壞了面向?qū)ο蟮哪姆N機(jī)制?
(2)這種問題的測試需要在面向?qū)ο鬁y試的哪個(gè)階段實(shí)施?
【問題3】(5分)
請給出各個(gè)類的測試順序。
【答案】【問題1】
(1)面向?qū)ο蠓治龅臏y試,面向?qū)ο笤O(shè)計(jì)的測試,面向?qū)ο缶幊痰臏y試,面向?qū)ο髥卧獪y試,面向?qū)ο蠹蓽y試,面向?qū)ο蟠_認(rèn)和系統(tǒng)測試。(每個(gè)0.5分)
(2)關(guān)聯(lián)關(guān)系。
(3)影響測試。
【問題2】
(1)破壞了封裝機(jī)制。
(2)在面向?qū)ο缶幊痰臏y試中進(jìn)行。
【問題3】
Travel-→HighTrain,AirPlane-→Person-→main
【解析】【問題1】
面向?qū)ο鬁y試分:面向?qū)ο蠓治龅臏y試、面向?qū)ο笤O(shè)計(jì)的測試、面向?qū)ο缶幊痰臏y試、面向?qū)ο髥卧獪y試、面向?qū)ο蠹蓽y試、面向?qū)ο蟠_認(rèn)和系統(tǒng)測試
在程序示例中,Person類調(diào)用了Travel類作為其成員變量,并無其他的關(guān)系,因此Person類與Travel類之間應(yīng)為關(guān)聯(lián)關(guān)系
由于Person類調(diào)用了Travel類,如果Travel類存在問題,而先測試Person類,同樣也會導(dǎo)致Person類產(chǎn)生問題,所以測試Person類之前應(yīng)該先測試Travel類
【問題2】
在需要修改調(diào)用類的屬性時(shí)應(yīng)該采用SET方法,直接修改成員屬性,破壞了封裝機(jī)制。
應(yīng)在面試對象編程階段進(jìn)行測試
【問題3】
本題中:Travel與HighTrain、AirPlance是繼承關(guān)系,所以先測試Travel類,在測試HighTrain、AirPlance(兩個(gè)先后順序可以調(diào)整);由于Person調(diào)用了Travel作為其成員變量,因此Person應(yīng)該在Travel類及其子類測試后測試;最后測試main。
21.案例題
閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某智能家居系統(tǒng)軟件設(shè)計(jì)中,家庭內(nèi)網(wǎng)節(jié)點(diǎn)軟件設(shè)計(jì)包括協(xié)調(diào)器軟件、現(xiàn)場采集/執(zhí)行器(室內(nèi)溫濕度采集節(jié)點(diǎn)、模擬臺燈控制節(jié)點(diǎn)、模擬雨水窗戶監(jiān)控節(jié)點(diǎn)、模擬空調(diào)控制節(jié)點(diǎn)和火災(zāi)監(jiān)測節(jié)點(diǎn))的軟件設(shè)計(jì)。軟件功能組成如圖5-1所示。
圖5-1
軟件功能組成圖
整個(gè)系統(tǒng)中,協(xié)調(diào)器是整個(gè)家庭內(nèi)網(wǎng)的核心和起點(diǎn),負(fù)責(zé)管理各個(gè)節(jié)點(diǎn)設(shè)備與PC網(wǎng)關(guān)的信息和控制指令的傳輸。溫濕度采集終端將傳感器的數(shù)據(jù)以點(diǎn)播的形式發(fā)送給協(xié)調(diào)器,其他采集/控制節(jié)點(diǎn)以廣播的形式與協(xié)調(diào)器進(jìn)行數(shù)據(jù)的交換,協(xié)調(diào)器和PC機(jī)采用串口通信協(xié)議。協(xié)調(diào)器軟件主要完成以下功能:
(1)創(chuàng)建信道,組建網(wǎng)絡(luò);如果失敗,則繼續(xù)創(chuàng)建;
(2)組建網(wǎng)絡(luò)成功,則進(jìn)行各層事件掃描;
(3)如果檢測到應(yīng)用層有事件,則轉(zhuǎn)第(4)步,否則反復(fù)掃描各層事件;
(4)判斷數(shù)據(jù)類型,
如果是室內(nèi)環(huán)境數(shù)據(jù),則經(jīng)串口發(fā)送到網(wǎng)關(guān);如果是控制指令,則向控制節(jié)點(diǎn)發(fā)送控制指令;如果前面兩者均不是,則不處理;
(5)繼續(xù)掃描各層事件。
【問題1】(4分)
在本軟件開發(fā)過程中,開發(fā)人員使用了基于模型的嵌入式代碼生成技術(shù),目前對模型驗(yàn)證最主要的方法是(1)。通過此方法驗(yàn)證后,利用此驗(yàn)證結(jié)果可對模型的覆蓋率進(jìn)行分析,模型的覆蓋率類型一般包括(2)
(至少寫出兩種類型)。
(1)備選項(xiàng):
A.評審
B.分析
C.仿真
D.測試
【問題2】(10
分)
為了測試此軟件功能,測試人員設(shè)計(jì)了表5-1所示的測試用例,請?zhí)顚懺摫碇械目眨?)~(5)。
表5-1
測試用例
【問題3】(6
分)
覆蓋率是度量測試完整性和測試有效性的一個(gè)指標(biāo)。在嵌入式軟件白盒測試過程中,通常以語句覆蓋率、條件覆蓋率和MC/DC覆蓋率作為度量指標(biāo)。
在實(shí)現(xiàn)第4條功能時(shí),設(shè)計(jì)人員采用了下列算法:
if((數(shù)據(jù)有效==TRUE)&&
(數(shù)據(jù)類型==室內(nèi)環(huán)境數(shù)據(jù)))
{
數(shù)據(jù)經(jīng)串口發(fā)送到網(wǎng)關(guān);
}
if((數(shù)據(jù)有效==TRUE)&&(數(shù)據(jù)類型==控制指令))
{
向控制節(jié)點(diǎn)發(fā)送控制指令;
}
請指出對上述算法達(dá)到100%語句覆蓋、100%條件覆蓋和100%MC/DC覆蓋所需的最少測試用例數(shù)目,并填寫在表5-2的空(1)~(3)中。
表5-2
測試覆蓋用例統(tǒng)計(jì)表
【答案】【問題1】
仿真
條件覆蓋、判定覆蓋、MC/DC
【問題2】
(1)各層掃描
(2)室內(nèi)環(huán)境數(shù)據(jù)
(3)模擬雨水窗戶監(jiān)控節(jié)點(diǎn)發(fā)送控制指令
(4)臺燈
(5)空調(diào)控制指令
【問題3】
2
2
4
【解析】【問題1】
對模型采取的驗(yàn)證方法包括評審、分析和仿真。
評審和分析都是靜態(tài)的驗(yàn)證方法,而仿真是屬于動態(tài)驗(yàn)證方法。
通過動態(tài)仿真模型,可以發(fā)現(xiàn)模型動態(tài)運(yùn)行過程中的一些問題。仿真完成后,可以根據(jù)動態(tài)仿真的結(jié)果分析模型的覆蓋率,而靜態(tài)驗(yàn)證方法評審和分析的結(jié)果就不能作為模型覆蓋率分析的基礎(chǔ)。所以問題1的模型驗(yàn)證最主要的方法是仿真
模型的覆蓋率類型:條件、判定、MC/DC
【問題2】
(1)組網(wǎng)成功,則進(jìn)行各層事件掃描
(2)如果是室內(nèi)環(huán)境數(shù)據(jù),則經(jīng)串口發(fā)送到網(wǎng)關(guān)
(3)模擬雨水窗戶監(jiān)控節(jié)點(diǎn)發(fā)送控制指令
(4)臺燈
(5)空調(diào)控制指令
【問題3】
本題中兩個(gè)if語句為順序結(jié)構(gòu),當(dāng)?shù)?組數(shù)據(jù)類型為室內(nèi)環(huán)境為真時(shí),第2組數(shù)據(jù)類型為控制指令就會出現(xiàn)假。
對于語句覆蓋,選擇:數(shù)據(jù)類型有效為真和一個(gè)數(shù)據(jù)類型為室內(nèi)環(huán)境;數(shù)據(jù)類型有效為真和一個(gè)數(shù)據(jù)類型為控制指令。
條件覆蓋,選擇:數(shù)據(jù)類型有效為真和一個(gè)數(shù)據(jù)類型為室內(nèi)環(huán)境為真;數(shù)據(jù)類型有效為假和一個(gè)數(shù)據(jù)類型為控制指令為真;
MC/DC,1個(gè)數(shù)據(jù)有效條件為假并1個(gè)數(shù)據(jù)類型等于室內(nèi)環(huán)境數(shù)據(jù)
,
1個(gè)數(shù)據(jù)有效條件為假并1個(gè)數(shù)據(jù)類型等于控制指令,數(shù)據(jù)類型有效為真并1個(gè)數(shù)據(jù)類型等于室內(nèi)環(huán)境數(shù)據(jù),數(shù)據(jù)類型有效為真并1個(gè)數(shù)據(jù)類型等于控制指令,所以參考答案為4。
22.單選題
按照我國著作權(quán)法的權(quán)利保護(hù)期,以下權(quán)利中,(
)受到永久保護(hù)。
問題1選項(xiàng)
A.發(fā)表權(quán)
B.修改權(quán)
C.復(fù)制權(quán)
D.發(fā)行權(quán)
【答案】B
【解析】著作權(quán)(版權(quán))是指作者對其創(chuàng)作的作品享有人身權(quán)和財(cái)產(chǎn)權(quán)。
人身權(quán):包括:發(fā)表權(quán)、署名權(quán)、修改權(quán)、保護(hù)作品完整權(quán)等;保護(hù)期限不受限制。
財(cái)產(chǎn)權(quán):包括使用權(quán)和獲得報(bào)酬權(quán),即以復(fù)制、表演、播放、展覽、發(fā)行、攝制電影、電視、錄像或者改編、翻譯、注釋、編輯等方式使用作品的權(quán)利,以及許可他人以上述方式使用作品并由此獲得報(bào)酬的權(quán)利;一般保護(hù)期限為50年。
23.單選題
某計(jì)算機(jī)的主存儲器以字節(jié)為單位進(jìn)行編址,其主存儲器的容量為1TB,也就是(
)。
問題1選項(xiàng)
A.230B
B.210KB
C.210MB
D.210GB
【答案】D
【解析】1B=8bit
1KB=210B=1024B
1MB=210KB=220B=1024*1024B
1GB=210MB=220KB=230B=1024*1024*1024B
1TB=210GB=220MB=230KB=240B=1024*1024*1024*1024B
24.單選題
以下關(guān)于極限編程(XP)的敘述中,正確的是(
)。XP的12個(gè)最佳實(shí)踐,不包括(
)。
問題1選項(xiàng)
A.XP是激發(fā)開發(fā)人員創(chuàng)造性、使管理負(fù)擔(dān)最小的一組技術(shù)
B.每一個(gè)不同的項(xiàng)目都需要一套不同的策略、約定和方法論
C.多個(gè)自組織和自治小組并行地遞增實(shí)現(xiàn)產(chǎn)品
D.有一個(gè)使命作為指導(dǎo),它設(shè)立了項(xiàng)目的目標(biāo),但并不描述如何達(dá)到這個(gè)目標(biāo)
問題2選項(xiàng)
A.重構(gòu)
B.結(jié)對編程
C.精心設(shè)計(jì)
D.隱喻
【答案】第1題:A
第2題:C
【解析】極限編程是一個(gè)輕量級的、靈巧的軟件開發(fā)方法;同時(shí)它也是一個(gè)非常嚴(yán)謹(jǐn)和周密的方法。它的基礎(chǔ)和價(jià)值觀是交流、樸素、反饋和勇氣;即,任何一個(gè)軟件項(xiàng)目都可以從四個(gè)方面入手進(jìn)行改善:加強(qiáng)交流;從簡單做起;尋求反饋;勇于實(shí)事求是。XP是一種近螺旋式的開發(fā)方法,它將復(fù)雜的開發(fā)過程分解為一個(gè)個(gè)相對比較簡單的小周期;通過積極的交流、反饋以及其他一系列的方法,開發(fā)人員和客戶可以非常清楚開發(fā)進(jìn)度、變化、待解決的問題和潛在的困難等,并根據(jù)實(shí)際情況及時(shí)地調(diào)整開發(fā)過程。
XP中簡單:極限編程鼓勵從最簡單的解決方式入手再通過不斷重構(gòu)達(dá)到更好的結(jié)果。這種方法與傳統(tǒng)系統(tǒng)開發(fā)方式的不同之處在于,它只關(guān)注于對當(dāng)前的需求來進(jìn)行設(shè)計(jì)、編碼,而不去理會明天、下周或者下個(gè)月會出現(xiàn)的需求。
在XP中,每個(gè)對項(xiàng)目做貢獻(xiàn)的人都應(yīng)該是項(xiàng)目開發(fā)小組中的一員。
每個(gè)不同的項(xiàng)目都需要一套不同的策略,約定和方法論是水晶法的內(nèi)容。
極限編程的主要目標(biāo)在于降低因需求變更而帶來的成本。
12個(gè)最佳實(shí)踐為:計(jì)劃游戲、小型發(fā)布、隱喻、簡單設(shè)計(jì)、測試先行、重構(gòu)、結(jié)對編程、集體代碼所有制、持續(xù)集成、每周工作40小時(shí)、現(xiàn)場客戶、編碼標(biāo)準(zhǔn)。
極限編程xp:是激發(fā)開發(fā)人員創(chuàng)造性、使得管理負(fù)擔(dān)最小的一組技術(shù)。
水晶法:認(rèn)為每一個(gè)不同的項(xiàng)目都需要一套不同的策略、約定和方法論。
并列爭球法:使用迭代的方法,其中把每30天一次的迭代成為一個(gè)沖刺,并按需求的優(yōu)先級來實(shí)現(xiàn)產(chǎn)品。多個(gè)自組織和自治小組并行地遞增實(shí)現(xiàn)產(chǎn)品,協(xié)調(diào)是通過簡短的日常情況會議進(jìn)行。
在自適應(yīng)軟件開發(fā)(ASD):有一個(gè)使命作為指導(dǎo),它設(shè)立了項(xiàng)目的目標(biāo),但并不描述如何達(dá)到這個(gè)目標(biāo)。
25.單選題
軟件測試的對象不包括(
)。
問題1選項(xiàng)
A.代碼
B.軟件測試文檔
C.相關(guān)文件數(shù)據(jù)
D.開發(fā)人員
【答案】D
【解析】軟件測試的對象為軟件(軟件相關(guān)程序、文檔等)
26.單選題
一個(gè)程序的控制流圖中有8個(gè)節(jié)點(diǎn)、12條邊,在測試用例數(shù)最少的情況下,確保程序中每個(gè)可執(zhí)行語句至少執(zhí)行一次所需測試用例數(shù)的上限是(
)。
問題1選項(xiàng)
A.2
B.4
C.6
D.8
【答案】C
【解析】控制流程圖的環(huán)路復(fù)雜性V(G)等于:
(1)控制流程圖中的區(qū)域個(gè)數(shù)。
(2)邊數(shù)-結(jié)點(diǎn)數(shù)+2。
(3)判定數(shù)+1。
27.單選題
數(shù)據(jù)庫是按照一定的數(shù)據(jù)模型組織、存儲和應(yīng)用的(
)的集合。
問題1選項(xiàng)
A.命令
B.程序
C.數(shù)據(jù)
D.文件
【答案】C
【解析】數(shù)據(jù)庫是一個(gè)長期存儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的數(shù)據(jù)的集合;支持?jǐn)?shù)據(jù)庫的軟件系統(tǒng)稱為數(shù)據(jù)庫管理系統(tǒng);數(shù)據(jù)庫是以文件方式存儲數(shù)據(jù)的,在應(yīng)用程序和數(shù)據(jù)庫之間由數(shù)據(jù)庫管理系統(tǒng)負(fù)責(zé)數(shù)據(jù)的存取。
28.單選題
下圖是一個(gè)軟件項(xiàng)目的活動圖,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示包含的活動,邊上的權(quán)重表示活動的持續(xù)時(shí)間(天),則里程碑(
)在關(guān)鍵路徑上。在其他活動按時(shí)完成的情況下,活動FJ最多可以晚(
)天開始而不影響工期。
問題1選項(xiàng)
A.B
B.C
C.D
D.E
問題2選項(xiàng)
A.0
B.1
C.2
D.3
【答案】第1題:C
第2題:D
【解析】松弛時(shí)間:表示在不影響整個(gè)工期的前提下,完成該任務(wù)有多少機(jī)動余地。
關(guān)鍵路徑:在活動圖中時(shí)間跨度最長的路徑。
題中所有從開始到結(jié)束的路徑中最長的為ADGIJL,其總長度為27天。選項(xiàng)中事件D在關(guān)鍵路徑上。
題中經(jīng)過FJ最長的路徑為ABFJL共計(jì)24天,27-24=3天,所以松弛時(shí)間為3天。
29.單選題
負(fù)載壓力測試的目的不包括(
)。
問題1選項(xiàng)
A.在模擬環(huán)境下評估系統(tǒng)服務(wù)等級滿足情況
B.預(yù)測系統(tǒng)負(fù)載壓力承受力
C.分析系統(tǒng)的瓶頸
D.在應(yīng)用實(shí)際部署前評估性能
【答案】A
【解析】負(fù)載壓力測試:是指在一定約束條件下測試系統(tǒng)所能承受的并發(fā)用戶量、運(yùn)行時(shí)間、數(shù)據(jù)量,以確定系統(tǒng)所能承受的最大負(fù)載壓力
負(fù)載壓力測試的目的:在真實(shí)環(huán)境下檢測系統(tǒng)性能,評估系統(tǒng)性能以及服務(wù)等級的滿足情況;預(yù)見系統(tǒng)負(fù)載壓力承受力,在應(yīng)用實(shí)際部署之前,評估系統(tǒng)性能分析系統(tǒng)瓶頸、優(yōu)化系統(tǒng)
選項(xiàng)A錯(cuò)誤,應(yīng)該是真實(shí)環(huán)境下
30.單選題
從對信息的破壞性上看,網(wǎng)絡(luò)攻擊可以分為被動攻擊和主動攻擊。以下屬于被動攻擊的是(
)。
問題1選項(xiàng)
A.偽造
B.流量分析
C.拒絕服務(wù)
D.中間人攻擊
【答案】B
【解析】網(wǎng)絡(luò)攻擊是指針對計(jì)算機(jī)系統(tǒng)、基礎(chǔ)設(shè)施、網(wǎng)絡(luò)或個(gè)人設(shè)備的任何類型的進(jìn)攻。主要為:破壞、修改、使軟件/服務(wù)功能丟失、非授權(quán)情況下獲取/訪問數(shù)據(jù)等
主動攻擊可分為篡改、DOS等
被動攻擊一般不對數(shù)據(jù)進(jìn)行篡改、只是在非授權(quán)情況下,獲得相關(guān)數(shù)據(jù)和信息;通常分為:竊聽、流量分析、破解加密的數(shù)據(jù)流等方式
結(jié)合題干來看,選項(xiàng)B屬于被動攻擊
31.單選題
以下對軟件測試對象的敘述中,正確的是(
)。
問題1選項(xiàng)
A.只包括代碼
B.包括代碼、文檔、相關(guān)數(shù)據(jù)和開發(fā)軟件
C.只包括代碼和文檔
D.包括代碼、文檔和相關(guān)數(shù)據(jù)
【答案】D
【解析】根據(jù)軟件的定義,軟件包括程序、數(shù)據(jù)和文檔,所以軟件測試就不僅僅是對程序的測試,也包括對文檔的測試等。軟件測試應(yīng)該貫穿于整個(gè)軟件生命周期,在整個(gè)軟件生命周期中,不同階段測試的對象和測試的類型也將不同。在軟件定義階段產(chǎn)生的可行性研究報(bào)告、軟件需求說明書或系統(tǒng)功能說明書,在軟件開發(fā)階段產(chǎn)生的概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書,以及源程序等都是軟件測試的對象。
32.單選題
信息系統(tǒng)進(jìn)入使用階段后,主要任務(wù)是(
)。
問題1選項(xiàng)
A.進(jìn)行信息系統(tǒng)開發(fā)與測試
B.進(jìn)行信息系統(tǒng)需求分析
C.對信息系統(tǒng)進(jìn)行管理和維護(hù)
D.對信息系統(tǒng)數(shù)據(jù)庫進(jìn)行設(shè)計(jì)
【答案】C
【解析】
信息系統(tǒng)生命周期:可行性分析與項(xiàng)目開發(fā)計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試、維護(hù)
其中,維護(hù)是軟件生命周期中時(shí)間最長的階段。已交付的軟件投入正式使用后,便進(jìn)入軟件維護(hù)階段。
本題選項(xiàng)A、B、D為信息系統(tǒng)開發(fā)階段涉及的相關(guān)內(nèi)容。
33.單選題
結(jié)構(gòu)化開發(fā)方法的體系結(jié)構(gòu)設(shè)計(jì)的依據(jù)是結(jié)構(gòu)化分析的(
)。
問題1選項(xiàng)
A.數(shù)據(jù)流圖
B.狀態(tài)遷移圖
C.實(shí)體聯(lián)系圖
D.加工規(guī)格說明
【答案】A
【解析】數(shù)據(jù)流圖(DataFlowDiagram,DFD):是一種最常用的結(jié)構(gòu)化分析工具,從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動情況。
狀態(tài)—遷移圖(STD)或狀態(tài)—遷移表被用來描述系統(tǒng)或?qū)ο蟮臓顟B(tài),以及導(dǎo)致系統(tǒng)或?qū)ο蟮臓顟B(tài)改變的事件,從而描述系統(tǒng)的行為,屬于結(jié)構(gòu)化分析方法使用工具
加工規(guī)格說明:就是對DFD中的每個(gè)加工所作的說明,描述把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工過程
實(shí)體聯(lián)系圖:提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。實(shí)體關(guān)系圖表示在信息系統(tǒng)中概念模型的數(shù)據(jù)存儲。常用于信息系統(tǒng)設(shè)計(jì)中
結(jié)構(gòu)化設(shè)計(jì)是將結(jié)構(gòu)化分析的結(jié)果(數(shù)據(jù)流圖)映射成軟件的體系結(jié)構(gòu)(結(jié)構(gòu)圖(結(jié)構(gòu)圖:用來描述軟件系統(tǒng)的體系結(jié)構(gòu),指出一個(gè)軟件系統(tǒng)由哪些模塊組成,以及模塊之間的調(diào)用關(guān)系))。狀態(tài)—遷移圖用于行為建模,而不是結(jié)構(gòu)建模。
34.單選題
高度(層數(shù))
為k的二叉樹最大的結(jié)點(diǎn)數(shù)為(
)。
問題1選項(xiàng)
A.2k
B.2k-1
C.2k-1
D.2k-1-1
【答案】C
【解析】二叉樹是n個(gè)有限元素的集合,該集合或者為空、或者由一個(gè)稱為根(root)的元素及兩個(gè)不相交的、被分別稱為左子樹和右子樹的二叉樹組成,是有序樹。當(dāng)集合為空時(shí),稱該二叉樹為空二叉樹。
二叉樹性質(zhì):
性質(zhì)1:二叉樹的第i層上至多有2i-1(i≥1)個(gè)節(jié)點(diǎn)。
性質(zhì)2:深度為h的二叉樹中至多含有2h-1個(gè)節(jié)點(diǎn)。
性質(zhì)3:若在任意一棵二叉樹中,有n0個(gè)葉子節(jié)點(diǎn),有n2個(gè)度為2的節(jié)點(diǎn),則必有n0=n2+1。
性質(zhì)4:具有n個(gè)節(jié)點(diǎn)的滿二叉樹深為log2n+1。
性質(zhì)5:若對一棵有n個(gè)節(jié)點(diǎn)的完全二叉樹進(jìn)行順序編號(1≤i≤n),那么,對于編號為i(i≥1)的節(jié)點(diǎn):
當(dāng)i=1時(shí),該節(jié)點(diǎn)為根,它無雙親節(jié)點(diǎn)
當(dāng)i>1時(shí),該節(jié)點(diǎn)的雙親節(jié)點(diǎn)的編號為i/2
若2i≤n,則有編號為2i的左節(jié)點(diǎn),否則沒有左節(jié)點(diǎn)
若2i+1≤n,則有編號為2i+1的右節(jié)點(diǎn),否則沒有右節(jié)點(diǎn)
35.單選題
若系統(tǒng)中有4個(gè)互斥資源R,當(dāng)系統(tǒng)中有2個(gè)進(jìn)程競爭R,且每個(gè)進(jìn)程都需要i個(gè)R(i≤3)時(shí),該系統(tǒng)可能會發(fā)生死鎖的最小i值是(
)。
問題1選項(xiàng)
A.1
B.2
C.3
D.4
【答案】C
【解析】當(dāng)給每個(gè)進(jìn)程都分配其所需資源數(shù)少1個(gè)資源,且還有1個(gè)剩余資源時(shí),系統(tǒng)不會發(fā)生死鎖。將本題中的數(shù)值帶入上述公式中得:2*(i-1)+1=2.5時(shí)系統(tǒng)就可能會發(fā)生死鎖,本題中選項(xiàng)C和選項(xiàng)D都符合要求,但本題需求i的最小值,因此正確選項(xiàng)應(yīng)該選擇C。
36.單選題
以下關(guān)于軟件質(zhì)量屬性的敘述中,不正確的是(
)。
問題1選項(xiàng)
A.功能性是指軟件滿足明確和隱含要求功能的能力
B.易用性是指軟件能被理解、學(xué)習(xí)、使用和吸引用戶的能力
C.效率是指軟件維持規(guī)定容量的能力
D.維護(hù)性是指軟件可被修改的能力
【答案】C
【解析】效率:是指在規(guī)定條件下,相對于所用資源的數(shù)軟件產(chǎn)品可提供適當(dāng)?shù)男阅艿哪芰Α?/p>
37.單選題
企業(yè)采用云計(jì)算模式部署信息系統(tǒng)具有很多優(yōu)勢,但不包括(
)。
問題1選項(xiàng)
A.企業(yè)的全部數(shù)據(jù)、科研和技術(shù)信息都放到網(wǎng)上,以利共享
B.全面優(yōu)化業(yè)務(wù)流程,加速培育新產(chǎn)品、新模式、新業(yè)態(tài)
C.從軟件、平臺、網(wǎng)絡(luò)等各方面,加快兩化深度融合步伐
D.有效整合優(yōu)化資源,重塑生產(chǎn)組織方式,實(shí)現(xiàn)協(xié)同創(chuàng)新
【答案】A
【解析】由于云計(jì)算存在潛在危險(xiǎn)性,對于一些敏感的數(shù)據(jù)(企業(yè)商業(yè)秘密、員工隱私、核心技術(shù)數(shù)據(jù)等),放到云上,存在安全風(fēng)險(xiǎn)。所以選項(xiàng)A描述不準(zhǔn)確。
38.單選題
以下關(guān)于數(shù)據(jù)流圖的敘述中,不正確的是(
)。
問題1選項(xiàng)
A.分層數(shù)據(jù)流圖可以清晰地對稍微復(fù)雜一些的實(shí)際問題建模
B.用來描述數(shù)據(jù)流從輸入到輸出的變換流程
C.能清晰地表達(dá)加工的處理過程
D.不能表示實(shí)體之間的關(guān)系
【答案】C
【解析】數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動情況,體現(xiàn)的是數(shù)據(jù)流,而不是控制流。選項(xiàng)C屬于控制信息。
39.單選題
以下關(guān)于軟件生命周期測試策略的敘述中,不正確的是(
)。
問題1選項(xiàng)
A.在軟件分析階段進(jìn)行需求說明書評測
B.在軟件概要設(shè)計(jì)階段進(jìn)行概要設(shè)計(jì)說明書評測
C.在軟件詳細(xì)設(shè)計(jì)階段進(jìn)行詳細(xì)設(shè)計(jì)說明書評測
D.在軟件開發(fā)階段進(jìn)行編碼規(guī)范評測
【答案】D
【解析】分析設(shè)計(jì)階段的測試工作是評審與測試相結(jié)合的過程,主要包括需求說明書評測、概要設(shè)計(jì)說明書評測、詳細(xì)設(shè)計(jì)說明書評測以及軟件編碼規(guī)范評測等。
開發(fā)階段的工作包括單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試、驗(yàn)收測試。
選項(xiàng)D描述錯(cuò)誤。
40.單選題
在需要保護(hù)的信息資產(chǎn)中,(
)是最重要的。
問題1選項(xiàng)
A.軟件
B.硬件
C.數(shù)據(jù)
D.環(huán)境
【答案】C
【解析】在選項(xiàng)中A、B、D都屬于可以重現(xiàn)的,而數(shù)據(jù)資源一旦被破壞,就很難完全恢復(fù),因此數(shù)據(jù)資源是選項(xiàng)中最為重要的資源
41.單選題
某銀行信用卡額度關(guān)系C(信用卡號,用戶名,身份證號,最高消費(fèi)額度,累計(jì)消費(fèi)額)中,信用卡號唯一標(biāo)識關(guān)系C的每一個(gè)元組。一個(gè)身份證只允許辦理一張信用卡。關(guān)系C有(
)。
問題1選項(xiàng)
A.1個(gè)候選鍵,即信用卡號
B.2個(gè)候選鍵,即信用卡號、身份證號
C.1個(gè)候選鍵,即身份證號
D.1個(gè)候選鍵,即信用卡號、用戶名
【答案】B
【解析】在關(guān)系數(shù)據(jù)庫候選碼/候選鍵:如果在一個(gè)關(guān)系中,存在一個(gè)屬性(或?qū)傩越M)都能用來唯一標(biāo)識該關(guān)系的元組,并不含有多余的屬性,這個(gè)屬性(或?qū)傩越M)稱為該關(guān)系的候選碼或候選鍵。
依據(jù)題干的描述信任卡號能唯一標(biāo)識關(guān)系C的每一個(gè)元組,且不含多余屬性,因此信任卡號為候選碼
依據(jù)題干的描述,一個(gè)身份證只允許辦理一張信任卡,也就是一個(gè)身份證只對應(yīng)一張信任卡,身份證號函數(shù)決定信任卡號,綜上所述身份證也能唯一標(biāo)識每一個(gè)元組,且不含多余屬性,因此身份證號為候選碼
綜上所述,本題中存在2個(gè)候選碼:信任卡號和身份證號
42.單選題
結(jié)構(gòu)化分析的輸出不包括(
)。
問題1選項(xiàng)
A.數(shù)據(jù)流圖
B.數(shù)據(jù)字典
C.加工邏輯
D.結(jié)構(gòu)圖
【答案】D
【解析】結(jié)構(gòu)圖是指以模塊的調(diào)用關(guān)系為線索,用自上而下的連線表示調(diào)用關(guān)系并注明參數(shù)傳遞的方向和內(nèi)容,從宏觀上反映軟件層次結(jié)構(gòu)的圖形,屬于軟件設(shè)計(jì)。
43.單選題
通過設(shè)置基準(zhǔn)(樞軸)元素將待排序的序列劃分為兩個(gè)子序列,使得其一個(gè)子序列的元素均不大于基準(zhǔn)元素,另一個(gè)子序列的元素均不小于基準(zhǔn)元素,然后再分別對兩個(gè)子序列繼續(xù)遞歸地進(jìn)行相同思路的排序處理,這種排序方法稱為(
)。
問題1選項(xiàng)
A.快速排序
B.冒泡排序
C.簡單選擇排序
D.歸并排序
【答案】A
【解析】快速排序的基本思想是,通過一輪的排序?qū)⑿蛄蟹指畛瑟?dú)立的兩部分,其中一部分序列的關(guān)鍵字(這里主要用值來表示)均比另一部分關(guān)鍵字小。繼續(xù)對長度較短的序列進(jìn)行同樣的分割,最后到達(dá)整體有序。在排序過程中,由于已經(jīng)分開的兩部分的元素不需要進(jìn)行比較,故減少了比較次數(shù),降低了排序時(shí)間。
詳細(xì)描述:首先在要排序的序列a中選取一個(gè)中軸值,而后將序列分成兩個(gè)部分,其中左邊的部分b中的元素均小于或者等于中軸值,右邊的部分c的元素均大于或者等于中軸值,而后通過遞歸調(diào)用快速排序的過程分別對兩個(gè)部分進(jìn)行排序,最后將兩部分產(chǎn)生的結(jié)果合并即可得到最后的排序序列。
44.單選題
對n個(gè)關(guān)鍵碼構(gòu)成的序列采用簡單選擇排序法進(jìn)行排序的過程是:第一趟經(jīng)過n-1次關(guān)鍵碼之間的比較,確定出最小關(guān)鍵碼在序列中的位置后,再將其與序列的第一個(gè)關(guān)鍵碼進(jìn)行交換,第二趟則在其余的n-1個(gè)關(guān)鍵碼中進(jìn)行n-2次比較,確定出最小關(guān)鍵碼的位置后,再將其與序列的第二個(gè)關(guān)鍵碼進(jìn)行交換……以此類推,直到序列的關(guān)鍵碼從小到大有序排列。在簡單選擇排序過程中,關(guān)鍵碼之間的總比較次數(shù)為(
)。
問題1選項(xiàng)
A.n(n-1)/2
B.n2/2
C.n(n+1)/2
D.nlogn
【答案】A
【解析】依據(jù)題干的描述完成第1趟排序比較次數(shù)為n-1;第2趟為n-2次比較;以此類推;所以總的比較次數(shù)為:(n-1)+(n-2)+……+1=n(n-1)/2
45.單選題
以下(
)不屬于單元測試中模塊接口測試的測試內(nèi)容。
問題1選項(xiàng)
A.是否修改了只做輸入用的形式參數(shù)
B.全局變量的定義在各模塊是否一致
C.是否使用了尚未初始化的變量
D.輸出給標(biāo)準(zhǔn)函數(shù)的參數(shù)個(gè)數(shù)是否正確
【答案】C
【解析】單元測試的內(nèi)容:模塊接口測試;局部數(shù)據(jù)結(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《人體內(nèi)臟》課件
- 《庫管基本財(cái)務(wù)培訓(xùn)》課件
- 2024虞姣離婚后財(cái)產(chǎn)分割及子女教育資助協(xié)議書3篇
- 2024溫州大學(xué)實(shí)驗(yàn)室數(shù)據(jù)安全保密與應(yīng)急處理合同3篇
- 2024版教育技術(shù)研發(fā)咨詢協(xié)議2篇
- 2024版基礎(chǔ)設(shè)施建設(shè)勞務(wù)合作分包協(xié)議版B版
- 《中東和非洲》課件
- 2024車輛租用標(biāo)準(zhǔn)協(xié)議條款版B版
- 火車站臺改造工程圍擋施工合同
- 汽車零部件合作合同
- 幼兒園大班主題課程《愛在我身邊》主題活動方案
- 廣西桂林市(2024年-2025年小學(xué)三年級語文)部編版期末考試(上學(xué)期)試卷(含答案)
- 煤炭行業(yè)智能化煤炭篩分與洗選方案
- 高級會計(jì)實(shí)務(wù)案例分析-第三章 企業(yè)全面預(yù)算管理
- 2024年數(shù)學(xué)四年級上冊線段、射線和直線基礎(chǔ)練習(xí)題(含答案)
- 2024至2030年中國防彈衣行業(yè)市場全景分析及投資策略研究報(bào)告
- 高三日語復(fù)習(xí):高考日語語法總結(jié)
- 3.16謠言止于智者-正確處理同學(xué)關(guān)系班會解析
- 2024年美國氟苯尼考市場現(xiàn)狀及上下游分析報(bào)告
- 新教材北師大版數(shù)學(xué)一年級上冊教學(xué)反思全冊
- 電路分析(中國石油大學(xué)(華東))智慧樹知到期末考試答案章節(jié)答案2024年中國石油大學(xué)(華東)
評論
0/150
提交評論