摘要:2016年下半年軟件評測師考試下午真題第二部分。
希賽網(wǎng)為大家整理了2016年下半年軟件評測師考試真題,以下為下午真題第二部分,供大家參考學習。
試題四(共20分)
閱讀下列說明,回答問題1至問題5,將解答寫在答題紙的對應欄內(nèi)。
【說明】
圖4-1是銀行卡應用的部分類圖,圖中屬性和操作前的“+”和“一”分別表示公有成員和私有成員。銀行卡Account有兩種類型,借記卡SavingAccount和信用卡CreditAccount。
圖4-1銀行卡應用的部分類圖
(1)借記卡和信用卡都有卡號account Number和余額balance兩個屬性。借記卡的余額是正常余額,信用卡的余額是目前未還的金額,如果沒有未還的金額,則為0;有開戶set Up、取款withdraw、查詢余額get Balance和銷戶close四個方法。借記卡取錢時,要求取錢金額不能超過余額;而信用卡取錢金額不能超過信用額度,因此需要在子類中實現(xiàn)該方法。
(2)借記卡可以存錢deposit。
(3)信用卡有信用額度creditLimit屬性,可以查詢信用額度getCreditLknit、修改信用額度updateCreditLimit和還款retumCredit?,F(xiàn)擬采用面向?qū)ο蟮姆椒ㄟM行測試。
【問題1】(3分)
面向?qū)ο髥卧獪y試的主要對象是什么?
【問題2】(4分)
在繼承關系上,若某方法在測試父類時已經(jīng)測試過,那么在什么情況下在子類中也需要測試?
【問題3】(4分)
要測試方法deposit0時,還需要調(diào)用什么方法?給出測試序列。
【問題4】(6分)
方法withdraw在基類Account中定義,但在兩個子類中有不同的實現(xiàn)。這是面向?qū)ο蟮氖裁礄C制?這種情況在測試時如何進行?
【問題5】(3分)
給出類SavingAccount的最小測試序列。
試題五(共,20分)
閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)。
【說明】
某嵌入式控劁軟件通過采集傳感器數(shù)值來計算輸出控制率,為了提高數(shù)據(jù)采集的可靠性,使用三余度采集方法進行三個通道的數(shù)據(jù)采集。
1.三余度通道數(shù)據(jù)采集及處理要求:
(1)三通道采集值In_U[O]、h_U[1]、In_U[2]的正常范圍為[-3.0,3.0]V,且任意兩通道間差值不大于0.5V;
(2)如果某通道采集值超過正常范圍或者因為通道采集值造成與其它通道差值大于0.5V,則該通道數(shù)據(jù)不滿足要求;
(3)如果三通道值均滿足要求,則取三通道中差值較小的兩通道數(shù)據(jù)的平均值;
(4)如果僅有一個通道數(shù)據(jù)不滿足采集要求,取滿足要求的兩個通道數(shù)據(jù)的平均值;
(5)如果多于一個通道數(shù)據(jù)不滿足采集要求,取安全值0V。
2.對采集數(shù)值計算控制率的具體處理算法如下:
(1)如果依據(jù)采集數(shù)據(jù)計算的控制率C1與目前實際控制率C0差值不大于0.01則使用本周期計算控制率C1進行輸出控制,否則使用目前實際控制率C0輸出控制上報傳感器故障;
(2)如果連續(xù)3個周期計算的控制率C1與目前實際控制率C0差值大于0.01,
上報傳感器三級故障,連續(xù)超差計數(shù)清零,使用目前實際控制率C0輸出控制;如果經(jīng)連續(xù)3個周期控制率超差,并上報三級故障,但第4個周期計算的控制率C1與實際控制率C0差值不大于0.01,則清除三級故障上報;
(3)如果累計大于等于10個周期計算的控制率C1與目前實際控制率C0差值二0.01,則上報傳感器二級故障,使用目前實際控制率輸出控制;
(4)如果累計大于等于100個周期計算的控制率∞與目前實際控制率C0差{
于0.01,則上報傳感器一級故障,并清除二級故障,并切斷輸出控制(輸出安全值)
(5)如果低級故障和高級故障同時發(fā)生,則按高級故障處理。
【問題1】(9分)
為了測試采集算法,在不考慮測量誤差的情況下,設計了表5-1所示的測試用例請?zhí)顚懺摫碇械目?1)~(6)。
【問題2】(9分)
為了測試控制率計算算法,在不考慮測量誤差的情況下,設計了表5-2所示的鋇用例,請完善其中的空(l)~(6)。
【問題3】(2分)
測試人員在設計測試用例進行采集算法測試時,發(fā)現(xiàn)本項目的三余度采集值的具體處理算法存在l處缺陷,請指出此處缺陷。
>>>返回目錄:2016年下半年軟件評測師考試下午真題匯總
>>>點擊查看2016年下半年軟件評測師考試下午真題答案與解析
相關推薦:
軟考備考資料免費領取
去領取