2023年下半年軟件設計師實行機考,考試時間為11月4日開考(分批次考試,部分地區(qū)可能不同,請以準考證為準),臨近考試,每天刷刷題保持題感是有必要的,同時遇到不會的也可以查漏補缺,信管網(wǎng)將在考前為大家提供一些試題,供大家刷題練習。
2023年下半年軟件設計師案例分析真題模擬試題演練(2)
試題一:
閱讀以下說明以及數(shù)據(jù)流圖,回答問題1至問題5。
【說明】
某銀行已有一套基于客戶機/服務器模式的儲蓄系統(tǒng)A和一套建賬軟件。建賬軟件主要用于將儲蓄所手工處理的原始數(shù)據(jù)轉換為系統(tǒng)A所需的數(shù)據(jù)格式。該建賬軟件具有以下功能。
(1)分戶賬錄入:手工辦理業(yè)務時建立的每個分戶賬數(shù)據(jù)均由初錄員和復錄員分別錄入,以確保數(shù)據(jù)的正確性。
(2)初錄/復錄比對:將初錄員和復錄員錄入的數(shù)據(jù)進行一一比較,并標記兩套數(shù)據(jù)是否一致。
(3)數(shù)據(jù)確認:當上述兩套數(shù)據(jù)完全一致后,將其中任一套作為最終進入系統(tǒng)A的原始數(shù)據(jù)。
(4)匯總核對和打?。簩?jīng)過確認的數(shù)據(jù)進行匯總,并和會計賬目中的相關數(shù)據(jù)進行核對,以確保數(shù)據(jù)的整體正確性,并打印輸出經(jīng)過確認的數(shù)據(jù),為以后核查可能的錯誤提供依據(jù)。
(5)數(shù)據(jù)轉換:將經(jīng)過確認的數(shù)據(jù)轉換為儲蓄系統(tǒng)A需要的中間格式數(shù)據(jù)。
(6)數(shù)據(jù)清除:為加快初錄和復錄的處理速度,在數(shù)據(jù)確認之后,可以有選擇地清除初錄員和復錄員錄入的數(shù)據(jù)。
該軟件的數(shù)據(jù)流圖如圖10-1至圖10-3所示。圖中部分數(shù)據(jù)流數(shù)據(jù)文件的格式如下:
初錄分戶賬=儲蓄所號+賬號+戶名+開戶日+開戶金額+當前余額+性質
復錄分戶賬=儲蓄所號+賬號+戶名+開戶日+開戶金額+當前余額+性質
初錄數(shù)據(jù)=手工分戶賬+一致性標志
復錄數(shù)據(jù)=手工分戶賬+一致性標志
會計賬目=儲蓄所號+總戶數(shù)+總余額
操作結果=初錄操作結果+比對操作結果+復錄操作結果
【問題1】
請采用說明中的詞匯,給出數(shù)據(jù)確認處理所需的數(shù)據(jù)流在第1層圖中的全部可選起點(第0層圖和第1層圖中均未給出)。
【問題2】
不考慮數(shù)據(jù)確認處理(加工2),請指出數(shù)據(jù)流圖中存在的錯誤。
【問題3】
打印分戶賬清單時,必須以下列哪一組數(shù)據(jù)作為關鍵字進行排序,才能滿足需求?請從下面選項中選擇。
①儲蓄所 ②賬號 ⑧開戶日 ④總戶數(shù)和總余額
【問題4】
加工1(錄入比對處理)除能夠檢查出初錄數(shù)據(jù)和復錄數(shù)據(jù)不一致外,還應當檢測出下列哪些錯誤。
①輸入的無效字符 ②輸入的半個漢字 ③顯示器無法顯示
④初錄員重復錄入同一賬戶 ⑤匯總數(shù)據(jù)與會計賬目不符 ⑥打印機卡紙
【問題5】
請使用數(shù)據(jù)字典條目定義形式,給出第0層DFD中的“手工分戶賬”數(shù)據(jù)流和第1層DFD中的“初錄分戶賬”、“復錄分戶賬”的關系。
查看答案
參考答案:
參考解析:m.xiexiliangjiufa.com/st/2454313215.html
信管網(wǎng)考友試題答案分享:
信管網(wǎng)山里人就是仙人:
問題1:
可選起點:1.1 初錄;1.2 對比; 1.3 復錄;
問題2:
0層數(shù)據(jù)流圖:數(shù)據(jù)清楚
問題3:
開戶日
問題4:
1、2、4
問題5:
手工分戶賬=初錄分戶帳+復錄分戶賬
試題二:
閱讀下列說明和C++代碼,將應填入 (n) 處的字句寫在的對應欄內(nèi)。
[說明]
現(xiàn)欲實現(xiàn)一個圖像瀏覽系統(tǒng),要求該系統(tǒng)能夠顯示BMP、3PEG和GIF三種格式的文件,并且能夠在Windows和Linux兩種操作系統(tǒng)上運行。系統(tǒng)首先將BMP、JPEG和 GIF三種格式的文件解析為像素矩陣,然后將像素矩陣顯示在屏幕上。系統(tǒng)需具有較好的擴展性以支持新的文件格式和操作系統(tǒng)。為滿足上述需求并減少所需生成的子類數(shù)目,采用橋接(Bridge)設計模式進行設計,所得類圖如下圖所示。
采用該設計模式的原因在于:系統(tǒng)解析BMP、GIF與JPEG文件的代碼僅與文件格式相關,而在屏幕上顯示像素矩陣的代碼則僅與操作系統(tǒng)相關。
[C++代碼]
class Matrix{ // 各種格式的文件最終都被轉化為像素矩陣
// 此處代碼省略
};
class Imagelmp{
public:
virtual void doPaint (Matrix m)=0; // 顯示像素矩陣m
};
class WinImp :public ImageImp{
public:
void doPaint (Matrix m) { /*調(diào)用Windows系統(tǒng)的繪制函數(shù)繪制像素矩陣*/)
};
class LinuxImp : public ImageImp{
public:
void doPaint(Matrix m) { /*調(diào)用 Linux系統(tǒng)的繪制函數(shù)繪制像素矩陣*/ }
};
class Image {
public:
void set Imp (Image Imp *imp){ (1) = imp;}
virtual void parse File(string file Name)=0;
protected:
(2) *imp;
};
class BMP : public Image{
public:
void parse File(string file Name) {
// 此處解析BMP文件并獲得一個像素矩陣對象m
(3) ;// 顯示像素矩陣m
}
};
class GIF : public Image{
// 此處代碼省略
};
class JPEG : public Image{
// 此處代碼省略
};
void main(){
//在Windows操作系統(tǒng)上查看demo. bmp圖像文件
Image *imagel = (4) ;
ImageImp *imageImpl = (5) ;
(6) ;
imagel->parseFile("demo.bmp");
}
現(xiàn)假設該系統(tǒng)需要支持10種格式的圖像文件和5種操作系統(tǒng),不考慮類Matrix,若采用橋接設計模式則至少需要設計 (7) 個類。
查看答案
閱讀推薦:
信管網(wǎng)訂閱號
信管網(wǎng)視頻號
信管網(wǎng)抖音號
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權威部門公布的內(nèi)容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,教材和資料參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |