版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
住在富人區(qū)的她2022年職業(yè)考證-軟考-軟件評(píng)測(cè)師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大小)題型12345總分得分一.綜合題(共50題)1.單選題
以下關(guān)于軟件質(zhì)量保證的敘述中,不正確的是(
)。
問(wèn)題1選項(xiàng)
A.軟件質(zhì)量是指軟件滿(mǎn)足規(guī)定或潛在用戶(hù)需求的能力
B.質(zhì)量保證通過(guò)預(yù)防、檢查與改進(jìn)來(lái)保證軟件質(zhì)量
C.質(zhì)量保證關(guān)心的是開(kāi)發(fā)過(guò)程活動(dòng)本身
D.質(zhì)量保證的工作主要是通過(guò)測(cè)試找出更多問(wèn)題
【答案】D
【解析】軟件測(cè)試只是軟件質(zhì)量保證的一個(gè)環(huán)節(jié)。
2.單選題
(
)不屬于網(wǎng)絡(luò)測(cè)試對(duì)象。
問(wèn)題1選項(xiàng)
A.服務(wù)器
B.路由器
C.網(wǎng)段
D.CPU
【答案】D
【解析】CPU屬于服務(wù)器的資源,不屬于網(wǎng)絡(luò)資源。
3.案例題
閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
某智能家居系統(tǒng)軟件設(shè)計(jì)中,家庭內(nèi)網(wǎng)節(jié)點(diǎn)軟件設(shè)計(jì)包括協(xié)調(diào)器軟件、現(xiàn)場(chǎng)采集/執(zhí)行器(室內(nèi)溫濕度采集節(jié)點(diǎn)、模擬臺(tái)燈控制節(jié)點(diǎn)、模擬雨水窗戶(hù)監(jiān)控節(jié)點(diǎn)、模擬空調(diào)控制節(jié)點(diǎn)和火災(zāi)監(jiān)測(cè)節(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)如果檢測(cè)到應(yīng)用層有事件,則轉(zhuǎn)第(4)步,否則反復(fù)掃描各層事件;
(4)判斷數(shù)據(jù)類(lèi)型,
如果是室內(nèi)環(huán)境數(shù)據(jù),則經(jīng)串口發(fā)送到網(wǎng)關(guān);如果是控制指令,則向控制節(jié)點(diǎn)發(fā)送控制指令;如果前面兩者均不是,則不處理;
(5)繼續(xù)掃描各層事件。
【問(wèn)題1】(4分)
在本軟件開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)人員使用了基于模型的嵌入式代碼生成技術(shù),目前對(duì)模型驗(yàn)證最主要的方法是(1)。通過(guò)此方法驗(yàn)證后,利用此驗(yàn)證結(jié)果可對(duì)模型的覆蓋率進(jìn)行分析,模型的覆蓋率類(lèi)型一般包括(2)
(至少寫(xiě)出兩種類(lèi)型)。
(1)備選項(xiàng):
A.評(píng)審
B.分析
C.仿真
D.測(cè)試
【問(wèn)題2】(10
分)
為了測(cè)試此軟件功能,測(cè)試人員設(shè)計(jì)了表5-1所示的測(cè)試用例,請(qǐng)?zhí)顚?xiě)該表中的空(1)~(5)。
表5-1
測(cè)試用例
【問(wèn)題3】(6
分)
覆蓋率是度量測(cè)試完整性和測(cè)試有效性的一個(gè)指標(biāo)。在嵌入式軟件白盒測(cè)試過(guò)程中,通常以語(yǔ)句覆蓋率、條件覆蓋率和MC/DC覆蓋率作為度量指標(biāo)。
在實(shí)現(xiàn)第4條功能時(shí),設(shè)計(jì)人員采用了下列算法:
if((數(shù)據(jù)有效==TRUE)&&
(數(shù)據(jù)類(lèi)型==室內(nèi)環(huán)境數(shù)據(jù)))
{
數(shù)據(jù)經(jīng)串口發(fā)送到網(wǎng)關(guān);
}
if((數(shù)據(jù)有效==TRUE)&&(數(shù)據(jù)類(lèi)型==控制指令))
{
向控制節(jié)點(diǎn)發(fā)送控制指令;
}
請(qǐng)指出對(duì)上述算法達(dá)到100%語(yǔ)句覆蓋、100%條件覆蓋和100%MC/DC覆蓋所需的最少測(cè)試用例數(shù)目,并填寫(xiě)在表5-2的空(1)~(3)中。
表5-2
測(cè)試覆蓋用例統(tǒng)計(jì)表
【答案】【問(wèn)題1】
仿真
條件覆蓋、判定覆蓋、MC/DC
【問(wèn)題2】
(1)各層掃描
(2)室內(nèi)環(huán)境數(shù)據(jù)
(3)模擬雨水窗戶(hù)監(jiān)控節(jié)點(diǎn)發(fā)送控制指令
(4)臺(tái)燈
(5)空調(diào)控制指令
【問(wèn)題3】
2
2
4
【解析】【問(wèn)題1】
對(duì)模型采取的驗(yàn)證方法包括評(píng)審、分析和仿真。
評(píng)審和分析都是靜態(tài)的驗(yàn)證方法,而仿真是屬于動(dòng)態(tài)驗(yàn)證方法。
通過(guò)動(dòng)態(tài)仿真模型,可以發(fā)現(xiàn)模型動(dòng)態(tài)運(yùn)行過(guò)程中的一些問(wèn)題。仿真完成后,可以根據(jù)動(dòng)態(tài)仿真的結(jié)果分析模型的覆蓋率,而靜態(tài)驗(yàn)證方法評(píng)審和分析的結(jié)果就不能作為模型覆蓋率分析的基礎(chǔ)。所以問(wèn)題1的模型驗(yàn)證最主要的方法是仿真
模型的覆蓋率類(lèi)型:條件、判定、MC/DC
【問(wèn)題2】
(1)組網(wǎng)成功,則進(jìn)行各層事件掃描
(2)如果是室內(nèi)環(huán)境數(shù)據(jù),則經(jīng)串口發(fā)送到網(wǎng)關(guān)
(3)模擬雨水窗戶(hù)監(jiān)控節(jié)點(diǎn)發(fā)送控制指令
(4)臺(tái)燈
(5)空調(diào)控制指令
【問(wèn)題3】
本題中兩個(gè)if語(yǔ)句為順序結(jié)構(gòu),當(dāng)?shù)?組數(shù)據(jù)類(lèi)型為室內(nèi)環(huán)境為真時(shí),第2組數(shù)據(jù)類(lèi)型為控制指令就會(huì)出現(xiàn)假。
對(duì)于語(yǔ)句覆蓋,選擇:數(shù)據(jù)類(lèi)型有效為真和一個(gè)數(shù)據(jù)類(lèi)型為室內(nèi)環(huán)境;數(shù)據(jù)類(lèi)型有效為真和一個(gè)數(shù)據(jù)類(lèi)型為控制指令。
條件覆蓋,選擇:數(shù)據(jù)類(lèi)型有效為真和一個(gè)數(shù)據(jù)類(lèi)型為室內(nèi)環(huán)境為真;數(shù)據(jù)類(lèi)型有效為假和一個(gè)數(shù)據(jù)類(lèi)型為控制指令為真;
MC/DC,1個(gè)數(shù)據(jù)有效條件為假并1個(gè)數(shù)據(jù)類(lèi)型等于室內(nèi)環(huán)境數(shù)據(jù)
,
1個(gè)數(shù)據(jù)有效條件為假并1個(gè)數(shù)據(jù)類(lèi)型等于控制指令,數(shù)據(jù)類(lèi)型有效為真并1個(gè)數(shù)據(jù)類(lèi)型等于室內(nèi)環(huán)境數(shù)據(jù),數(shù)據(jù)類(lèi)型有效為真并1個(gè)數(shù)據(jù)類(lèi)型等于控制指令,所以參考答案為4。
4.單選題
以下關(guān)于Web系統(tǒng)測(cè)試的測(cè)試策略的敘述中,不正確的是(
)。
問(wèn)題1選項(xiàng)
A.按系統(tǒng)架構(gòu)劃分,包括客戶(hù)端測(cè)試、服務(wù)端測(cè)試和網(wǎng)絡(luò)測(cè)試
B.按職能劃分,包括應(yīng)用功能的測(cè)試、Web應(yīng)用服務(wù)的測(cè)試等
C.按質(zhì)量特性劃分,包括功能測(cè)試、性能測(cè)試等
D.按開(kāi)發(fā)階段劃分,包括客戶(hù)端開(kāi)發(fā)的測(cè)試、服務(wù)端開(kāi)發(fā)的測(cè)試等
【答案】D
【解析】
Web系統(tǒng)的測(cè)試策略
按系統(tǒng)架構(gòu)分:客戶(hù)端的測(cè)試;服務(wù)器端的測(cè)試;網(wǎng)絡(luò)上的測(cè)試
按軟件的質(zhì)量特征分:功能測(cè)試;性能測(cè)試;安全性測(cè)試;兼容性測(cè)試;易用性測(cè)試
按職能分:功能的測(cè)試;Web應(yīng)用服務(wù)的測(cè)試;安全系統(tǒng)的測(cè)試;數(shù)據(jù)庫(kù)服務(wù)的測(cè)試
按開(kāi)發(fā)階段:設(shè)計(jì)的測(cè)試;編碼的測(cè)試;系統(tǒng)的測(cè)試
5.單選題
軟件設(shè)計(jì)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),其中概要設(shè)計(jì)不包括(
)。
問(wèn)題1選項(xiàng)
A.體系結(jié)構(gòu)設(shè)計(jì)
B.模塊劃分
C.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
D.模塊之間的接口設(shè)計(jì)
【答案】C
【解析】概要設(shè)計(jì):就是設(shè)計(jì)軟件的結(jié)構(gòu)、明確軟件由哪些模塊組成,這些模塊的層次結(jié)構(gòu)是怎樣的,這些模塊的調(diào)用關(guān)系是怎樣的,每個(gè)模塊的功能是什么。同時(shí),還要設(shè)計(jì)該項(xiàng)目的應(yīng)用系統(tǒng)的總體數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu),即應(yīng)用系統(tǒng)要存儲(chǔ)什么數(shù)據(jù),這些數(shù)據(jù)是什么樣的結(jié)構(gòu),它們之間有什么關(guān)系。
概要設(shè)計(jì)的基本任務(wù):1、設(shè)計(jì)軟件系統(tǒng)的總體結(jié)構(gòu)(將系統(tǒng)按功能劃分模塊;確定每個(gè)模塊的功能;確定模塊之間的調(diào)用關(guān)系;確定模塊之間的接口,即模塊之間傳遞的信息;評(píng)價(jià)模塊結(jié)構(gòu)的質(zhì)量);2、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì);3、編寫(xiě)概要設(shè)計(jì)文檔;4、評(píng)審
軟件體系結(jié)構(gòu):是對(duì)子系統(tǒng)、軟件系統(tǒng)組件以及它們之間相互關(guān)系的描述。
詳細(xì)設(shè)計(jì)包括模塊內(nèi)部的數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計(jì)。
6.單選題
自動(dòng)化測(cè)試的優(yōu)勢(shì)不包括(
)。
問(wèn)題1選項(xiàng)
A.提高測(cè)試效率
B.提高測(cè)試覆蓋率
C.適用于所有類(lèi)型的測(cè)試
D.更好地利用資源
【答案】C
【解析】自動(dòng)化測(cè)試的優(yōu)勢(shì):提高測(cè)試質(zhì)量、提高測(cè)試效率、提高測(cè)試覆蓋率、執(zhí)行手工測(cè)試不能完成的測(cè)試任務(wù)、更好地利用資源、增進(jìn)測(cè)試人員與開(kāi)發(fā)人員之間的合作伙伴關(guān)系。
7.單選題
(
)是構(gòu)成我國(guó)保護(hù)計(jì)算機(jī)軟件著作權(quán)的兩個(gè)基本法律文件。
問(wèn)題1選項(xiàng)
A.《中華人民共和國(guó)著作權(quán)法》和《計(jì)算機(jī)軟件保護(hù)條例》
B.《中華人民共和國(guó)著作權(quán)法》和《中華人民共和國(guó)版權(quán)法》
C.《計(jì)算機(jī)軟件保護(hù)條例》和《中華人民共和國(guó)軟件法》
D.《中華人民共和國(guó)軟件法》和《中華人民共和國(guó)著作權(quán)法》
【答案】A
【解析】構(gòu)成我國(guó)保護(hù)計(jì)算機(jī)軟件著作權(quán)的兩個(gè)基本法律文件是《中華人民共和國(guó)著作權(quán)法》和《計(jì)算機(jī)軟件保護(hù)條例》
《計(jì)算機(jī)軟件保護(hù)條例》:該《條例》分總則、軟件著作權(quán)、軟件著作權(quán)的許可使用和轉(zhuǎn)讓、法律責(zé)任、附則5章33條
《中華人民共和國(guó)著作權(quán)法》:1990年9月7日,第七屆全國(guó)人民代表大會(huì)常務(wù)委員會(huì)第十五次會(huì)議通過(guò)《中華人民共和國(guó)著作權(quán)法》
8.單選題
Web的安全性測(cè)試包括(
)。
①部署與基礎(chǔ)結(jié)構(gòu)
②輸入驗(yàn)證
③身份驗(yàn)證
④授權(quán)
⑤配置管理
⑥敏感數(shù)據(jù)
問(wèn)題1選項(xiàng)
A.①②
B.①②③
C.①②③④⑥
D.①②③④⑤⑥
【答案】D
【解析】WEB的安全性測(cè)試涉及:部署與基礎(chǔ)結(jié)構(gòu)、輸入驗(yàn)證、身份驗(yàn)證、授權(quán)、配置管理、敏感數(shù)據(jù)、會(huì)話(huà)管理、加密、參數(shù)操作、異常管理、審核、日志記錄
9.單選題
MVC模式(模型-視圖-控制器)是軟件工程中的一種軟件架構(gòu)模式,把軟件系統(tǒng)分為模型、視圖和控制器三個(gè)部分。(
)不屬于MVC模式的優(yōu)點(diǎn)。
問(wèn)題1選項(xiàng)
A.低耦合性
B.高重用性
C.可維護(hù)性
D.高運(yùn)行效率
【答案】D
【解析】MVC全名是ModelViewController,是模型(model)-視圖(view)-控制器(controller)的縮寫(xiě),是用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶(hù)交互的同時(shí),不需要重新編寫(xiě)業(yè)務(wù)邏輯;可以提高可重復(fù)性、可維護(hù)性、降低耦合等優(yōu)點(diǎn)。
10.案例題
閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3。
【說(shuō)明】
某汽車(chē)維修公司的工時(shí)計(jì)算模塊每天定時(shí)根據(jù)系統(tǒng)登記的維修信息統(tǒng)計(jì)維修工的工時(shí)工資。維修工分為學(xué)徒、普通維修工和高級(jí)維修工三種,三種維修工有不同的時(shí)薪標(biāo)準(zhǔn)。
圖4-1是該模塊的類(lèi)圖,圖中屬性和操作前的“+”、“#”和“-”分別表示公有成員、保護(hù)成員和私有成員。
圖4-1類(lèi)圖
其中:
(1)類(lèi)Engineer表示普通維修工。
(2)類(lèi)studentEngineer和seniorEngineer都重新實(shí)現(xiàn)了類(lèi)Engineer的方法calReward()。
(3)方法calReward()根據(jù)每個(gè)維修工每天的工時(shí)數(shù)(workTime)、時(shí)薪(hourSalary)來(lái)計(jì)算當(dāng)天的工時(shí)工資。
(4)方法getReward()調(diào)用方法calReward()獲取工時(shí)工資并打印顯示。
(5)類(lèi)Svstem中的方法statReward()中首先調(diào)用了該類(lèi)的方法load(),獲取本系統(tǒng)工程師列表,然后調(diào)用了類(lèi)Engineer中的方法calReward()?,F(xiàn)擬采用面向?qū)ο蟮姆椒ㄟM(jìn)行測(cè)試。
【問(wèn)題1】(4分)
(1)圖4-1所示的類(lèi)圖中,類(lèi)System和Engineer之間是什么關(guān)系?
(2)類(lèi)seniorEngineer重新實(shí)現(xiàn)了類(lèi)Engineer的方法calReward(),這是面向?qū)ο蟮氖裁礄C(jī)制?
【問(wèn)題2】(6分)
類(lèi)seniorEngineer中的方法calReward()和類(lèi)studentEngineer中的方法getReward()是否需要重新測(cè)試?
【問(wèn)題3】(10分)
(1)請(qǐng)結(jié)合題干說(shuō)明中的描述,給出測(cè)試類(lèi)Engineer方法calReward()時(shí)的測(cè)試序列。
(2)請(qǐng)給出圖4-1中各個(gè)類(lèi)的測(cè)試順序。
(3)從面向?qū)ο筇匦钥紤],測(cè)試類(lèi)System中方法statReward()時(shí)應(yīng)注意什么?
【答案】【問(wèn)題1】
關(guān)聯(lián)關(guān)系
多態(tài)機(jī)制
【問(wèn)題2】
seniorEngineer中的方法calReWard()重寫(xiě)了,需要重新測(cè)試;
studentEngineer中的方法getReward()調(diào)用了改動(dòng)過(guò)的成員函數(shù),需要重新測(cè)試
【問(wèn)題3】
(1)Engineer()-setWorkTime()-calReward()-getReward()(注意本題時(shí)薪屬于屬性,不是方法/函數(shù),后面getReward()可以不寫(xiě))
(2)Engineer-seniorEngineer-studentEngineer-system(或者Engineer-studentEngineer-seniorEngineer-system)
(3)在測(cè)試System中statReward()方法時(shí)涉及基類(lèi)Engineer、子類(lèi)studentEngineer、seniorEngineer中的calReward()方法,即需要分別對(duì)各類(lèi)的calReward()方法設(shè)計(jì)測(cè)試用例進(jìn)行測(cè)試。
【解析】【問(wèn)題1】
從類(lèi)圖上分析,System和Engineer之間應(yīng)屬于關(guān)聯(lián)關(guān)系
SeniorEngineer重新實(shí)現(xiàn)Engineer的方法,屬于多態(tài)機(jī)制
【問(wèn)題2】
對(duì)父類(lèi)中已經(jīng)測(cè)試過(guò)的成員函數(shù),有兩種情況需要在子類(lèi)中重新測(cè)試:(1)繼承的成員函數(shù)在子類(lèi)中做了改動(dòng);(2)成員函數(shù)調(diào)用了改動(dòng)過(guò)的成員函數(shù)的部分。
本題中seniorEngineer中的方法calReWard()重寫(xiě)了,需要重新測(cè)試;
題干中(說(shuō)明4)明確了getReward()方法要調(diào)用calReward()方法,而calReward()是重寫(xiě)了的,所以studentEngineer中的方法getReward()屬于調(diào)用了改動(dòng)過(guò)的成員函數(shù),需要重新測(cè)試
【問(wèn)題3】
(1)依據(jù)說(shuō)明3中的描述,再結(jié)合本題中時(shí)薪(hourSalary)是屬性,所測(cè)試序列如下:
Engineer()-setWorkTime()-calReward()-getReward()(注意本題時(shí)薪屬于屬性,不是方法/函數(shù),后面getReward()可以不寫(xiě))
(2)由于senioEngineer和studentEngineer是Engineer的子類(lèi),sysytem要調(diào)用Engineer中的方法,所以類(lèi)的測(cè)試順序?yàn)椋篍ngineer-seniorEngineer-studentEngineer-system(或者Engineer-studentEngineer-seniorEngineer-system)
(3)在測(cè)試System中statReward()方法時(shí)需要基類(lèi)Engineer、子類(lèi)studentEngineer、seniorEngineer中的calReward()方法,即需要分別對(duì)各類(lèi)的calReward()方法設(shè)計(jì)測(cè)試用例進(jìn)行測(cè)試。
11.案例題
閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答寫(xiě)在答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
為了有效控制疫情,需要記錄所有人最后一次出行的信息。其中:
(1)類(lèi)Travel記錄了一次旅行的基本信息,包括出發(fā)地(Source)、目的地(Des)、15日內(nèi)是否有境外旅行史(OverSeas)和15日內(nèi)是否去過(guò)高風(fēng)險(xiǎn)疫區(qū)(HighDanArea)。
(2)類(lèi)HighTrain和AirPlane分別表示高鐵旅行和飛機(jī)旅行,這兩個(gè)類(lèi)繼承了類(lèi)Travel的屬性和方法。HighTrain定義了自己的屬性車(chē)廂號(hào)(CaseNo)和座位號(hào)(SeatNo)。AirPlane定義了自己的屬性座位號(hào)(SeatNo)。
(3)函數(shù)checkIso調(diào)用Travel的相關(guān)方法讀取旅行者的出發(fā)地、目的地以及15日內(nèi)是否有境外和高風(fēng)險(xiǎn)區(qū)域的信息,判斷該旅行者是否需要被隔離。
現(xiàn)擬采用面向?qū)ο蟮姆椒ㄟM(jìn)行測(cè)試。
【問(wèn)題1】(9分)
(1)面向?qū)ο蟮臏y(cè)試分為哪幾個(gè)階段?
(2)類(lèi)Person和Travel之間是什么關(guān)系?
(3)該關(guān)系是否影響測(cè)試?
【問(wèn)題2】(6分)
為了更方便函數(shù)checkIso的實(shí)現(xiàn),程序員在Person類(lèi)中增加了屬性IsIso和方法checkDan,具體實(shí)現(xiàn)如下:
方法checkDan中判斷該旅行者是否需要被隔離,并且把結(jié)果寫(xiě)入IsIso,在checkIso中直接讀取旅行者的IsIso屬性值就可以得出結(jié)論。
(1)這種實(shí)現(xiàn)方法破壞了面向?qū)ο蟮哪姆N機(jī)制?
(2)這種問(wèn)題的測(cè)試需要在面向?qū)ο鬁y(cè)試的哪個(gè)階段實(shí)施?
【問(wèn)題3】(5分)
請(qǐng)給出各個(gè)類(lèi)的測(cè)試順序。
【答案】【問(wèn)題1】
(1)面向?qū)ο蠓治龅臏y(cè)試,面向?qū)ο笤O(shè)計(jì)的測(cè)試,面向?qū)ο缶幊痰臏y(cè)試,面向?qū)ο髥卧獪y(cè)試,面向?qū)ο蠹蓽y(cè)試,面向?qū)ο蟠_認(rèn)和系統(tǒng)測(cè)試。(每個(gè)0.5分)
(2)關(guān)聯(lián)關(guān)系。
(3)影響測(cè)試。
【問(wèn)題2】
(1)破壞了封裝機(jī)制。
(2)在面向?qū)ο缶幊痰臏y(cè)試中進(jìn)行。
【問(wèn)題3】
Travel-→HighTrain,AirPlane-→Person-→main
【解析】【問(wèn)題1】
面向?qū)ο鬁y(cè)試分:面向?qū)ο蠓治龅臏y(cè)試、面向?qū)ο笤O(shè)計(jì)的測(cè)試、面向?qū)ο缶幊痰臏y(cè)試、面向?qū)ο髥卧獪y(cè)試、面向?qū)ο蠹蓽y(cè)試、面向?qū)ο蟠_認(rèn)和系統(tǒng)測(cè)試
在程序示例中,Person類(lèi)調(diào)用了Travel類(lèi)作為其成員變量,并無(wú)其他的關(guān)系,因此Person類(lèi)與Travel類(lèi)之間應(yīng)為關(guān)聯(lián)關(guān)系
由于Person類(lèi)調(diào)用了Travel類(lèi),如果Travel類(lèi)存在問(wèn)題,而先測(cè)試Person類(lèi),同樣也會(huì)導(dǎo)致Person類(lèi)產(chǎn)生問(wèn)題,所以測(cè)試Person類(lèi)之前應(yīng)該先測(cè)試Travel類(lèi)
【問(wèn)題2】
在需要修改調(diào)用類(lèi)的屬性時(shí)應(yīng)該采用SET方法,直接修改成員屬性,破壞了封裝機(jī)制。
應(yīng)在面試對(duì)象編程階段進(jìn)行測(cè)試
【問(wèn)題3】
本題中:Travel與HighTrain、AirPlance是繼承關(guān)系,所以先測(cè)試Travel類(lèi),在測(cè)試HighTrain、AirPlance(兩個(gè)先后順序可以調(diào)整);由于Person調(diào)用了Travel作為其成員變量,因此Person應(yīng)該在Travel類(lèi)及其子類(lèi)測(cè)試后測(cè)試;最后測(cè)試main。
12.單選題
面向?qū)ο蠓治雠c設(shè)計(jì)的模型中,(
)不是行為模型。
問(wèn)題1選項(xiàng)
A.類(lèi)圖
B.活動(dòng)圖
C.序列圖
D.狀態(tài)圖
【答案】A
【解析】靜態(tài)建模用以描述系統(tǒng)的組織和結(jié)構(gòu)(類(lèi)圖、對(duì)象圖、構(gòu)建圖、配置圖)
動(dòng)態(tài)建模則用以描述系統(tǒng)的行為和動(dòng)作(用例圖、狀態(tài)圖、活動(dòng)圖、順序圖、協(xié)作圖)
13.單選題
某軟件項(xiàng)目的活動(dòng)圖如下圖所示,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示包含的活動(dòng),邊上的數(shù)字表示活動(dòng)的持續(xù)時(shí)間(天),則完成該項(xiàng)目的最少時(shí)間為(
)天?;顒?dòng)FG的松弛時(shí)間為(
)天。
問(wèn)題1選項(xiàng)
A.20
B.30
C.36
D.37
問(wèn)題2選項(xiàng)
A.1
B.8
C.9
D.17
【答案】第1題:D
第2題:C
【解析】松弛時(shí)間:表示在不影響整個(gè)工期的前提下,完成該任務(wù)有多少機(jī)動(dòng)余地。
關(guān)鍵路徑:在Pert圖中時(shí)間跨度最長(zhǎng)的路徑
本題關(guān)鍵路徑為ADFHJ(或ADFIHJ)共計(jì)37天,經(jīng)過(guò)FG的最長(zhǎng)路徑為ADFGJ共計(jì)28天,所以松弛時(shí)間為37-28=9
14.單選題
以下(
)不屬于單元測(cè)試中模塊接口測(cè)試的測(cè)試內(nèi)容。
問(wèn)題1選項(xiàng)
A.是否修改了只做輸入用的形式參數(shù)
B.全局變量的定義在各模塊是否一致
C.是否使用了尚未初始化的變量
D.輸出給標(biāo)準(zhǔn)函數(shù)的參數(shù)個(gè)數(shù)是否正確
【答案】C
【解析】單元測(cè)試的內(nèi)容:模塊接口測(cè)試;局部數(shù)據(jù)結(jié)構(gòu)測(cè)試;路徑測(cè)試;錯(cuò)誤處理測(cè)試;邊界測(cè)試;
模塊接口測(cè)試具體包括:調(diào)用所測(cè)模塊時(shí)的輸入?yún)?shù)與模塊的形式參數(shù)在個(gè)數(shù)、屬性、順序上是否匹配;所測(cè)模塊調(diào)用子模塊時(shí),其輸入給子模塊的參數(shù)與子模塊中的形式參數(shù)在個(gè)數(shù)、屬性、順序上是否匹配;是否修改了只作輸入用的形式參數(shù);輸出給標(biāo)準(zhǔn)函數(shù)的參數(shù)在個(gè)數(shù)、屬性、順序上是否正確;全局量的定義在各模塊中是否一致;限制是否通過(guò)形式參數(shù)來(lái)傳遞。
局部數(shù)據(jù)結(jié)構(gòu)測(cè)試包括:不正確或不一致的數(shù)據(jù)類(lèi)型說(shuō)明;適用尚未賦值或尚未初始化的變量;錯(cuò)誤的初始值或錯(cuò)誤的缺省值;變量名拼寫(xiě)錯(cuò)或書(shū)寫(xiě)錯(cuò);不一致的數(shù)據(jù)類(lèi)型。
選項(xiàng)C為局部數(shù)據(jù)結(jié)構(gòu)測(cè)試的內(nèi)容。
15.單選題
對(duì)于邏輯表達(dá)式(((a|b)‖(c>2))&&d
問(wèn)題1選項(xiàng)
A.2
B.4
C.8
D.16
【答案】C
【解析】條件覆蓋的測(cè)試用例數(shù)為:2^n,本題條件為(a|b)、c>2、d<0三個(gè)條件。
16.單選題
以下關(guān)于CPU與I/O設(shè)備交換數(shù)據(jù)所用控制方式的敘述中,正確的是(
)。
問(wèn)題1選項(xiàng)
A.中斷方式下,CPU與外設(shè)是串行工作的
B.中斷方式下,CPU需要主動(dòng)查詢(xún)和等待外設(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ā)出中斷信號(hào)通知CPU。對(duì)中斷信號(hào)進(jìn)行確認(rèn)后,CPU保存正在執(zhí)行的程序的現(xiàn)場(chǎng),轉(zhuǎn)而執(zhí)行提前設(shè)置好的I/O中斷服務(wù)程序,完成一次數(shù)據(jù)傳送的處理。這樣,CPU就不需要主動(dòng)查詢(xún)外設(shè)的狀態(tài),在等待數(shù)據(jù)期間可以執(zhí)行其他程序,從而提高了CPU的利用率。采用中斷方式管理I/O設(shè)備,CPU和外設(shè)可以并行地工作。
程序查詢(xún)方式下,CPU通過(guò)執(zhí)行程序查詢(xún)外設(shè)的狀態(tài),判斷外設(shè)是否準(zhǔn)備好接收數(shù)據(jù)或準(zhǔn)備好了向CPU輸入的數(shù)據(jù)。
直接內(nèi)存存?。―irectMemoryAccess,DMA)方式的基本思想是通過(guò)硬件控制實(shí)現(xiàn)主存與I/O設(shè)備間的直接數(shù)據(jù)傳送,數(shù)據(jù)的傳送過(guò)程由DMA控制器(DMAC)進(jìn)行控制,不需要CPU的干預(yù)。在DMA方式下,由CPU啟動(dòng)傳送過(guò)程,即向設(shè)備發(fā)出“傳送一塊數(shù)據(jù)”的命令,在傳送過(guò)程結(jié)束時(shí),DMAC通過(guò)中斷方式通知CPU進(jìn)行一些后續(xù)處理工作。
綜合來(lái)看由于DMA方式下數(shù)據(jù)的傳送過(guò)程由DMA控制器(DMAC)進(jìn)行控制,不需要CPU的干預(yù),CPU可以去做自己的事,這時(shí)是與外設(shè)并行工作的。
17.單選題
信息系統(tǒng)進(jìn)入使用階段后,主要任務(wù)是(
)。
問(wèn)題1選項(xiàng)
A.進(jìn)行信息系統(tǒng)開(kāi)發(fā)與測(cè)試
B.進(jìn)行信息系統(tǒng)需求分析
C.對(duì)信息系統(tǒng)進(jìn)行管理和維護(hù)
D.對(duì)信息系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)
【答案】C
【解析】
信息系統(tǒng)生命周期:可行性分析與項(xiàng)目開(kāi)發(fā)計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、維護(hù)
其中,維護(hù)是軟件生命周期中時(shí)間最長(zhǎng)的階段。已交付的軟件投入正式使用后,便進(jìn)入軟件維護(hù)階段。
本題選項(xiàng)A、B、D為信息系統(tǒng)開(kāi)發(fā)階段涉及的相關(guān)內(nèi)容。
18.單選題
二進(jìn)制序列1011011可用十六進(jìn)制形式表示為(
)。
問(wèn)題1選項(xiàng)
A.5B
B.3B
C.B6
D.BB
【答案】A
19.單選題
在程序執(zhí)行過(guò)程中,高速緩存(Cache)與主存間的地址映射由(
)。
問(wèn)題1選項(xiàng)
A.操作系統(tǒng)進(jìn)行管理
B.存儲(chǔ)管理軟件進(jìn)行管理
C.程序員自行安排
D.硬件自動(dòng)完成
【答案】D
【解析】Cache與主存的地址映像需要專(zhuān)門(mén)的硬件自動(dòng)完成,使用硬件來(lái)處理具有更高的轉(zhuǎn)換速率;其他選項(xiàng)為干擾項(xiàng)。
20.單選題
以下對(duì)軟件測(cè)試對(duì)象的敘述中,正確的是(
)。
問(wèn)題1選項(xiàng)
A.只包括代碼
B.包括代碼、文檔、相關(guān)數(shù)據(jù)和開(kāi)發(fā)軟件
C.只包括代碼和文檔
D.包括代碼、文檔和相關(guān)數(shù)據(jù)
【答案】D
【解析】根據(jù)軟件的定義,軟件包括程序、數(shù)據(jù)和文檔,所以軟件測(cè)試就不僅僅是對(duì)程序的測(cè)試,也包括對(duì)文檔的測(cè)試等。軟件測(cè)試應(yīng)該貫穿于整個(gè)軟件生命周期,在整個(gè)軟件生命周期中,不同階段測(cè)試的對(duì)象和測(cè)試的類(lèi)型也將不同。在軟件定義階段產(chǎn)生的可行性研究報(bào)告、軟件需求說(shuō)明書(shū)或系統(tǒng)功能說(shuō)明書(shū),在軟件開(kāi)發(fā)階段產(chǎn)生的概要設(shè)計(jì)說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū),以及源程序等都是軟件測(cè)試的對(duì)象。
21.單選題
以下關(guān)于數(shù)據(jù)流圖的基本要素的敘述中,不正確的是(
)。
問(wèn)題1選項(xiàng)
A.外部實(shí)體僅指軟件系統(tǒng)的用戶(hù)
B.數(shù)據(jù)流由一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向
C.加工用于描述輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換
D.數(shù)據(jù)存儲(chǔ)用來(lái)表示存儲(chǔ)的數(shù)據(jù)
【答案】A
【解析】數(shù)據(jù)流:由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成,表示數(shù)據(jù)的流向。
加工:描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換,也就是輸入數(shù)據(jù)流經(jīng)過(guò)什么處理后變成了輸出數(shù)據(jù)流。
數(shù)據(jù)存儲(chǔ):數(shù)據(jù)存儲(chǔ)用來(lái)存儲(chǔ)數(shù)據(jù)。
外部實(shí)體:是指在于軟件系統(tǒng)之外的人員或組織,其指出系統(tǒng)所需數(shù)據(jù)的發(fā)源地(源)和系統(tǒng)所產(chǎn)生的數(shù)據(jù)的歸宿地(宿)。
22.單選題
結(jié)構(gòu)化分析的輸出不包括(
)。
問(wèn)題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ì)。
23.單選題
在項(xiàng)目估算中,需要考慮的主要方面不包括(
)。
問(wèn)題1選項(xiàng)
A.項(xiàng)目規(guī)模
B.項(xiàng)目復(fù)雜度
C.項(xiàng)目成本
D.項(xiàng)目類(lèi)型
【答案】D
【解析】項(xiàng)目估算一般需要考慮規(guī)模、復(fù)雜度、成本等因素;但一般與項(xiàng)目類(lèi)型無(wú)關(guān)
24.單選題
以下關(guān)于軟件生命周期測(cè)試策略的敘述中,不正確的是(
)。
問(wèn)題1選項(xiàng)
A.在軟件分析階段進(jìn)行需求說(shuō)明書(shū)評(píng)測(cè)
B.在軟件概要設(shè)計(jì)階段進(jìn)行概要設(shè)計(jì)說(shuō)明書(shū)評(píng)測(cè)
C.在軟件詳細(xì)設(shè)計(jì)階段進(jìn)行詳細(xì)設(shè)計(jì)說(shuō)明書(shū)評(píng)測(cè)
D.在軟件開(kāi)發(fā)階段進(jìn)行編碼規(guī)范評(píng)測(cè)
【答案】D
【解析】分析設(shè)計(jì)階段的測(cè)試工作是評(píng)審與測(cè)試相結(jié)合的過(guò)程,主要包括需求說(shuō)明書(shū)評(píng)測(cè)、概要設(shè)計(jì)說(shuō)明書(shū)評(píng)測(cè)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)評(píng)測(cè)以及軟件編碼規(guī)范評(píng)測(cè)等。
開(kāi)發(fā)階段的工作包括單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試。
選項(xiàng)D描述錯(cuò)誤。
25.案例題
閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答寫(xiě)在答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
某軟件的積分計(jì)算模塊每天定時(shí)根據(jù)用戶(hù)發(fā)布的文章數(shù)、文章閱讀數(shù)來(lái)統(tǒng)計(jì)用戶(hù)所獲取的積分,用戶(hù)分為普通用戶(hù)和專(zhuān)家用戶(hù),兩類(lèi)用戶(hù)具有不同的積分系數(shù)。
圖4-1是該模塊的類(lèi)圖,圖中屬性和操作前的“+”、“#”和“-”分別表示公有成員、保護(hù)成員和私有成員。
圖4-1類(lèi)圖
其中:
(1)類(lèi)Expert重新實(shí)現(xiàn)了類(lèi)User的方法calPoints();
(2)方法calPoints()根據(jù)每個(gè)用戶(hù)每天的文章數(shù)(articleNum)、文章閱讀數(shù)(readNum)來(lái)計(jì)算當(dāng)天的積分;
(3)類(lèi)System中的方法statPoints()中首先調(diào)用了該類(lèi)的方法load(),獲取本系統(tǒng)用戶(hù)列表,然后調(diào)用了類(lèi)User中的方法calPoints()。
現(xiàn)擬采用面向?qū)ο蟮姆椒ㄟM(jìn)行測(cè)試。
【問(wèn)題1】(4分)
(1)圖4-1所示的類(lèi)圖中,類(lèi)System和User之間是什么關(guān)系?
(2)類(lèi)Expert重新實(shí)現(xiàn)了類(lèi)User的方法calPoints(),這是面向?qū)ο蟮氖裁礄C(jī)制?
【問(wèn)題2】(6分)
類(lèi)Expert中的方法calPoints()和getPoints()是否需要重新測(cè)試?
【問(wèn)題3】(10分)
(1)請(qǐng)結(jié)合題干說(shuō)明中的描述,給出測(cè)試類(lèi)User方法calPoints()時(shí)的測(cè)試序列。
(2)從面向?qū)ο蠖鄳B(tài)特性考慮,測(cè)試類(lèi)System中方法statPoints()時(shí)應(yīng)注意什么?
(3)請(qǐng)給出圖4-1中各個(gè)類(lèi)的測(cè)試順序。
【答案】【問(wèn)題1】
1、關(guān)聯(lián)關(guān)系
2、多態(tài)
【問(wèn)題2】
calpoints()需要重新測(cè)試
gepoints()無(wú)須重新測(cè)試
【問(wèn)題3】
1、users()-setArticlenum()-setReadNum()-calpoints()-getPoints()
2、只需要在原有的測(cè)試分析和基礎(chǔ)上增加對(duì)測(cè)試用例中輸入數(shù)據(jù)的類(lèi)型的考慮;先測(cè)試基類(lèi),然后再分別依據(jù)輸入數(shù)據(jù)設(shè)計(jì)不同的測(cè)試用例。要注意User中calpoints()和Expert中calpoints()的分別調(diào)用。
3、User-Expert-System
【解析】【問(wèn)題1】
關(guān)聯(lián)關(guān)系
Expert是繼承了user的方法,然后進(jìn)行了重寫(xiě),屬于多態(tài)機(jī)制
【問(wèn)題2】
對(duì)父類(lèi)中已經(jīng)測(cè)試過(guò)的成員函數(shù),有兩種情況需要在子類(lèi)中重新測(cè)試:(1)繼承的成員函數(shù)在子類(lèi)中做了改動(dòng);(2)成員函數(shù)調(diào)用了改動(dòng)過(guò)的成員函數(shù)的部分;本題中Expert的calpoints()重新修改了需要重新測(cè)試,而gepoints()沒(méi)有變化,無(wú)須重新測(cè)試
【問(wèn)題3】
1、calpoints()需要先獲取用戶(hù)(users())然后獲取每天的文章數(shù)(setArticlenum()),文章閱讀數(shù)(setReadNum())來(lái)計(jì)算積分,所以測(cè)試序列為:users()-setArticlenum()-setReadNum()-calpoints()-getPoints()
2、只需要在原有的測(cè)試分析和基礎(chǔ)上增加對(duì)測(cè)試用例中輸入數(shù)據(jù)的類(lèi)型的考慮;先測(cè)試基類(lèi),然后再分別依據(jù)輸入數(shù)據(jù)設(shè)計(jì)不同的測(cè)試用例。
3、system中的statPoints()首先調(diào)用load(),然后user中的calpoints()而,calpoints()需要先獲取用戶(hù)(users())然后獲取每天的文章數(shù)(setArticlenum()),文章閱讀數(shù)(setReadNum())來(lái)計(jì)算積分,所以測(cè)試序列為:User-Expert-System
26.單選題
高度(層數(shù))
為k的二叉樹(shù)最大的結(jié)點(diǎn)數(shù)為(
)。
問(wèn)題1選項(xiàng)
A.2k
B.2k-1
C.2k-1
D.2k-1-1
【答案】C
【解析】二叉樹(shù)是n個(gè)有限元素的集合,該集合或者為空、或者由一個(gè)稱(chēng)為根(root)的元素及兩個(gè)不相交的、被分別稱(chēng)為左子樹(shù)和右子樹(shù)的二叉樹(shù)組成,是有序樹(shù)。當(dāng)集合為空時(shí),稱(chēng)該二叉樹(shù)為空二叉樹(shù)。
二叉樹(shù)性質(zhì):
性質(zhì)1:二叉樹(shù)的第i層上至多有2i-1(i≥1)個(gè)節(jié)點(diǎn)。
性質(zhì)2:深度為h的二叉樹(shù)中至多含有2h-1個(gè)節(jié)點(diǎn)。
性質(zhì)3:若在任意一棵二叉樹(shù)中,有n0個(gè)葉子節(jié)點(diǎn),有n2個(gè)度為2的節(jié)點(diǎn),則必有n0=n2+1。
性質(zhì)4:具有n個(gè)節(jié)點(diǎn)的滿(mǎn)二叉樹(shù)深為log2n+1。
性質(zhì)5:若對(duì)一棵有n個(gè)節(jié)點(diǎn)的完全二叉樹(shù)進(jìn)行順序編號(hào)(1≤i≤n),那么,對(duì)于編號(hào)為i(i≥1)的節(jié)點(diǎn):
當(dāng)i=1時(shí),該節(jié)點(diǎn)為根,它無(wú)雙親節(jié)點(diǎn)
當(dāng)i>1時(shí),該節(jié)點(diǎn)的雙親節(jié)點(diǎn)的編號(hào)為i/2
若2i≤n,則有編號(hào)為2i的左節(jié)點(diǎn),否則沒(méi)有左節(jié)點(diǎn)
若2i+1≤n,則有編號(hào)為2i+1的右節(jié)點(diǎn),否則沒(méi)有右節(jié)點(diǎn)
27.單選題
在C程序中,設(shè)有“inta=3,b=2,c=1;”,則表達(dá)式a>b>c的值是(
)。
問(wèn)題1選項(xiàng)
A.0
B.1
C.2
D.不確定
【答案】A
【解析】關(guān)系運(yùn)算>為左結(jié)合運(yùn)算,所以表達(dá)式a>b>c,先計(jì)算a>b(3>2)結(jié)果為1(即等式成立);計(jì)算結(jié)果再與c進(jìn)行運(yùn)算即1>c(1>1)結(jié)果為0(即等式不成立)。
28.案例題
閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3。
【說(shuō)明】
某航空公司進(jìn)行促銷(xiāo)活動(dòng),會(huì)員在指定日期范圍內(nèi)搭乘航班將獲得定獎(jiǎng)勵(lì),獎(jiǎng)勵(lì)分為4個(gè)檔次,由乘機(jī)次數(shù)和點(diǎn)數(shù)共同決定,如表2-1所示。其中點(diǎn)數(shù)跟票面價(jià)格和購(gòu)票渠道有關(guān),規(guī)則如表2-2所示。
航空公司開(kāi)發(fā)了一個(gè)程序來(lái)計(jì)算會(huì)員在該促銷(xiāo)活動(dòng)后的獎(jiǎng)勵(lì),程序的輸入包括會(huì)員在活動(dòng)期間的乘機(jī)次數(shù)C、官網(wǎng)購(gòu)票金額A(單位:元)和手機(jī)客戶(hù)端購(gòu)票金額B(單位:元),程序的輸出為本次活動(dòng)獎(jiǎng)勵(lì)檔次L。其中,C、A、B為非負(fù)整數(shù),L為0~5之間的整數(shù)(0表示無(wú)獎(jiǎng)勵(lì))。
【問(wèn)題1】(4分)
采用等價(jià)類(lèi)劃分法對(duì)該程序進(jìn)行測(cè)試(同時(shí)對(duì)輸入輸出進(jìn)行等價(jià)類(lèi)劃分),等價(jià)類(lèi)表如表2-3所示,請(qǐng)補(bǔ)充表2-3中的空(1)~(4)。
【問(wèn)題2】(9分)
根據(jù)以上等價(jià)類(lèi)表設(shè)計(jì)的測(cè)試用例如表2-4所示,請(qǐng)補(bǔ)充表2-4中的空(1)~(9)
【問(wèn)題3】(2分)
對(duì)于本案例的黑盒測(cè)試來(lái)說(shuō),以上測(cè)試方法有哪些不足?
【答案】【問(wèn)題1】
(1)非負(fù)整數(shù)
(2)4
(3)0
(4)負(fù)整數(shù)
【問(wèn)題2】
(1)1、2、3、8
(2)0
(3)20(大于等于20的等價(jià)答案)
(4)15000(大于等于15000的等價(jià)答案)
(5)10(大于等于10且小于15的等價(jià)答案)
(6)7000(大于等于15000的等價(jià)答案)
(7)1、2、3、7
(8)1.1(非整數(shù)的等價(jià)答案)
(9)N/A
【問(wèn)題3】
1)無(wú)法體現(xiàn)出C、A/B之間的制約關(guān)系,比如當(dāng)滿(mǎn)足A/B(轉(zhuǎn)換后對(duì)應(yīng)的點(diǎn)數(shù)滿(mǎn)足),但不滿(mǎn)足C(乘機(jī)次數(shù))的情況
2)沒(méi)有考慮手機(jī)端的情況,題干中B的數(shù)值都為0
【解析】【問(wèn)題1】
劃分等價(jià)類(lèi)的6條原則:
(1)在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)的情況下,可以確立一個(gè)有效等價(jià)類(lèi)和兩個(gè)無(wú)效等價(jià)類(lèi)。
(2)在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可以確立一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。
(3)在輸入條件是一個(gè)布爾量的情況下,可確定一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。
(4)在規(guī)定了輸入數(shù)據(jù)的一組值(假定n個(gè)),并且程序要對(duì)每一個(gè)輸入值分別處理的情況下,可確立n個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。
(5)在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確立一個(gè)有效等價(jià)類(lèi)(符合規(guī)則)和若干個(gè)無(wú)效等價(jià)類(lèi)(從不同角度違反規(guī)則)。
(6)在確知已劃分的等價(jià)類(lèi)中,各元素在程序處理中的方式不同的情況下,則再將該等價(jià)類(lèi)進(jìn)一步地劃分為更小的等價(jià)類(lèi)。
題干中明確:C、A、B為非負(fù)整數(shù),結(jié)合乘機(jī)次數(shù)的無(wú)效等價(jià)了,A、B的有效等價(jià)類(lèi)(1)處應(yīng)該填寫(xiě)非負(fù)整數(shù)。
題干中明確:C、A、B為非負(fù)整數(shù),L為0~5之間的整數(shù)(結(jié)合題干分析,應(yīng)該是0~4之間整數(shù)),而且每一種是單獨(dú)處理的,再結(jié)合問(wèn)題2的測(cè)試用例表的測(cè)試編號(hào)1和4,所以,(2)(3)應(yīng)該填寫(xiě)4、0
題干中明確:C、A、B為非負(fù)整數(shù),結(jié)合前面兩個(gè)無(wú)效等價(jià),(4)處應(yīng)該填寫(xiě)負(fù)整數(shù)
【問(wèn)題2】
測(cè)試編號(hào)1:依據(jù)題干含義,當(dāng)C、A、B全為零的時(shí)候,應(yīng)該輸出為0,也就是覆蓋1,2,3,8等有效等價(jià)類(lèi)。
測(cè)試編號(hào)2:覆蓋1、2、3、4等價(jià)類(lèi)輸出為1,且A為20000/100=200點(diǎn),所以乘機(jī)次數(shù)應(yīng)該大于等于20次。
測(cè)試編號(hào)3:覆蓋1、2、3、5等價(jià)類(lèi)輸出為2,且乘機(jī)次數(shù)為15,所以點(diǎn)數(shù)應(yīng)該為大于等于150點(diǎn)的數(shù)值,所A應(yīng)該大于等于15000的數(shù)值。
測(cè)試編號(hào)4:覆蓋1、2、3、6等價(jià)類(lèi)輸出為3,且A為10000/100=100點(diǎn),所以乘機(jī)次數(shù)應(yīng)該大于等于10且小于15。
測(cè)試編號(hào)5:C為7、B為0、預(yù)期輸出為4,所以乘機(jī)點(diǎn)數(shù)應(yīng)該大于等于70點(diǎn),所以A應(yīng)為大于等于7000的數(shù)值,覆蓋1、2、3、7等價(jià)類(lèi)。
測(cè)試編號(hào)6:覆蓋9、2、3,即C為非整數(shù)。
測(cè)試編號(hào)7:覆蓋10、2、3,即應(yīng)為無(wú)效輸入,沒(méi)有對(duì)應(yīng)的輸出即N/A。
【問(wèn)題3】
本題中由于存在多條件的制約情況,如輸出1時(shí),需要乘機(jī)次數(shù)C和點(diǎn)數(shù)A/B都符合特定的要求,無(wú)法很好的體現(xiàn)出條件之間的制約情況,比如點(diǎn)數(shù)符合對(duì)應(yīng)檔次要求,但乘機(jī)次數(shù)未達(dá)到要求的情況;另外測(cè)試時(shí)沒(méi)有對(duì)手機(jī)端進(jìn)行測(cè)試。
29.單選題
以下不屬于在需求分析階段編寫(xiě)的文檔是(
)。
問(wèn)題1選項(xiàng)
A.軟件需求規(guī)格說(shuō)明書(shū)
B.概要設(shè)計(jì)文檔
C.測(cè)試計(jì)劃
D.用戶(hù)手冊(cè)
【答案】B
【解析】本題中需求分析階段涉及的文檔有:軟件需求規(guī)格說(shuō)明書(shū)、測(cè)試計(jì)劃、用戶(hù)手冊(cè)等;
題中的概要設(shè)計(jì)文檔屬于軟件設(shè)計(jì)中概要設(shè)計(jì)階段需要編寫(xiě)的內(nèi)容。
30.單選題
某個(gè)不確定有限自動(dòng)機(jī)(S0為初態(tài),S3為終態(tài))如下圖所示,(
)是該自動(dòng)機(jī)可識(shí)別的字符串(即從初態(tài)到終態(tài)的路徑中,所有邊上標(biāo)記的字符構(gòu)成的序列)。
問(wèn)題1選項(xiàng)
A.baabb
B.bbaab
C.aabab
D.ababa
【答案】A
【解析】確定的有限自動(dòng)機(jī)(S,∑,f,s0,Z)
S是一個(gè)有限集,其每個(gè)元素稱(chēng)為一個(gè)狀態(tài)
∑是一個(gè)有窮字母表,其每個(gè)元素稱(chēng)為一個(gè)輸入字符
F是S×∑→S上的單值部分映射
f(A,a)=Q表示當(dāng)前狀態(tài)為A,輸入為a時(shí),將轉(zhuǎn)換到下一個(gè)狀態(tài)Q,稱(chēng)Q為A的一個(gè)后記狀態(tài)
s0∈S,是唯一的一個(gè)開(kāi)始狀態(tài)
Z是非空的終止?fàn)顟B(tài)集合,Z?S
非確定的有限自動(dòng)機(jī)與確定的區(qū)別
F是S×∑→2S上的映射
對(duì)于S中的一個(gè)給的狀態(tài)及輸入符號(hào),返回一個(gè)狀態(tài)的集合。即當(dāng)前狀態(tài)的后繼狀態(tài)不一定是唯一的
有向弧上的標(biāo)記可以是?
題干中有限自動(dòng)機(jī)對(duì)應(yīng)的正規(guī)式為:(a|b)*abb,即以abb結(jié)尾的序列,題干選項(xiàng)中符合以abb結(jié)尾的選項(xiàng)為A
31.單選題
所有資源只能由授權(quán)方或以授權(quán)的方式進(jìn)行修改,即信息未經(jīng)授權(quán)不能進(jìn)行改變的特性是指信息的(
)。
問(wèn)題1選項(xiàng)
A.完整性
B.可用性
C.保密性
D.不可抵賴(lài)性
【答案】A
【解析】信息安全屬性
機(jī)密性(保密性):是指信息不被泄漏給非授權(quán)的個(gè)人和實(shí)體,或供其使用的特性
完整性:是指信息在存儲(chǔ)或傳輸?shù)倪^(guò)程中保持不被修改、不被破壞、不被插入、不延遲、不亂序和不丟失的特性
可用性:是指信息可被合法用戶(hù)訪問(wèn)并能按要求順序使用的特性
可控性:是指授權(quán)機(jī)構(gòu)可以隨時(shí)控制信息的機(jī)密性
可審查性:對(duì)出現(xiàn)的網(wǎng)絡(luò)安全問(wèn)題提供調(diào)查的依據(jù)和手段
可靠性:是指信息以用戶(hù)認(rèn)可的質(zhì)量連續(xù)服務(wù)于用戶(hù)的特性
不可抵賴(lài)性:在網(wǎng)絡(luò)信息系統(tǒng)的信息交換過(guò)程中,確認(rèn)參與者的真實(shí)同一性,即所有參與者不可否認(rèn)或抵賴(lài)本人的真實(shí)身份,以及提供信息的原樣性和完成的操作與承諾
32.單選題
現(xiàn)欲開(kāi)發(fā)某高校一卡通系統(tǒng),用于替換一個(gè)已經(jīng)存在的系統(tǒng),則最適于采用(
)過(guò)程模型。
問(wèn)題1選項(xiàng)
A.瀑布
B.原型化
C.增量
D.螺旋
【答案】A
【解析】計(jì)、編碼、測(cè)試、運(yùn)行與維護(hù)。它規(guī)定了由前至后、相互銜接的固定次序;以項(xiàng)目階段評(píng)審和文檔控制為手段有效地對(duì)整個(gè)開(kāi)發(fā)過(guò)程進(jìn)行指導(dǎo);
其優(yōu)點(diǎn)是:容易理解,管理成本低;強(qiáng)調(diào)開(kāi)發(fā)的階段性早期計(jì)劃及需求調(diào)查和產(chǎn)品測(cè)試;
其缺點(diǎn)是:客戶(hù)必須能夠完整、正確、清晰地表達(dá)他們的需要;在開(kāi)始的2~3個(gè)階段中,很難評(píng)估真正的進(jìn)度狀態(tài);當(dāng)項(xiàng)目結(jié)束時(shí),出現(xiàn)大量的集成和測(cè)試工作;直到項(xiàng)目結(jié)束之前,都不能演示系統(tǒng)的能力;需求或設(shè)計(jì)中的錯(cuò)誤往往只有到了項(xiàng)目后期才能夠被發(fā)現(xiàn),對(duì)項(xiàng)目風(fēng)險(xiǎn)控制能力較弱,從而導(dǎo)致項(xiàng)目常常延期完成,開(kāi)發(fā)費(fèi)用超出預(yù)期。
適用項(xiàng)目:需求明確、解決方案明確的項(xiàng)目
原型模型:開(kāi)始于溝通,其目的是定義軟件的總體目標(biāo),標(biāo)識(shí)需求,然后快速制定原型開(kāi)發(fā)的計(jì)劃,定原型的目標(biāo)和范圍,采用快速設(shè)計(jì)方式對(duì)其進(jìn)行建模,并構(gòu)件原型。利用原型再通過(guò)與用戶(hù)進(jìn)行交互驗(yàn)證和進(jìn)一步改進(jìn),重復(fù)這一過(guò)程最終得到令用戶(hù)滿(mǎn)意的軟件產(chǎn)品
其優(yōu)點(diǎn)是:利于增加軟件人員和用戶(hù)對(duì)系統(tǒng)需求的理解;原型的最終版本可作為產(chǎn)品或者最終系統(tǒng)的一部分;
其缺點(diǎn)是:文檔容易被忽略;建立原型的許多工作被浪費(fèi);項(xiàng)目難以規(guī)劃和管理。
適用項(xiàng)目:需求不明確,動(dòng)態(tài)變化的項(xiàng)目(如界面的開(kāi)發(fā))
增量模型:融合了瀑布模型的基本成分和原型實(shí)現(xiàn)的迭代特征,假設(shè)可以將需求分段為一系列增量產(chǎn)品,每一增量可以分別開(kāi)發(fā)。其特點(diǎn):第1個(gè)增量往往是核心產(chǎn)品;客戶(hù)對(duì)每個(gè)增量的使用和評(píng)估都作為下一個(gè)增量發(fā)布的新的特征和功能;增量模型強(qiáng)調(diào)每一個(gè)增量均發(fā)布一個(gè)可操作的產(chǎn)品;
其優(yōu)點(diǎn)是:具有瀑布模型的所有優(yōu)點(diǎn);第一個(gè)可交付版本所需要的成本和時(shí)間很少;開(kāi)發(fā)由增量表示小的系統(tǒng)所承擔(dān)的風(fēng)險(xiǎn)不大;由于很快發(fā)布第一個(gè)版本,因此可以減少用戶(hù)需求的變更;運(yùn)行增量投資,即在項(xiàng)目開(kāi)始時(shí),可以?xún)H對(duì)一個(gè)或兩個(gè)增量投資。
其缺點(diǎn)是:如果沒(méi)有對(duì)用戶(hù)的變更要求進(jìn)行規(guī)劃,那么產(chǎn)生的初始增量可能會(huì)造成后來(lái)增量的不穩(wěn)定;如果需求不像早期思考的那樣穩(wěn)定和完整,那么一些增量就可能需要重新開(kāi)發(fā),重新發(fā)布;管理發(fā)生的成本、進(jìn)度和配置的復(fù)雜性可能會(huì)超出組織的能力。
適用項(xiàng)目:需求大部分明確,系統(tǒng)較為復(fù)雜,有一定技術(shù)風(fēng)險(xiǎn)
螺旋模型:采用一種周期性的方法來(lái)進(jìn)行系統(tǒng)開(kāi)發(fā),結(jié)合原型方法和瀑布模型;每一周期都包括制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)施工程和評(píng)審4個(gè)階段,進(jìn)行迭代
其優(yōu)點(diǎn)是:客戶(hù)始終參與,和管理層有效地交互;強(qiáng)調(diào)風(fēng)險(xiǎn)分析,使得開(kāi)發(fā)人員和用戶(hù)對(duì)每個(gè)演化層出現(xiàn)的風(fēng)險(xiǎn)有所了解。
其缺點(diǎn)是:需要具有相當(dāng)豐富的風(fēng)險(xiǎn)評(píng)估經(jīng)驗(yàn),在風(fēng)險(xiǎn)較大的項(xiàng)目開(kāi)發(fā)中,如果未能夠及時(shí)標(biāo)識(shí)風(fēng)險(xiǎn),勢(shì)必造成重大損失;過(guò)多的迭代次數(shù)會(huì)增加開(kāi)發(fā)成本,延遲提交時(shí)間
適用項(xiàng)目:龐大、復(fù)雜并具有高風(fēng)險(xiǎn)的系統(tǒng)
本題是替換現(xiàn)有的系統(tǒng),需求已經(jīng)很明確,所以用瀑布模型最合適
33.單選題
軟件著作權(quán)的客體不包括(
)。
問(wèn)題1選項(xiàng)
A.源程序
B.目標(biāo)程序
C.軟件文檔
D.軟件開(kāi)發(fā)思想
【答案】D
【解析】計(jì)算機(jī)軟件著作權(quán)的客體是指著作權(quán)法保護(hù)的計(jì)算機(jī)軟件著作權(quán)的范圍(受保護(hù)的對(duì)象)。根據(jù)《著作權(quán)法》第三條和《計(jì)算機(jī)軟件保護(hù)條例》第二條的規(guī)定,著作權(quán)法保護(hù)的計(jì)算機(jī)軟件是指:計(jì)算機(jī)程序及相關(guān)的文檔。
根據(jù)《計(jì)算機(jī)軟件保護(hù)條例》第三條第一款的規(guī)定,計(jì)算機(jī)程序是指為了得到某種結(jié)果而可以由計(jì)算機(jī)等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可被自動(dòng)轉(zhuǎn)換成代碼化指令序列的符號(hào)化語(yǔ)句序列。計(jì)算機(jī)程序包括源程序和目標(biāo)程序,同一程序的源程序文本和目標(biāo)程序文本視為同一軟件作品。
根據(jù)《計(jì)算機(jī)軟件保護(hù)條例》第三條第二款的規(guī)定,計(jì)算機(jī)程序的文檔是指用自然語(yǔ)言或者形式化語(yǔ)言所編寫(xiě)的文字資料和圖表,用了描述程序的內(nèi)容、組成、設(shè)計(jì)、功能規(guī)格、開(kāi)發(fā)情況、測(cè)試結(jié)果及使用方法等。文檔一般包括程序設(shè)計(jì)說(shuō)明書(shū)、流程圖、用戶(hù)手冊(cè)等。
34.單選題
給出關(guān)系R(A,B,C)和S(A,B,C),R和S的函數(shù)依賴(lài)集F={A→B,B→C}。若R和S進(jìn)行自然連接運(yùn)算,則結(jié)果集有(
)個(gè)屬性。關(guān)系R和S(
)。
問(wèn)題1選項(xiàng)
A.3
B.4
C.5
D.6
問(wèn)題2選項(xiàng)
A.不存在傳遞依賴(lài)
B.存在傳遞依賴(lài)A→B
C.存在傳遞依賴(lài)A→C
D.存在傳遞依賴(lài)B→C
【答案】第1題:A
第2題:C
【解析】傳遞函數(shù)依賴(lài):在關(guān)系模式R(U)中,如果X→Y,Y→Z,Z不是Y的子集,Y不函數(shù)決定X,則稱(chēng)Z對(duì)X傳遞函數(shù)依賴(lài)。
題中“R和S的函數(shù)依賴(lài)集F={A→B,B→C}”,即存在A→C;所以在R和S關(guān)系中都存在函數(shù)依賴(lài)。
自然連接:是一種特殊的等值連接;要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組;并且在結(jié)果集中將重復(fù)屬性列去掉;由于R和S關(guān)系中的列都為A、B、C,R和S進(jìn)行自然連接運(yùn)算后,形成只有A、B、C組成的3元關(guān)系;
35.單選題
在電子郵件系統(tǒng)中,客戶(hù)端代理(
)。
問(wèn)題1選項(xiàng)
A.通常都使用SMTP協(xié)議發(fā)送郵件和接收郵件
B.發(fā)送郵件通常使用SMTP協(xié)議,而接收郵件通常使用POP3協(xié)議
C.發(fā)送郵件通常使用POP3協(xié)議,而接收郵件通常使用SMTP協(xié)議
D.通常都使用POP3協(xié)議發(fā)送郵件和接收郵件
【答案】B
【解析】SMTP,簡(jiǎn)單郵件傳輸協(xié)議,用于電子郵件的發(fā)送(客戶(hù)端到郵件服務(wù)器和一個(gè)郵件服務(wù)器到另一個(gè)郵件服務(wù)器)
POP3,郵局協(xié)議第3版,用于電子郵件的接收
綜合選項(xiàng)描述來(lái)判斷,選項(xiàng)B描述正確
36.單選題
以下不屬于易用性測(cè)試的是(
)。
問(wèn)題1選項(xiàng)
A.安裝測(cè)試
B.負(fù)載測(cè)試
C.功能易用性測(cè)試
D.界面測(cè)試
【答案】B
【解析】易用性測(cè)試主要涉及:安裝測(cè)試、功能易用性測(cè)試、界面測(cè)試、輔助系統(tǒng)測(cè)試
37.單選題
在某C程序中有下面的類(lèi)型和變量定義(設(shè)字符型數(shù)據(jù)占1字節(jié),整型數(shù)據(jù)占4字節(jié)
),則運(yùn)行時(shí)系統(tǒng)為變量rec分配的空間大小為(
)。
union{
charch;
intnum;
}rec;
問(wèn)題1選項(xiàng)
A.1字節(jié)
B.4字節(jié)
C.5字節(jié)
D.8字節(jié)
【答案】B
【解析】
共用體的占用空間的大小由共用體中所需空間最大的變量決定。本題中,整型(int)為4字節(jié),是最大的空間
共用體:用同一段內(nèi)存單元存放不同類(lèi)型的變量
使幾個(gè)不同的變量共享同一段內(nèi)存的結(jié)構(gòu),稱(chēng)為:共用體類(lèi)型的結(jié)構(gòu)
不同類(lèi)型的變量共同占用一段內(nèi)存(相互覆蓋),聯(lián)合變量任何時(shí)刻只有一個(gè)成員存在,節(jié)省內(nèi)存
聯(lián)合體變量的大小=最大的成員所占的字節(jié)數(shù)
定義共用體類(lèi)型變量的一般形式:
UNION共用體名
{
成員表列
}變量表列
38.單選題
在C程序中,對(duì)于如下的兩個(gè)for語(yǔ)句,其運(yùn)行后a和b的值分別為(
)。
for(inta=0;a==0;a++);
for(intb=0;b=0;++b);
問(wèn)題1選項(xiàng)
A.0,0
B.0,1
C.1,0
D.1,1
【答案】C
【解析】for循環(huán)語(yǔ)法:
for(①初始化表達(dá)式;②條件表達(dá)式;④累加器){
③循環(huán)體
}
執(zhí)行流程:
(1)執(zhí)行初始化表達(dá)式①;
(2)執(zhí)行條件表達(dá)式②,如果條件滿(mǎn)足,為true,執(zhí)行循環(huán)體③,執(zhí)行累加器④,繼續(xù)執(zhí)行條件表達(dá)式②,如果條件滿(mǎn)足,為true,執(zhí)行循環(huán)體③,執(zhí)行累加器④……以此類(lèi)推,直到循環(huán)條件不滿(mǎn)足,結(jié)束循環(huán)
本題中第一個(gè)for循環(huán)語(yǔ)句,第一次運(yùn)行時(shí)先執(zhí)行賦值語(yǔ)句a=0,然后進(jìn)行條件比較a==0為真,然后執(zhí)行循環(huán)題(本題循環(huán)體為空),再執(zhí)行累計(jì)部分即a++;執(zhí)行后a=1;再進(jìn)行條件比較a==0為假,最后結(jié)束循環(huán)。所以這時(shí)a的值為1;
本題中第二個(gè)for循環(huán)語(yǔ)句,第一次運(yùn)行時(shí)先執(zhí)行賦值語(yǔ)句b=0,然后進(jìn)行條件比較b=0為假(b=0是一個(gè)賦值語(yǔ)句不是一個(gè)條件表達(dá)式,判定結(jié)果為0即假),接下來(lái)就直接結(jié)束循環(huán);所以這時(shí)b的值為0。
39.單選題
以下關(guān)于軟件質(zhì)量特性的敘述中,不正確的是(
)。
問(wèn)題1選項(xiàng)
A.功能性指軟件在指定條件下滿(mǎn)足明確和隱含要求的能力
B.可靠性指軟件在指定條件下維持規(guī)定的性能級(jí)別的能力
C.易用性指軟件在指定條件下被理解、學(xué)習(xí)使用和吸引用戶(hù)的能力
D.可維護(hù)性指軟件從一種環(huán)境遷移到另一種環(huán)境的能力
【答案】D
【解析】(注意:第1版的考題,部分知識(shí)內(nèi)容與第2版有區(qū)別,適當(dāng)理解)
功能性:是指當(dāng)軟件在指定條件下使用時(shí),軟件產(chǎn)品滿(mǎn)足明確和隱含要求功能的能力。
可靠性:在指定條件下使用時(shí),軟件產(chǎn)品維持規(guī)定的性能級(jí)別的能力。
易用性:是指在指定條件下使用時(shí),軟件產(chǎn)品被理解、學(xué)習(xí)、使用和吸引用戶(hù)的能力。
效率:是指在規(guī)定條件下,相對(duì)于所用資源的數(shù)軟件產(chǎn)品可提供適當(dāng)?shù)男阅艿哪芰Α?/p>
維護(hù)性:是指軟件產(chǎn)品可被修改的能力。修改可能包括修正、改進(jìn)或軟件適應(yīng)環(huán)境、需求和功能規(guī)格說(shuō)明中的變化。
可移植性:是指軟件產(chǎn)品從一種環(huán)境遷移到另外一種環(huán)境的能力。
40.單選題
訪問(wèn)控制是對(duì)信息系統(tǒng)資源進(jìn)行保護(hù)的重要措施,適當(dāng)?shù)脑L問(wèn)控制能夠阻止未經(jīng)授權(quán)的用戶(hù)有意或者無(wú)意地獲取資源。計(jì)算機(jī)系統(tǒng)中,訪問(wèn)控制的任務(wù)不包括(
)。
問(wèn)題1選項(xiàng)
A.審計(jì)
B.授權(quán)
C.確定存取權(quán)限
D.實(shí)施存取權(quán)限
【答案】A
【解析】
訪問(wèn)控制:是指防止對(duì)計(jì)算機(jī)及計(jì)算機(jī)系統(tǒng)進(jìn)行非授權(quán)訪問(wèn)和存取。
主要采用兩種方式實(shí)現(xiàn):一種是限制訪問(wèn)系統(tǒng)的人員;另一種是限制進(jìn)入系統(tǒng)的用戶(hù)所能做的操作。前一種主要通過(guò)用戶(hù)標(biāo)識(shí)與驗(yàn)證來(lái)實(shí)現(xiàn),而后一種則依靠存取控制來(lái)實(shí)現(xiàn)。
用戶(hù)標(biāo)識(shí)與驗(yàn)證:是訪問(wèn)控制的基礎(chǔ);是對(duì)用戶(hù)身份的合法性驗(yàn)證
存取控制:是對(duì)所有的直接存取活動(dòng)通過(guò)授權(quán)控制以保證計(jì)算機(jī)系統(tǒng)安全保密機(jī)制;是對(duì)處理狀態(tài)下的信息進(jìn)行保護(hù);隔離技術(shù)法(物理/時(shí)間/邏輯/密碼隔離)、限制權(quán)限法(限制特權(quán))
本題中選項(xiàng)A不屬于訪問(wèn)控制的內(nèi)容
41.單選題
在需要保護(hù)的信息資產(chǎn)中,(
)是最重要的。
問(wè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)中最為重要的資源
42.單選題
將操作數(shù)包含在指令中的尋址方式稱(chēng)為(
)。
問(wèn)題1選項(xiàng)
A.直接尋址
B.相對(duì)尋址
C.間接尋址
D.立即尋址
【答案】D
【解析】立即尋址:是一種特殊的尋址方式,指令中在操作碼字段后面的部分不是通常意義上的操作數(shù)地址,而是操作數(shù)本身,也就是說(shuō)數(shù)據(jù)就包含在指令中,只要取出指令,也就取出了可以立即使用的操作數(shù)。
直接尋址:在直接尋址中,指令中地址碼字段給出的地址A就是操作數(shù)的有效地址,即形式地址等于有效地址。
間接尋址:間接尋址意味著指令中給出的地址A不是操作數(shù)的地址,而是存放操作數(shù)地址的主存單元的地址,簡(jiǎn)稱(chēng)操作數(shù)地址的地址。
寄存器尋址:寄存器尋址指令的地址碼部分給出了某一個(gè)通用寄存器的編號(hào)Ri,這個(gè)指定的寄存器中存放著操作數(shù)。
寄存器間接尋址:在寄存器間接尋址方式中,寄存器內(nèi)存放的是操作數(shù)的地址,而不是操作數(shù)本身,即操作數(shù)是通過(guò)寄存器間接得到的。
變址尋址:變址尋址就是把變址寄存器Rx的內(nèi)容與指令中給出的形式地址A相加,形成操作數(shù)有效地址,即EA=(Rx)+A。
基址尋址:基址尋址是將基址寄存器Rb的內(nèi)容與指令中給出的位移量D相加,形成操作數(shù)有效地址,即EA=(Rb)+D。
相對(duì)尋址:相對(duì)尋址是基址尋址的一種變通,由程序計(jì)數(shù)器提供基準(zhǔn)地址,指令中的地址碼字段作為位移量D,兩者相加后得到操作數(shù)的有效地址,即EA=(PC)+D。
43.單選題
以下關(guān)于軟件缺陷的敘述中,不正確的是(
)。
問(wèn)題1選項(xiàng)
A.需要對(duì)軟件缺陷劃分嚴(yán)重性,但不需要?jiǎng)澐痔幚韮?yōu)先級(jí)
B.需要進(jìn)行軟件錯(cuò)誤跟蹤管理
C.每次對(duì)軟件錯(cuò)誤的處理都要保留處理信息
D.錯(cuò)誤修復(fù)后必須經(jīng)過(guò)驗(yàn)證
【答案】A
【解析】嚴(yán)重性和優(yōu)先級(jí)是軟件測(cè)試缺陷表示的兩個(gè)重要因素:
嚴(yán)重性:表示軟件缺陷所造成的危害的惡劣程度。
優(yōu)先級(jí):表示修復(fù)缺陷的重要程度與次序。
錯(cuò)誤流程管理原則:
每次對(duì)錯(cuò)誤的處理都要保留處理信息,包括處理姓名、時(shí)間、方法、意見(jiàn)、Bug狀態(tài)
為了保證錯(cuò)誤處理的正確性,需要有豐富測(cè)試經(jīng)驗(yàn)的測(cè)試人員驗(yàn)證發(fā)現(xiàn)的錯(cuò)誤是否是真正的錯(cuò)誤,書(shū)寫(xiě)的測(cè)試步驟是否準(zhǔn)確,可以重復(fù)
拒絕或延期處理錯(cuò)誤不能由程序員單方面決定,應(yīng)該由項(xiàng)目經(jīng)理、測(cè)試經(jīng)理和設(shè)計(jì)經(jīng)理共同決定
誤修復(fù)后必須由報(bào)告錯(cuò)誤的測(cè)試人員驗(yàn)證,確認(rèn)已經(jīng)修復(fù)后,才能關(guān)閉錯(cuò)誤。
44.單選題
某銀行信用卡額度關(guān)系C(信用卡號(hào),用戶(hù)名,身份證號(hào),最高消費(fèi)額度,累計(jì)消費(fèi)額)中,信用卡號(hào)唯一標(biāo)識(shí)關(guān)系C的每一個(gè)元組。一個(gè)身份證只允許辦理一張信用卡。關(guān)系C有(
)。
問(wèn)題1選項(xiàng)
A.1個(gè)候選鍵,即信用卡號(hào)
B.2個(gè)候選鍵,即信用卡號(hào)、身份證號(hào)
C.1個(gè)候選鍵,即身份證號(hào)
D.1個(gè)候選鍵,即信用卡號(hào)、用戶(hù)名
【答案】B
【解析】在關(guān)系數(shù)據(jù)庫(kù)候選碼/候選鍵:如果在一個(gè)關(guān)系中,存在一個(gè)屬性(或?qū)傩越M)都能用來(lái)唯一標(biāo)識(shí)該關(guān)系的元組,并不含有多余的屬性,這個(gè)屬性(或?qū)傩越M)稱(chēng)為該關(guān)系的候選碼或候選鍵。
依據(jù)題干的描述信任卡號(hào)能唯一標(biāo)識(shí)關(guān)系C的每一個(gè)元組,且不含多余屬性,因此信任卡號(hào)為候選碼
依據(jù)題干的描述,一個(gè)身份證只允許辦理一張信任卡,也就是一個(gè)身份證只對(duì)應(yīng)一張信任卡,身份證號(hào)函數(shù)決定信任卡號(hào),綜上所述身份證也能唯一標(biāo)識(shí)每一個(gè)元組,且不含多余屬性,因此身份證號(hào)為候選碼
綜上所述,本題中存在2個(gè)候選碼:信任卡號(hào)和身份證號(hào)
45.單選題
采用結(jié)構(gòu)化開(kāi)發(fā)方法開(kāi)發(fā)某銷(xiāo)售系統(tǒng),采用DFD進(jìn)行功能建模,將驗(yàn)證后的訂單表寫(xiě)入訂單文件,其中“驗(yàn)證訂單”是(
);“訂單表”和“訂單文件”是(
)。
問(wèn)題1選項(xiàng)
A.外部實(shí)體
B.加工
C.數(shù)據(jù)流
D.數(shù)據(jù)存儲(chǔ)
問(wèn)題2選項(xiàng)
A.數(shù)據(jù)流和數(shù)據(jù)流
B.數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)
C.數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流
D.數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)存儲(chǔ)
【答案】第1題:B
第2題:B
【解析】第1題:數(shù)據(jù)流圖包括:外部實(shí)體、數(shù)據(jù)流、加工和數(shù)據(jù)存儲(chǔ)。
外部實(shí)體:指與系統(tǒng)有數(shù)據(jù)往來(lái)但存在于系統(tǒng)之外的人員、組織或其他系統(tǒng)
數(shù)據(jù)流:指一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向
加工:描述輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換
數(shù)據(jù)存儲(chǔ):用來(lái)表示存儲(chǔ)數(shù)據(jù)
題中驗(yàn)證訂單:有輸入和輸出數(shù)據(jù)流,應(yīng)屬于加工;訂單文件:表示數(shù)據(jù)存儲(chǔ)的邏輯對(duì)象;訂單表:表示從驗(yàn)證訂單加工后寫(xiě)入數(shù)據(jù)文件的數(shù)據(jù)流。
第2題:
46.單選題
以下關(guān)于面向?qū)ο蠡靖拍畹臄⑹鲋?,不正確的是(
)。
問(wèn)題1選項(xiàng)
A.類(lèi)是具有相同屬性和操作的一組對(duì)象的集合
B.繼承是子類(lèi)自動(dòng)地?fù)碛懈割?lèi)的全部或部分屬性或操作的機(jī)制
C.一個(gè)子類(lèi)只能有一個(gè)父類(lèi)
D.對(duì)象是類(lèi)的實(shí)例
【答案】C
【解析】對(duì)象:是基本運(yùn)行時(shí)的實(shí)體,既包括數(shù)據(jù)(屬性),也包括(行為)
類(lèi):類(lèi)所包含的方法和數(shù)據(jù)描述一組對(duì)象的共同行為和屬性;類(lèi)是在對(duì)象之上的抽象,對(duì)象是類(lèi)的具體化,是類(lèi)的實(shí)例
繼承:父類(lèi)和子類(lèi)之間共享數(shù)據(jù)和方法的機(jī)制
在面向?qū)ο笾袥](méi)有規(guī)定一個(gè)子類(lèi)只能有一個(gè)父類(lèi),不同的程序設(shè)計(jì)語(yǔ)言有不同的規(guī)定,有些只能有一個(gè)(如java),有些可有多個(gè)(如C++)
47.單選題
Regardlessofhowwelldesigned,constructed,andtestedasystemorapplicationmaybe,errorsorbugswillinevitablyoccur.Onceasystemhasbeen(1),itentersoperationsandsupport.
Systemssupportistheongoingtechnicalsupportforusers,aswellasthemaintenancerequiredtofixanyerrors,omissions,ornewrequirementsthatmay
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)采購(gòu)招標(biāo)制度
- 浙江財(cái)經(jīng)大學(xué)東方學(xué)院《數(shù)字電子技術(shù)A》2023-2024學(xué)年第一學(xué)期期末試卷
- 缺陷管理與企業(yè)社會(huì)責(zé)任實(shí)踐
- 財(cái)務(wù)創(chuàng)新述職報(bào)告模板
- DB2201T 76-2024 非公路用旅游觀光車(chē)輛安全管理規(guī)范
- 雙十二廣告策略
- 專(zhuān)業(yè)基礎(chǔ)-2018-2019年房地產(chǎn)經(jīng)紀(jì)人《專(zhuān)業(yè)基礎(chǔ)》真題匯編
- 年終研發(fā)業(yè)務(wù)總結(jié)
- 教師繼教個(gè)人培訓(xùn)學(xué)習(xí)計(jì)劃
- 部編版語(yǔ)文四年級(jí)下冊(cè)第五單元綜合素質(zhì)評(píng)價(jià)(含答案)
- 四年級(jí)數(shù)學(xué)(除數(shù)是兩位數(shù))計(jì)算題專(zhuān)項(xiàng)練習(xí)及答案
- 四川省綿陽(yáng)市涪城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期1月期末歷史試卷(含答案)
- 2025年山東水發(fā)集團(tuán)限公司社會(huì)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫(kù)(共380題含答案)
- 《湖南省房屋建筑和市政工程消防質(zhì)量控制技術(shù)標(biāo)準(zhǔn)》
- 中建集團(tuán)面試自我介紹
- 《工業(yè)園區(qū)節(jié)水管理規(guī)范》
- 警校生職業(yè)生涯規(guī)劃
- 意識(shí)障礙患者的護(hù)理診斷及措施
- 2025企業(yè)年會(huì)盛典
- 215kWh工商業(yè)液冷儲(chǔ)能電池一體柜用戶(hù)手冊(cè)
評(píng)論
0/150
提交評(píng)論