




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件水平考試(中級)軟件設計師上午
(基礎知識)試題章節練習試卷8
一、中文選擇題(含2小題)(本題共8題,每題1.0
分,共8分。)
類可以定義靜態屬性,并通過類名訪問。一個類的靜態的屬性只有一份,由所有該
類的對象共享。(8)反映了類間的一種層次關系,而(9)反映了一種整體與部分的關
系。
1、類可以定義靜態屬性,并通過類名訪問。一個類的靜態的屬性只有一份,由所
有該類的對象共享。(8)反映了類間的一種層次關系,而(9)反映了一種整體與部分
的關系。
承
A繼
、
合
B組
、
裝
C封
、
D、多態
標準答案:A
知識點解析:暫無解析
2、
A繼承
、
B組合
、
c封裝
、
D多態
、
標準答案:B
知識點解析:面向對象方法的一些概念如下。繼承:是父類和子類間共享數據和
方法的機制,反映了類間層次關系。組合:又稱聚合,是由一些被稱為成分的對
象構成的對象。封裝:封裝把對象的屬性和服務結合成一個獨立的系統單位,并
盡可能隱蔽對象的內部細節。多態:不同對象對同一消息的不同響應。
已知3個類O,P和Q,類0中定義了一個私有方法F1和一個公有方法F2,類P
中定義了一個公專方法F3,類P為類O的派生類,類Q為類P的派生類,它們的
繼承方式如下所示:classP:public0{...}classQ:privateP{…};在關于類P的描
述中正確的是(10),在關于類Q的描述中正確的是(11)。
3、已知3個類O,P和Q,類O中定義了一個私有方法F1和一個公有方法F2,
類P中定義了一個公有方法F3,類P為類O的派生類,類Q為類P的派生類,它
們的繼承方式如卜.所示:classP:public0{...}classQ:private在關于類P
的描述中正確的是(10),在關于類Q的描述中正確的是(11)。
A、類P的對象可以訪問F1,但不能訪問F2
B、類P的對象可以訪問F2,但不能訪問F1
C、類P的對象既可以訪問F1,也可以訪問F2
D、類P的對象既不能訪問F1,也不能訪問F2
標準答案:B
知識點解析:暫無解析
4、
A、類Q的對象可以訪問Fl,F2和F3
B、類Q的對象可以訪問F2和F3,但不能訪問F1
C、類Q的成員可以訪問F2和F3,但不能訪問F1
D、類Q的成員不能訪問Fl,F2和F3
標準答案:C
知識點解析:繼承機制是面向對象技術提供的一種解決軟件復用問題的途徑,即在
定義一個新的類時,先生一個或多個已有類的功能全部包含進來,然后再給出新功
能的定義或對已有類的功能重新定義。在繼承關系中存在兩個類,即基類和派生
類。繼承的方式有public,private和protected3種。在不同的繼承方式卜,派生類
對基類成員的訪問權限不同,外界對派生類成員的能見度也不同。(1)基類中成員
在派生類中的訪問權限public:不改變基類中成員的訪問權限:private:派生類所
繼承的基類成員的訪問雙限都改為private:protected:基類中private成員的訪問
權限不變,其余的都改為protecied。(2)派生類所繼承的基類成員的外部能見度基
類的private成員只有基類的成員函數可以訪問,派生類不能訪問。通過private方
式繼承的基類成員只有派生類的成員函數可以訪問,外界以及派生類的派生類都不
能訪問。通過prolecled方式繼承的基類成員只有派生類以及該派生類的子類可以
訪問,外界不能訪問。本題考查的是外界對派生類中繼承的基類成員的訪問權
限。解答此題的關鍵在于確定基類中成員在派生類中的訪問權限,尤其是類Q,它
是經過兩次繼承得到的,Q的直接基類是P,而P又是由O派生出來的。首先應
注意到類0中有一個私有方法F1。類的私有成員只有在本類中才能訪問,因此凡
是出現“可以訪問F1”的選項都是錯誤的,這樣對于空⑴而言,選項A,C就可以
排除了。其次,P是采月public繼承方式從0派生而來的,那么類O中的所有公
有成員都是P的公有成員,在程序中的任何地方都可以訪問一個類的公有成員,
因此只有選項B是正確的。通過繼承,Fl,F2,F3都成為類Q的成員。由上一題
的選擇可知,F1是不可以被外界訪問的,因此凡是出現“可以訪問F1”的選項都是
錯誤的,這樣A就被排除了。由于Q采用的是private繼承方式,P中的成員都成
為Q的private成員,即F2,F3都是Q的private成員°私有成員只有木類nJ'以訪
問,所以Q的對象不能訪問F2和F3,只有Q的成員才能訪問它們。因此選項C
是正確答案。
在某信息系統中,存在如下的業務陳述:①一個客戶提交0個或多個訂單;②一
個訂單由一個且僅由一個客戶提交。系統中存在兩個類:“客戶”類和“訂單”類。
對應每個“訂單”類的實例,存在Q1)“客戶”類的實例;對應每個“客戶”類的實例,
存在(22)個“訂單”類的實例。
5、在某信息系統中,存在如下的業務陳述:①一個客戶提交。個或多個訂單;
②一個訂單由一個且僅由一個客戶提交。系統中存在兩個類:“客戶”類和“訂單”
類。對應每個“訂單”類的實例,存在(21)“客戶”類的實例:對應每個“客戶”類的實
例,存在(22)個“訂單”類的實例。
A、0個
B、1個
C、1個或多個
D、0個或多個
標準答案:B
知識點解析:暫無解析
6、
A、0個
B、1個
C、1個或多個
D、0個或多個
標準答案:D
知識點解析:認定類尉象是面向對象分析中的關鍵步驟。但是對象和類并不是孤立
存在的,它們表示的事物相互作用,并且相互影響,以便支持業務任務。存在于一
個或者多個對象/類之間的自然業務聯系稱為對象/類關系。可以使用圖形方式說明
“客戶”類和“訂單”類之間的這種關系,如圖10-1所示。其中連線表示了類之間的
關系,UML稱這條線為關聯。圖中還給出了重復度,即一個對象/類對應相關對象/
類的一個實例關聯可能的最小出現次數和最大出現次數。
缶.?
訐單
圖KM“客尸”類和“訂單”類的關瘓由此可以得到:對應每個訂單實例,都必須存
在一個客戶實例:對應每個客戶實例,可能存在0個或多個訂單實例。
在UML提供的圖中,(31)用于描述系統與外部系統及用戶之間的交互,(32)用于
按時間順序描述對象間的交互。
7、在UML提供的圖中,(31)用于描述系統與外部系統及用戶之間的交互,(32)用
于按時間順序描述對象間的交互。
A、用例圖
B、類圖
C、對象圖
D、部署圖
標準答案:A
知識點解析:暫無解析
8、
A、網絡圖
B、狀態圖
C、協作圖
D、序列圖
標準答案:D
知識點解析:UML提供了9種不同的模型圖來對系統建模。用例圖:以圖形化的
方式描述系統與外部系統及用戶的交互。類圖:描述系統的對象結構,它們顯示構
成系統的對象類以及這些對象類之間的關系。對象圖:類似于類圖,但并不描述對
象類,它們對實際的對象實例建模。序列圖:以圖形化的方式描述了在一個用例或
操作執行過程中對象如何通過消息互相交互,說明了消息如何在對象之間被發送和
接收以及發送的順序。協作圖:類似于序列圖,但重點不是消息的時間順序。它以
一種網絡格式表現對象之間的交互。狀態圖:用于對一個特定對象的動態行為建
模,說明了一個對象的生命周期,以及引起對象從一個狀態向另一個狀態轉換的事
件。活動圖:用于以圖形化的方式描述一個業務過程或者一個用例的活動的順序
流。構件圖:用于以圖形化的方式描述系統的物理結構,它可以用來顯示程序代碼
如何分解成模塊。部署圖:描述系統中硬件和軟件的物理架構。它描述構成系統架
構的軟件構件、處理器和設備。
二、中文選擇題(含3小題)(本題共78題,每題7.0
分,共78分。)
在活動圖8-8中,節點表示項目中各個工作階段的里程碑,連接各個節點的邊表示
活動,邊上的數字表示活動持續的時間。在下面的活動圖中,從A至UJ的關鍵路
徑是(27),關鍵路徑長度是(28),從E開始的活動啟動的最早時間是(29)。
圖8X活動圖
9、在活動圖8-8中,節點表示項目中各個工作階段的里程碑,連接各個節點的邊
表示活動,邊上的數字表示活動持續的時間。在下面的活動圖中,從A至打的關
鍵路徑是(27),關鍵路徑長度是(28),從E開始的活動啟動的最早時間是(29)。
圖8X活動圖
A、ABEGJ
B、ADFHJ
C、ACFGJ
D、ADFB
標準答案:B
知識點解析:暫無解析
10、
A、22
B、49
C、19
D、35
標準答案:B
知識點解析:暫無解析
11、
A、10
B、12
C、13
D、15
標準答案:c
知識點》析:所謂關鍵路徑就是從源點到匯點的路徑中,長度最長的路徑。這里路
徑長度是指該路徑上的權值之和。在本題中關鍵路徑為ADFHJ,其長度為49,從
E開始的活動啟動的最早時間定義為事件E的最早開始時間。頂點事件的最早發生
時間定義為從源點到頂點事件的最長路徑。
最常用的一種基本數據模型是關系數據模型,它用統一的(21)結構來表示實體及實
體之間的聯系。關系數據庫的數據操作語言(DML)主要包括(22)兩類操作。關系運
算以關系代數為理論基礎,關系代數的最基本操作是并、差、笛卡兒積、(23)。用
Rxs表示關系只和關系S的(24)。設關系尺和關系S圖示如下:R:ABCabc
bbfCaddadS:BCDbcdbCeadbT:ABCDabcdabCecadbdadb
則關系T是關系R和關系S(25)的結果。
12、最常用的一種基本數據模型是關系數據模型,它用統一的(21)結構來表示實體
及實體之間的聯系。關系數據庫的數據操作語言(DML)主要包括(22)兩類操作「關
系運算以關系代數為理論基礎,關系代數的最基本操作是并、差、笛卡兒積、
(23)o用RXS表示關系只和關系S的(24)。設關系尺和關系S圖示如下:R:A
BCabcbbfCaddadS:BCDbcdbCeadbT:ABCDabcdabCecad
bdadb則關系T是關系R和關系S(25)的結果。
A、樹
B、網絡
C>圖
D、二維表
標準答案:D
知識點解析:暫無解析
13、
A、插入和刪除
B、檢索和更新
C、杳詢和編輯
D、統計和修改
標準答案:B
知識點解析:暫無解析
14、
連接
投
影
A、、
擇
選
連
B、:
投
選
、
擇
C交
選
D、
標M:c
知識點解析:暫無解析
15、
A、連接
B、笛卡兒積
C、日連接
D、自然連接
標準答案:D
知識點解析:暫無解析
16、
A、自然連接
B、e連接
C、笛卡兒積
D、并
標準答案:A
知識點解析:最常用的一種基本數據模型是關系數據模型,它用統一的二維表結構
來表示實體及實體之間的聯系。關系數據庫的數據操作語言主要包括檢索和更新兩
類操作,其中檢索也就是查詢,更新包括插入、刪除和修改。關系代數的最基本操
作有5類,它們是并、差、笛卡兒積、選擇和投影。RS下沒有條件,表示自然連
接。自然連接是除去重復屬性的等價連接,它是連接運算的一個特例,是最常用的
連接運算。在連接運算中,同名屬性一般都是外關鍵字,否則會出現重復數據。
某數據庫中有供應商關系S和零件關系P,其中,供應商關系模式
S(Sno,Snamc,Szip,City)E的屬性分別表示:供應商代碼、供應商名、郵編、供應商
所在城市;零件號、零件名;顏色、重量、產地。要求一個供應商可以供應多種零
件,而一種零件可以由多個供應商供應。請將下面的SQL語句的空缺部分補充完
整。CREATETABLESP(SnoCHAR(5),PnoCHAR(6),StatusCHAR(8),Qty
NUMERIC(9),(32)(Sno.Pno),(33)(Sno),(34)(pno);查詢供應了“紅”色穹件的
供應商號、零件號和數量(QTY)的元組演算表達式為:
{t|(u[$)($V)($w)((35)Au[1]=v[1rv[2]=w[l]2[3]='紅"(36))}
17、某數據庫中有供應商關系S和零件關系P,其中,供應商關系模式
S(Sno,Sname,Szip,City)口的屬性分別表示:供應商代碼、供應商名、郵編、供應商
所在城市;零件號、零件名;顏色、重量、產地。要求一個供應商可以供應多種零
件,而一種零件可以由多個供應商供應。請將下面的SQL語句的空缺部分補充完
整。CREATETABLESP(SnoCHAR(5),PnoCHAR(6),StatusCHAR(8),Qty
NUMERIC(9),(32)(Sno.Pno),(33)(Sno),(34)(pno);查詢供應了“紅”色零件的
供應商號、零件號和數量(QTY)的元組演算表達式為:
{t|(u|$)($V)($w)((35)Au[1]=v[1]Av[2]=w[lFw[3]=,紅,八(36))}
A、FOREIGNKEY
B、PRIMARYKEY
C、FOREIGNKEY(Sno)REFERENCESS
D、FOREIGNKEY(Pno)REFERENCESP
標準答案:B
知識點解析:暫無解析
18、
A、FOREIGNKEY
B、PRIMARYKEY
C、FOREIGNKEY(Sno)REFERENCESS
D、FOREIGNKEY(Pno)REFERENCESP
標準答案:C
知識點解析:暫無解析
19、
A、FOREIGNKEY
B、PRIMARYKEY
C、FOREIGNKEY(Sno)REFERENCESS
D、FOREIGNKEY(Pno)REFERENCESP
標準答案:D
知識點解析:暫無解析
20、
A、S(U)AS(P)AP(W)
B、SP(U)AS(V)AP(W)
C、P(U)AS(P)As(w)
D、S(U)AP(V)ASP(W)
標準答案:A
知識點解析:暫無解析
21、
A、t|l|=U[l]AT|2]=W|2|AT|3]=V|4|
B、t[1]=V[1]AT[2]=U[2]AT[3]=U[4]
C、t[1]=W[1]AT[2]=U[2]AT[3]=V[4]
D、t[1]=U[1]AT[2]=V[2]AT[3]=V[4]
標準答案:D
知識點解析:SQL空缺部分主要是對關系模式SP的完整性定義。根據題意要求,
一個供應商可以供應多個零件,而一個零件可以由多個供應商供應,這樣在供應商
和零件之間存在多對多的聯系,為此需要為該聯系創建一個關系模式,該關系模式
的主碼由供應商代碼Sno和零件號Pno構成。供應商代碼Sno為供應商關系的主
碼,在關系SP中的供應商代碼Sno必須參照供應商關系S。零件號Pno為零件關
系的主碼,在SP關系中的零件號Pno必須參照零件關系P。完整的SQL語句如
下:CREATETABLESP(SnoCHAR(5),PnoCHAR(6),StatusCHAR(8),Qty
NUMERIC(9),PRIMARYKEY(Sno,Pno),FOREIGNKEY(Sno),
FORFIGNKEY(Pno):在題目所提及的元組演算表公式中.
u[1]=v[1]Av[2]=w[1]Aw[3]=>,由于w[3]=,紅=這意味著元組變量w應該說明零
件關系P:由于w[l]表示零件號,當v[2]=w[l]時,這意味著元組變量v應該說明
供應商與零件關系之間的聯系SP;由于v[l]表示零件號,當u[l]=v[l]時,根據題
目給出的已知條件,不難看出元組變量u應該說明供應商關系S。由于試題要求
查詢供應了“紅”色零件的供應商號、零件號和數量(Qty)的元組演算表達式,結果
集有供應商號、零件號和數量,分別對應關系S的第一個分量,關系SP的第二個
分量和第四個分量。
域表達式{ab|R(ab)AR(ba)}轉換成為等價的關系代數表達式,所列出的式子中(夕)是
不正確的。SQL中集合成員資格的比較操作“元組NOTIN(集合)”中的“NOT
IN”與(48)操作符等價。SQL中涉及屬性AGE是甭是空值的比較操作,寫法(49)是
錯誤的。類似于“工資在800至5000之間”這種約束,是屬于DBS的(50)功能。設
關系模式Q是3NF模式,那么,(51)這種提法是不正確的。
22、域表達式{ab|R(ab)AR(ba)}轉換成為等價的關系代數表達式,所列出的式子中
(47)是不正確的。SQL口集合成員資格的比較操作“元組NOTIN(集合)”中的
“NOTIN”與(48)操作符等價。SQL中涉及屬性AGE是甭是空值的比較操作,寫
法(49)是錯誤的。類似于“工資在800至5000之間”這種約束,是屬于DBS的(50)
功能。設關系模式Q是3NF模式,那么,(51)這種提法是不正確的。
A、兀1,2(5=4A2=3(RXR))
E.2(5=4(R〉VK))
B、>3
C^2-1
D兀i.2(?)
標準答案:B
知識點解析:暫無解析
23、
A、OSOME
B、=SOME
C、OALL
D、=ALL
標準答案:C
知識點解析:暫無解析
24、
A、AGEISNULL
B、NOTCAGEINNULL)
C、AGE=NULL
D、AGEISNOTNULL
標準答案;C
知識點解析:暫無解析
25、
A、完整性
B、并發控制
C、安全性
D、恢復
標準答案:A
知識點解析:暫無解析
26、
A、一定是2NF模式
B、Q可能不是4NF模式
C、Q可能不是BCNF
D、Q一定不是BCNF
標準答案:D
知識點解析:域表達式(ab|R(ab)AR(ba)}的含義是取出二元關系只中有對稱關系的
二元組的集合,即如果(a,b)GR,則(b,d)GR0因此如果求RxR后,相當于再求
滿足“1=4且2=3”的元組的集合。顯然選項A是正確的。再看選項B,首先求2=3
的條件連接,然后再求1=4的選擇,最后求1,2的投影,所以結果也是正確的。
CD不正確。SQL中的集合比較有4種,分別是集合成員資格比較、集合成員算術
比較、空關系測試和重復元組的測試。其中集合成員資格的比較形式為:集合1
IN集合2,其否定形式為:集合1NOTIN集合2。這里“N”與算術比較中的
“=SOME”等價,“NOTIN”與算術比較中的“V>ALL”等價,其中“V>”相當干
SQL中允許屬性值為空值,空值用關鍵字NULL表示。類似于工資在800
至5000元之間這種約束,是屬于DBMS的完整性功能。根據4種范式之間的關
系:BCNFC3NFC2NFC1NF,可以判斷3NF模式必定是2NF模式,BCNF必定是
3NF模式,但反之不一定成立。
三、主觀題(本題共25題,每題1.0分,共25分。)
閱讀下列說明及數據流圖,回答問題1、問題2和問題3。【說明】某學校建立了
一個網上作業提交與管理系統,基本功能描述如下。(1)賬號和密碼。任課老師用
賬號和密碼登錄系統后,提交所有選課學生的名單。系統自動為每個選課學生創建
登錄系統的賬號和密碼。(2)作業提交。學生使用賬號和密碼登錄系統后,可以向
系統申請所選課程的作業。系統首先檢查學生的當前狀態,如果該學生還沒有做過
作業,則從數據庫服務器申請一份作業。若申請成功,則顯示需要完成的作業。學
生需在線完成作業,單擊【提交】按鈕上交作業。(3)在線批閱。系統自動在線批
改作業,顯示作業成績,并將該成績記錄在作業成績統計文件中。[*]
27、如果將數據庫服務器(記為DB)作為一個外部實體,那么在繪制該系統的數據
流圖時,還應有哪些外部實體和數據存儲?
標準答案:外部實體:(選課)學生、(任課)老師數據存儲:作業成績統計文件
知識點解析:暫無解析
28、根據說明,結合問題1的解答,指出在該系統的頂層數據流圖中應有哪些數據
流。請采用說明中的詞匯給出這些數據流的起點、終點及數據流名稱,如表1-1所
示給出了數據流的部分信息,請填充空缺處。
表1-1數據流信息
序號起點終點數據流名稱
1(1)網上作業提交與管理系統作業申諳
2②廂上作業提交與管理系統提交的作業
3題上作業提交與管理系統(3)需完成的作業
4胸上作業提交與管理系統⑷(5)
5圈上作業提交與管理系統(6)作業申請
6胸上作業提交與管理系統(7)(8)
7(9)網上作業提交與管理系統選課學生名單
8(10)網上作業提交與管理系統(11)
9(12)網上作業提交與管理系統賬號和密碼
10(13)網上作業提交與管理系統賬號和密碼
標準答案:(1)(選課)學生(2)(選課)學生(3)(選課)學生(4)(選課)學生(5)作業成績
(6)DB(7)作業成績統計表(8)作業成績(9)(任課)老師(10)DB(11)作業(12)(選
課)學生(13)(任課)老師注:(4)、(7)的答案可互換,(12)、(13)的答案可互換。
知識點解析:暫無解析
29、根據數據流圖的設計原則,閱讀如圖1-1所示的數據流圖,找出其中的錯誤之
處。口
標準答案:錯誤1:外部實體A和B之間不能存在數據流。錯誤2:外部實體A
和數據存儲H之間不能存在數據流。錯誤3:加工2的輸入/輸出數據流名字相
同。若回答數據存儲P和加工2的數據流方向相反也正確。錯誤4:加工4只有
輸入沒有輸出。若回答數據流G的方向反了(或數據流P的方向反了)也正確。錯
誤5:加工5只有輸出,沒有輸入。
知識點解析:本題考查數據流圖設計,要求根據系統功能描述,識別出外部實體和
數據流,并考查了數據流圖設計的一般原則。問題1是識別系統的外部實體和數
據存儲%這是一個網上作業提交與管理系統,涉及到的實體有學生和老師:老師管
理選課學生名單:學生申請作業并提交作業,系統在線批改作業后將成績記錄在作
業成績統計文件中。可見,外部實體有:學生、老師,數據存儲有:作業成績統計
文件。問題2是識別數據流,包括數據流名稱、起點和終點。根據功能描述1,
老師需要輸入賬號和密碼來登錄系統,登最后,向系統提交選課學生名單,因此需
要從“老師”到“網上作業提交與管理系統”的數據流:賬號和密碼、選課學生名單。
故空(9)應填老師,空(13)應填老師。根據功能描述2,學生使用賬號和密碼登錄
后,可以向系統申請所選課程的作業。若系統檢查發現該學生尚未做過作業,則向
數據庫服務器DB申請一份作業。若申請成功,系統向學生顯示需要完成的作業,
學生完成作業后,向系統提交作業。因此需要有從?'學生''到"網上作業提交和管理
系統''的數據流:賬號和密碼、作業申請、提交的作業,需要有從“網上作業提交和
管理系統”到“學生”的數據流:需要完成的作業,需要有從網上作業提交和管理系
統到“DB”的數據流:作業申請,需要有從“DB”到“網上作業提交和管理系統”的數
據流:作業。故空(12)應填學生,空(1)、空(2)和空(3)均應填學生,空(6)應填DB,
空(10)應填DB,空(11)應填作業。根據功能說明3,系統在線批改學生提交的作
業,向學生顯示成績,并將成績記錄在作業成績統計文件中。因此,需要有從“網
上作業提交和管理系統”到“學生''的數據流:作業成績;需要有從“網上作業提交和
管理系統''到”作業成績統計文件”的數據流:作業成績。故空(4)應填學生,空⑸應
填作業成績,空(7)應填作業成績統計文件,空(8)應填作業成績。其中空(4)和空(7)
可以互換,空(12)和空(13)可以互換。問題3是考查數據流圖的一般設計原則。外
部實體間、數據存儲間及外部實體和數據存儲間不能存在數據流,加工需要同時有
輸入數據流和輸出數據流,且輸入輸出不能完全相同。據此可得,外部實體A和
B之間不能存在數據流,外部實休A和數據存儲H之間不能存在數據流,加工2
的輸入/輸出數據流名字相同,加工4只有輸入沒有輸出,加工5只有輸出沒有輸
入。
閱讀以下說明和數據流圖,回答問題1至問題3。【說明】學生住宿服務系統幫
助學生在就學的城市內尋找所需的住房,系統對出租的房屋信息、房主信息、需要
租房的學生信息,以及學生和房主的會面信息進行管理和維護。房主信息包括姓
名、地址、電話號碼及系統分配的唯一身份標識(ID)和密碼;房屋信息包括房屋地
址、類型(單間/套間)、適合住宿的人數、房租、房主的ID,以及現在是否可以出
租(例如由于裝修原囚,需等到裝修后才可.出租或者房屋已被租出)。每當房屋信息
發生變化時,房主須通知系統,系統將更新房屋文件以便學生能夠獲得準確的可租
用房屋信息。房主向系統中加入可租用的房屋信息時,需交納一定的費用,由系統
自動給出費用信息。房主可隨時更新房屋的各種屬性。學生可通過系統查詢現有
的可租用的房屋,但必須先在系統中注冊。學生信息包括姓名、現住址、電話號
碼、出生口期、性別及系統分配的唯一身份標識(ID)和密碼。若學生希望租用某房
屋,則需要發出租房請求,請求中包含房屋的詳細信息,系統將安排學生與房主會
面的時間和地點,并將會面信息通知學生和房主,會面信息包括會面時間、地點及
會面雙方的基本信息,系統將記錄會面信息。學生住宿服務系統的頂層圖如圖1-3
所示;學生住宿服務系統的第0層DFD圖如圖1-4所示,其中,加工3的細化圖
如圖1-5所示。
30、(1)數據流圖1-3缺少了一條數據流(在圖1-4中也未給出該數據流),請給巴此
數據流的起點和終點,并采用說明中的詞匯給出此數據流名。(2)數據流圖1-4中
缺少了與“查詢房屋,,加工相關的數據流,請指出此數據流的起點和終點
標準答案:(1)起點:學生住宿服務系統,終點:房主。數據流名:費用信息或交
納的費用或費用。(2)起點:房屋文件,終點:查詢房屋或4。
知識點解析:暫無解析
31、“安排會面”加工除需要寫入會面文件外,還需要訪問哪些文件?
標準答案:房主文件和學生文件
知識點解析:暫無解析
學生信息
圖1?3學生住宿服務頂層圖
圖1-5加工3的細化圖
標準答案:姓名+現住址+電話號碼+出生日期+性別
知識點解析:本題是考查分層數據流圖的畫法及數據字典,分層數據流圖特別注意
父圖與子圖間的平衡。問題1考查子圖與父圖間的平衡,具體考察是否有多余的
數據流和缺少的數據流。學生住宿服務系統幫助學生找到所需的住房,也方便房
主出租房屋。房主可以向系統中加入可租用的房屋信息,由系統自動給出費用信
息,房主也可更新房屋的各種屬性;學生可通過系統查詢現有的可租用的房屋,但
必須先在系統中注冊,若學生希望租用某房屋,則需要發出租房請求,系統將安排
學生與房主會面的時間和地點,并將會面信息通知學生和房主。對照數據流圖1-
3(頂層圖),可得,缺少從學生住宿服務系統到房主的數據流:費用信息。系統管
理出租的房屋信息,學生查詢房屋信息時,系統自然需要訪問房屋信息文件,因此
數據流圖1-4中缺少從房屋信息文件到查詢房屋的數據流。問題2是識別加工需要
交互的數據存儲。安排會面是“……(系統)將會面信息通知學生和房主,會面信息
包括會面時間、地點及會面雙方的基本信息,系統將記錄會面信息”,可見會面信
息包含會面雙方的基本信息,所以安排會面加工需要查詢學生文件和房主文件,以
獲得雙方的基本信息。問題3是考查數據字典,“學生信息包括姓名、現住址、電
話號碼、出生日期、性別及系統分配的唯一身份標識(ID)和密碼”,根據數據流圖
1-4中的加工3和數據流圖1-5加工3的細化圖,結合數據字典“登錄信息:學生
ID+密碼、可得學生注冊信息為“姓名+現住址+電話號碼+出生日期+性別”。
閱讀下列說明和數據流圖,回答問題1至問題3。【說明】某圖書管理系統的主
要功能是圖書管理和信息查詢。對于初次借書的讀者,系統自動生成讀者號,并與
讀者基本信息(姓名、單位、地址等)一起寫入讀者文件。系統的圖書管理功能分為
4個方面:購入新書、讀者借書、讀者還書及圖書注銷。(1)購入新書時需要為該
書編制入庫單。入庫單內容包括圖書分類目錄號、書名、作者、價格、數量和購書
日期,將這些信息寫入圖書目錄文件并修改文件中的庫存總量(表示到目前為止,
購入此種圖書的數量)。(2)讀者借書時需填寫借書單。借書單內容包括讀者號和所
借圖書分類目錄號。系統首先檢查該讀者號是否有效,若無效,則拒絕借書;若有
效,則進一步檢查該讀者已借圖書是否超過最大限制數(假設每位讀者能同時借閱
的書不超過5本),若已達到最大限制數,則拒絕借書;否則允許借書。同時,將
圖書分類目錄號、讀者號和借閱日期等信息寫入借書文件中。(3)讀者還書時需填
寫還書單。系統根據讀者號和圖書分類目錄號,從借書文件中讀出與該圖書相關的
借閱記錄,標明還書日期,再寫回到借書文件中,若圖書逾期,則處以相應的罰
款。(4)注銷圖書時,需填寫注銷單并修改圖書目錄文件中的庫存總量。系統的信
息查詢功能主要包括讀者信息查詢和圖書信息查詢。其中讀者信息查詢可.得到讀者
的基本信息及讀者借閱圖書的情況;圖書信息查詢可得到圖書基本信息和圖書的借
出情況。圖書管理系統的頂層圖如圖1-6所示;圖書管理系統的第0層DFD圖如
圖1-7所示,其中,加工2的細化圖如圖1-8所示。
管理工作請求中系統時鐘
當前日期
圖查詢請求信息
書讀者信息:
管
圖書管理系統罰款單
理?南軍情況,
員
讀者
?非法請求宿意
圖1,6國書管理系統頂層圖
非法管理工作請求單
?
圖1?7圖書管理系統第。層DFD圖
方法查沏讀名請求信息
查詢讀者請求信*^R二二
/V查詢)
/借書文件
讀者文件
圖節目錄文件
33、數據流圖1-7中有兩條數據流是錯誤的,請指出這兩條數據流的起點和終點。
標準答案:起點:讀者文件終點,登記讀者信息或3。起點:處理查詢請求或2。
終點:讀者文件。
知識點解析:暫無解析
34、數據流圖1-8中缺少3條數據流,請指出這3條數據流的起點和終點。
標準答案:起點:圖書目錄文件,終點:圖書信息查詢或2.2。起點:借書文件,
終點:讀者信息查詢或2.1。起點:借書文件,終點:圖書信息杳詢或2.2o
知識點解析:暫無解析
35、根據系統功能和數據流圖填充下列數據字典條目中的(1)和(2):查詢請求信息
式查詢讀者請求信息I查詢圖書請求信息、I讀者情況:讀者號+姓名+所在單位+{借書
情況}管理工作請求單=(1)入庫單=(2)
標準答案:(1)[入庫單I借書單I還書單I注銷單](2)分類目錄號+書名+作者+價格+數
量+購書日期
知識點解析:本題考查分層數據流圖的父圖與子圖間的平衡,以及數據字典。問
題1是找出數據流圖如圖1-7所示中錯誤的數據流c頂層數據流圖1-6是正確的,
仔細比較圖1-6和圖1-7,發現所有的輸入和輸出數據流是完全正確的,因此問題
應該出在內部數據流,即圖1-7中與讀者文件相關的數據流.根據題中說明:“對
于初次借書的讀者,系統自動生成讀者號,并與讀者基本信息(姓名、單位、地址
等)一起寫入讀者文件”,加工3應該向讀者文件寫入數據,加工2是處理信息查
詢,包含讀者信息查詢和圖書信息查詢,可得到讀者的基本信息和讀者借閱圖書的
情況,故應該從讀者文件中讀取數據。因此錯誤的數據流是加工2到讀者文件和從
讀者文件到加工3的數據流。問題2是補充數據流圖1-8中缺少的數據流。圖1-8
是處理查詢功能的加工2的細化圖,“系統的信息查詢功能主要包括讀者信息登詢
和圖書信息查詢。其中讀者信息查詢可得到讀者的基本信息及讀者借閱圖書的情
況;圖書信息查詢可得到圖書基本信息和圖書的借出情況”,而讀者借閱圖書的情
況存儲在借書文件中,圖書的基本信息存儲在圖書目錄文件中.故加T2.1讀者信
息查詢還需要訪問借書文件,加工2.2圖書信息查詢還需要訪問圖書目錄文件和借
書文件。故缺少的3條數據流圖如下:從借書文件到加工2.1和加工2.2的數據
流,以及從圖書目錄文件到加工2.2的數據流。問題3是考查數據字典。根據題目
說明,管理工作主要分為購入新書、讀者借書、讀者還書及圖書注銷,因此管理工
作請求單應為“[入庫單I借書單I還書單I注銷單根據題中說明,“入庫單內容包括
圖書分類目錄號、書名、作者、價格、數量和購書日期”,可得“入庫單二分類目錄
號+書名+作者+價格+數量+購書日期
閱讀下列說明和數據流圖,回答問題1至問題4。【說明】某基于微處理器的住
宅安全系統,使用傳感器(如紅外探頭、攝像頭等)來檢測各種意外情況,如非法進
入、火警、水災等。房主可以在安裝該系統時配置安全監控設備(如傳感器、顯示
器、報警器等),也可以在系統運行時修改配置,通過錄像機和電視機監控與系統
連接的所有傳感器,并通過控制面板上的鍵盤與系統進行信息交互。在安裝過程
中,系統給每個傳感器賦予一個編號(即ID)和類型,并設置房主密碼以啟動和關閉
系統,設置傳感器事件發生時應自動撥出的電話號碼。當系統檢測到一個傳感器事
件時,就激活警報,撥出預置的電話號碼,并報告關于位置和檢測到的事件的性質
用戶配置請求
配置信息
系統歸定
住宅安全系統第0層DFD圖
等信息。圖1-11加工4的細化圖
36、數據流圖如圖1-9(住宅安全系統頂層圖)所示中的A和B分別是什么?
標準答案:A:傳感器,B:報警器
知識點解析:暫無解析
37、數據流圖如圖1-10]住宅安全系統第0層DFD圖)所示中的數據存儲“配置信
息”會影響圖中的哪些加工?
標準答案:密碼處理、監控傳感器
知識點解析:暫無解析
38、將數據流圖如圖1-11(加工4的細化圖)所示中的數據流補充完整,并指明加工
名稱、數據流的方向(輸入/輸出)和數據流名稱。
標準答案:I.“讀傳感器”添加輸入數據流”傳感器狀態”。2.“顯示格式”添加輸出
數據流“TV信號,3,“撥號”添加輸出數據流“電話撥號”。
知識點解析:暫無解析
39、請說明邏輯數據流圖(LogicalDataFlowDiagram)和物理數據流圖(PhysicalDala
FlowDiagram)之間的主要差別。
標準答案:邏輯數據流圖說明應該具有哪些加工,而不關心這些加工是如何實現
的:物理數據流圖則要說明加工是如何實現的。
知識點解析:本題考查分層數據流圖及相關的概念。問題1是識別外部實體。根
據題中說明,系統使用芍感器監測各種意外情況,使用錄像機和電視機輸出TV信
號,房主可通過控制面板配置系統、設置密碼、啟動和關閉系統,并設置傳感器事
件發生時應自動撥出的電話號碼:當系統監測到傳感器事件時,就激活警報,播出
預置的電話號碼。可見,系統的外部實體應有:傳感器、報警器、控制面板、顯示
器(錄像機、電視機)、電話線,從傳感器讀取傳感器狀態,向報警器發送告警類
型,對照數據流圖1-9(頂層數據流圖)易得,外部實體A是傳感器,外部實體B是
報警器。問題2是判斷與數據存儲“配置信息”相交互的加工,根據題述,配置信
息包含如下數據:傳感器①和類型、密碼、預撥電話號碼。數據流圖1-10加工4
的細化圖中可看出加工4監控傳感器用到了配置信息文件,當然也可從加工4的輸
出數據流“電話撥號”看出,加工4顯然用到配置信息中的電話號碼。加工3是進行
密碼處理的,顯然需耍用到配置信息中的密碼。加工5是顯示信息和狀態,包拈從
加工2來的信息、從加工3來的檢驗ID信息及傳感器數據,只需簡單顯示即可,
不需要用到配置信息文件。故配刊信息會影響數據流圖1-10中的加工3“密碼處
理”、加工4“監控傳感器”。問題3是補充數據流圖。數據流圖1-11是數據流圖1-
10中加工4的細化圖,根據子圖與父圖平衡原則,對照其輸入輸出數據流可得,
缺少輸入數據流”傳感器狀態”,缺少輸出數據流“傳感器數據”和“電話撥號輸入
數據流“傳感器狀態”的終點應為加工4.4讀傳感器,輸出數據流“傳感器數據”的起
點應為加工4.1顯示格式,輸出數據流“電話撥號”的起點應為加工4.5撥號。問題
4是數據流圖的一些相關概念。物理數據流圖關注的是系統中的物理實體,以及一
些具體的文檔、報告和其他輸入/輸出硬拷貝。物理數據流用做系統構造和實現的
技術性藍圖。邏輯數據流圖強調參與者所做的事情,可以幫助設計者決定需要哪些
系統資源,為了運行系統用戶必須執行的活動,以及在系統安裝之后如何保護和控
制這些系統。邏輯數據流圖說明應該具有哪些加工,而不關心這些加工是如何實現
的;物理數據流圖則要說明加工是如何實現的。
閱讀下列說明和有關的圖,回答問題1至問題4。【說明】某制造企業的物料出
入庫管理的工作流程分別敘述如下。1.出庫工作流程①領料人提交領料單(每一
種物料有一張領料單);②倉庫保管員根據領料計劃單檢驗該領料單是否有效;
③若經檢驗沒有相應的領料計劃,則通知領料人該領料單無效;④若領料單有
效,倉庫保管員根據領料單上的物料代碼核對是否有足夠的庫存;⑤若沒有足夠
的庫存,倉庫保管員向領料人發缺貨單;⑥若有足夠的庫存,倉庫保管員在領料
單上簽字,并登記出庫單,修改物料主文件中的現有庫存數;相應的物料出庫,物
料清單交領料人。2.入庫工作流程①采購員提交入庫申請單(每一種物料有一張
入庫申請單);②倉庫保管員根據采購計劃單驗收入庫申請單;③若驗收發現沒
有相應的采購計劃,則倉庫保管員向采購員發無效申請單;④若驗收合格,則倉
庫保管員向檢驗員申請物料檢驗;檢驗員根據檢驗結果填寫物料檢驗單。⑤如果
物料或供貨方不合格,則向采購員發出退貨單?;⑥如果檢驗合格,則倉庫保管員
登記入庫單,修改物料主文件中的現有庫存數,相應的物料入庫。為便于及時了
解庫存情況、核查出入庫情況,該企業決定將上述人工流程由計算機來實現。在設
計該系統時,采用了兩種方法:結構化方法和面向對象方法。如圖1-12給出了物
料出入庫系統的數據流圖,圖中的數據流并沒有畫全,需要考生填補。圖1-13給
出了采用面向對象方法所認定出的類。
40、圖1-12中缺少了哪些數據流?請指明每條數據流的名稱、起點和終點。
標準答案:名稱:退貨單,起點:物料檢驗,終點:采購員。名稱:缺貨單,起
點;領料單檢驗,終點:領料人。
知識點解析:暫無解析
41、給出“領料單”和“入庫申請單”這兩個類至少應具有的屬性。
標準答案:領料單的屬性:物料代碼、數量、日期、領料人、倉庫保管員。入庫
申請單的屬件:物料代碼、數量、供貨方、日期、采購員C
知識點解析:暫無解析
42、為建立功能完善的庫存管理系統,除了查詢、統計、報表輸出功能外,還應具
有哪些對提高企業效益至關重要的功能?
標準答案:庫存超限報警、庫存不足報警。
知識點解析:暫無解析
43、用面向對象方法設計的類中,有一些類的對象是需要持久存儲的,這樣的類一
領料計劃單
領料單
物料
領料單
領料人物料清年發放
無效領料單
出庫單
圖1?12物料出入庫系統的數據流圖
?xut-]|[出]|供.方利家|
圖1-13物料出入庫系統中的關
標準答案:采購計劃單、入庫單、供貨方檔案、出庫單、物料主文件、領料計劃
單。
知識點解析:本題是一個綜合題,包括結構化方法和面向對象方法,具體有數據流
圖、類屬性識別、系統功能分析及面向對象設計和數據庫設計。問題I是補充缺
少的數據流。根據出庫工作流程的敘述,”……若經檢驗沒有相應的領料計劃,則
通知領料人該領料單無效;若領料單有效,倉庫保管員根據領料單上的物料代碼核
對是否有足夠的庫存;若沒有足夠的庫存,倉庫保管員向領料人發缺貨
單:……”,可得,無效領料單是針對無相應的領料計劃,缺貨單是針對庫存不
足,缺貨單不能包含于無效領料單中,故缺少數據流缺貨單,其終點為領料人,起
點應為領料單檢驗。根據入庫工作流程,”……檢驗員根據檢驗結果填寫物料檢驗
單:如果物料或供貨方不合格,則向采購員發出退貨單……”,可見,缺少數據流
退貨單,其起點為物料檢驗,終點為采購員。問題2是面向對象類屬性識別。每
一種物料有一張領料單,倉庫管理員是根據領料單上的物料代碼核對庫存的,因此
領料單應有屬性:物料弋碼和數量;另外,當物料單檢驗無效時需要通知領料人相
應領料單無效,因此領料單應有屬性:領料人;出庫時,倉庫保管員要在領料單上
簽字,因此領料單應有屬性:倉庫保管員;為了清楚了解出入庫情況,還應包含屬
性:日期。綜上,領料單的屬性有:物料代碼、數量、領料人、倉庫管理員、日
期。類似的,每一種物料有一張入庫申請單,成功入庫時倉庫管理員根據入庫申
請單修改物料主文件中的現有庫存,因此入庫申請單應有屬性:物料代碼和數量;
檢驗員檢驗物料時,“如果物料或供貨方不合格,則向采購員發出退貨單”,因此入
庫申請單應有屬性:供貨方和采購員;同樣,還應包含屬性:日期。綜上,入庫申
請單的屬性有:物料代碼、數量、采購員、供貨方、日期。問題3是系統功能分
析。為了提高企業效率,建立一個功能完善的庫存管理系統,除了具備查詢、統
計、報表輸出等外,還應對庫存的物料做出實時監控,以便保證物料的合理庫存
量,故還應有功能:庫存超限報警和庫存不足報警。問題4是面向對象與數據庫
的結合。用面向對象方法設計的類中,有一些類的對象是需要持久存儲的,這樣的
類一般需要映射到關系數據庫模式中。就本題而言,實際上就是識別需要持久存儲
的對象,在此需要將數據流圖中的所有文件對應的類映射到數據庫中,具體有:采
購計劃單、入庫單、供貨方檔案、領料計劃單、物料主文件、出庫單。
閱讀下列說明和有關的圖表,回答問題1至問題3。【說明】A公司決定為該市
車站開發自動售票系統,系統的要求如下:(I)乘客能按以下3步操作購票:選定
目的地;投入錢幣;獲得一張票;(2)當且僅當乘客選定目的地后,系統才接收受
投錢;每次投入的錢只購買一張票;(3)只要投入的錢不少于所需的票價,且票庫
中有所要求的票,則應盡快出票;(4)如需找錢,則應在出票的同時退還多余的
錢;(5)如果乘客投入的錢不夠票價,或者票庫中沒有所要求的票時,系統將金額
退錢,并允許乘客另選目的地,繼續購票;(6)出票前乘客可以按[取消]按鈕取消
購票,系統將全額退出該乘客投入的錢,并允許乘客另選目的地,繼續購票;(7)
出票結束(包括退還多余的錢)后,系統應保存銷售記錄,并等待乘客購票。該系統
還要求快速響應和操作同步,所以它應是一個實時系統。為此,A公司在該系統的
數據流程圖中附加了過程控制部分,形成轉換圖。在該圖中,控制流(事件流)用虛
線表示,數據流用實線表示。圖中的數據流并沒有畫全,需要考生填補。轉換圖如
“取鎮作
全過程進行的控制可以用系統內部各個狀態之間的遷移來描述,從而形成狀態遷移
圖。在狀態遷移圖中,用雙線框表示狀態,用有向邊表示狀態的遷移。引起狀態遷
事件
移的事件及由該事件引起的動作,在有向邊旁用"制希''形式注明。狀態遷移圖如圖
1-15所示。
接收著目的地
圖1-15狀態遷移圖該公司還
制作了一個過程啟動表,用以表明狀態遷移圖中的4個動作與轉換圖中的4個過程
之間的“啟動”關系,即說明哪個動作將啟動哪個過程。用1表示啟動,用0表示不
啟動。啟動的過程將根據獲得的輸入數據產生輸出數據,未啟動的過程則不會產生
輸出數據。該表中沒有列出的過程,其執行與否與事件無關。過程啟動表如表1-2
所示。
*1-2過程啟動袤
過程
動作
接收目的地接受錢出票退還錢
接受錢0100
出祟000
退錢d
接收目的地e
44、轉換圖中缺少哪3條數據流?請指明每條數據流的名稱、起點和終點。
標準答案:數據流名:目的地,起點:“接收目的地”,終點:"核查數據流
名:投入的錢,起點:“接受錢”,終點:“核查數據流名:剩余的錢,起點:
“核查”,終點:“退還錢”。
知識點解析:暫無解析
45、在狀態遷移圖中,a、b、c分別表示什么事件?請用轉換圖中給出的事件名解
答。
標準答案:a:“取消”操作,b:核查正確,c:出票結束。
知識點解析:暫無解析
46、在過程啟動表中,d、e處應填什么?請分別用4位二進制碼表示。
標準答案:d:1001,e:1000c
知識點解析:本題也是一個綜合題,題中給出了自動售票系統的轉換圖和狀態遷移
圖。問題1是補充轉換圖中缺少的數據流。轉換圖是在數據流圖中附加了過程控
制的部分,該圖描述了自動售票系統的基本行為。根據題中說明,''只要投入的錢
不少于所需的票價,且票庫中有所要求的票,則應盡快出票”,可知核查需要查對
庫存是否有所需的票、出入的錢是否足夠,顯然應有從“接收目的地”到“核查”的數
據流:目的地,應有從“接受錢”到“核查”的數據流:投入的錢。根據說明,“如果
乘客投入的錢不夠票價,或者票庫中沒有所要求的票時,系統將全額退錢,并允許
乘客另選目的地,繼續!W票“,亦即核查結果為無法出票,則退還錢,另外,若投
入的錢多于票價,則在出票的同時應退還多余的錢。因此應有從“核查”到“退還錢”
的數據流:剩余的錢。問題2是識別狀態遷移圖中的事件。系統處于等待選擇目
的地狀態,檢測到目的地后,接受錢,轉為接受投錢狀態,乘客投入錢后,系統進
行核查,若核查正確,系統出票,出票結束后,系統繼續等待乘客購票。因此b應
該是“核查正確”,c應該是“出票結束”。在出票前,乘客可以按[取消]按鈕取消購
票,系統退錢,轉為等待選擇目的地狀態,因此a應該是“取消”操
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論