版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2019年下半年軟件設(shè)計(jì)師真題+答案解析
上午選擇
1、在cpu內(nèi)外常需設(shè)置多級(jí)高速緩存cache,主要目的是()。
A.擴(kuò)大主存的存儲(chǔ)容量
B.提高cpu訪問主存數(shù)據(jù)或指令的效率
C.擴(kuò)大存儲(chǔ)系統(tǒng)的存量
D.提高cpu訪問內(nèi)外存儲(chǔ)器的速度
答案:B
在CPU內(nèi)外的高速緩存是用來解決CPU與內(nèi)存之間速度、容量不匹
配的問題,與外存無關(guān),可以提高CPU訪問主存數(shù)據(jù)或指令的效率。
Cache不屬于主存,與主存容量無關(guān)。
Cache容量相對(duì)于其他存儲(chǔ)層次,量級(jí)較小,不能擴(kuò)大存儲(chǔ)系統(tǒng)的存
量。
2、某系統(tǒng)的可靠性結(jié)構(gòu)框圖如下圖所示,假設(shè)部件1、2、3的可靠
度分別為0.90;0.80;0.80(部件2、3為冗余系統(tǒng))若要求該系統(tǒng)的
可靠度不小于0.85,則進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),部件4的可靠度至少應(yīng)為()。
■?
0.85
0.9%[1-(1-0.8)*2)
0.S
0.9X(1-0.
O.S
0.9”(0.8H).8)
085
O9”(0.H0.8)
答案:A
設(shè)部件4的可靠性為x,根據(jù)圖示,系統(tǒng)整體可靠性0.9*(1?(1-0.8)
2)*x,要求其不小于0.85,即0.9*(1-(1-0.8)2)*x>=0.85,可以
0,85
0.9%|1-(1-0.8)2|
得到x>=
3、計(jì)算機(jī)運(yùn)行過程中,進(jìn)行中斷處理時(shí)需保存現(xiàn)場(chǎng),其目的是()。
A.防止丟失中斷處理程序的數(shù)據(jù)
B.防止對(duì)其他程序的數(shù)據(jù)造成破壞
C.能正確返回到被中斷的程序繼續(xù)執(zhí)行
D.能為中斷處理程序提供所需的數(shù)據(jù)
答案:C
CPU接收到中斷請(qǐng)求,會(huì)將自己正在執(zhí)行的程序A的狀態(tài)進(jìn)行保存,
即保存現(xiàn)場(chǎng),然后轉(zhuǎn)去處理提交中斷申請(qǐng)的程序B,完成程序B之后,
再回到程序A中斷的斷點(diǎn)接著完成程序A。保存現(xiàn)場(chǎng)的目的是為了能
正確返回到被中斷的程序A繼續(xù)執(zhí)行。
4、內(nèi)存按字節(jié)編址,地址從AOOOOH到CFFFFH的內(nèi)存,共存(4)
字節(jié),若用存儲(chǔ)容量為64k*8bit的存儲(chǔ)器芯片構(gòu)成該內(nèi)存空間,至少
需要(5)片。
A.80k
B.96k
C.160k
D.192k
答案:D
地址從AOOOOH到CFFFFH,存儲(chǔ)單元個(gè)數(shù)共有
CFFFFH+l-A0000H=30000H,即3*164個(gè);按字節(jié)編址,即每個(gè)存儲(chǔ)
單元存放1個(gè)字節(jié),也就是1B;該存儲(chǔ)區(qū)域總?cè)萘慷鎯?chǔ)單元個(gè)數(shù)*
存儲(chǔ)單元內(nèi)容=3*164*1B=3*216B=192KB。
若用存儲(chǔ)容量為64K*8bit的存儲(chǔ)芯片構(gòu)成,即單位芯片容量為
64K*8bit,總?cè)萘慷挝恍酒萘?片數(shù),即片數(shù)=總?cè)萘?單位芯片容
量=(192KB)/(64K*8bit)=3
5、A.2
B.3
C.5
D.8
答案:B
地址從AOOOOH到CFFFFH,存儲(chǔ)單元個(gè)數(shù)共有
CFFFFH+l-A0000H=30000H,即3*164個(gè);按字節(jié)編址,即每個(gè)存儲(chǔ)
單元存放1個(gè)字節(jié),也就是1B;該存儲(chǔ)區(qū)域總?cè)萘?存儲(chǔ)單元個(gè)數(shù)*
存儲(chǔ)單元內(nèi)容=3*164*1B=3*216B=192KB。
若用存儲(chǔ)容量為64K*8bit的存儲(chǔ)芯片構(gòu)成,即單位芯片容量為
64K*8bit,總?cè)萘慷挝恍酒萘?片數(shù),即片數(shù)=總?cè)萘?單位芯片容
量二(192KB)/(64K*8bit)=3
6、執(zhí)行指令時(shí),將每一節(jié)指令都分解為取指、分析和執(zhí)行三步,己
知取指時(shí)間t取指=5Z\3分析時(shí)間t分析:2回.執(zhí)行時(shí)間t執(zhí)行=3A
t如果按照[執(zhí)行]K、[分析]K+1、[取指]K+2重疊的流水線方式執(zhí)行指
令,從頭到尾執(zhí)行完500條指令需()At.
A.2500
B.2505
C.2510
D.2515
答案:B
流水線執(zhí)行時(shí)間二流水線建立時(shí)間+(n-1)*流水線周期=5+2+3+
(500-1)*5=2505o
7、下列協(xié)議中,與電子郵箱服務(wù)的安全性無關(guān)的是()。
A.SSL
B.HTTPS
C.MIME
D.PGP
答案:C
MIME它是一個(gè)互聯(lián)網(wǎng)標(biāo)準(zhǔn),擴(kuò)展了電子郵件標(biāo)準(zhǔn),使其能夠支持,
與安全無關(guān)。與安全電子郵件相關(guān)的是S/MIME安全多用途互聯(lián)網(wǎng)郵
件擴(kuò)展協(xié)議。
SSL和HTTPS涉及到郵件傳輸過程的安全,PGP(全稱:PrettyGood
Privacy,優(yōu)良保密協(xié)議),是一套用于信息加密、驗(yàn)證的應(yīng)用程序,
可用于加密電子郵件內(nèi)容。
8、下列算法中,不屬于公開密鑰加密算法的是()。
A.ECC
B.DSA
C.RSA
D.DES
答案:D
公開密鑰加密(public-keycryptography),也稱為非對(duì)稱加密
(asymmetriccryptography),一種密碼學(xué)算法類型,在這種密碼學(xué)
方法中,需要一對(duì)密鑰,一個(gè)是私人密鑰,另一個(gè)則是公開密鑰。
常見的公鑰加密算法有:RSA、日Gamal、背包算法、Rabin(RSA的
特例)、迪菲-赫爾曼密鑰交換協(xié)議中的公鑰加密算法、橢圓曲線加
密算法(EllipticCurveCryptography,ECC);DSA數(shù)字簽名(又稱公
鑰數(shù)字簽名),將摘要信息用發(fā)送者的私鑰加密,接收者只有用發(fā)送
者的公鑰才能解密被加密的摘要信息,也是屬于公開密鑰加密算法。
DES是典型的私鑰加密體制,屬于對(duì)稱加密,不屬于公開秘鑰加密。
9、kerberos系統(tǒng)中可通過在報(bào)文中加入()來防止重放攻擊。
A.會(huì)話密鑰
B.時(shí)間戳
C.用戶ID
D.私有密鑰
答案:B
重放攻擊(ReplayAttacks)又稱重播攻擊、回放攻擊或新鮮性攻擊
(FreshnessAttacks),是指攻擊者發(fā)送一個(gè)目的主機(jī)已接收過的包,
來達(dá)到欺騙系統(tǒng)的目的,主要用于身份認(rèn)證過程,破壞認(rèn)證的正確性。
Kerberos系統(tǒng)采用的是時(shí)間戳方案來防止重放攻擊,這種方案中,發(fā)
送的數(shù)據(jù)包是帶時(shí)間戳的,服務(wù)器可以根據(jù)時(shí)間戳來判斷是否為重放
包,以此防止重放攻擊。
10、某電子商務(wù)網(wǎng)站向CA申請(qǐng)了數(shù)字證書,用戶可以通過使用(10)
驗(yàn)證(11)的真?zhèn)蝸泶_定該網(wǎng)站的合法性。
A.CA的公鑰
B.CA的簽名
C.網(wǎng)站的公鑰
D.網(wǎng)站的私鑰
答案:A
11、A.CA的公鑰
B.CA的簽名
C.網(wǎng)站的公鑰
D.網(wǎng)站的私鑰
答案:B
數(shù)字證書是由權(quán)威機(jī)構(gòu)---CA證書授權(quán)(CertificateAuthority)中心
發(fā)行的,能提供在Internet上進(jìn)行身份驗(yàn)證的一種權(quán)威性電子文檔,
人們可以在因特網(wǎng)交往中用它來證明自己的身份和識(shí)別對(duì)方的身份。
數(shù)字證書包含版本、序列號(hào)、簽名算法標(biāo)識(shí)符、簽發(fā)人姓名、有效期、
主體名和主體公鑰信息等并附有CA的簽名,用戶獲取網(wǎng)站的數(shù)字證
書后通過CA的公鑰驗(yàn)證CA的簽名,從而確認(rèn)數(shù)字證書的有效性,
然后驗(yàn)證網(wǎng)站的真?zhèn)巍?/p>
12、李某受非任職單位委托,利用該單位實(shí)驗(yàn)室實(shí)驗(yàn)材料和技術(shù)資料
開發(fā)了一項(xiàng)軟件產(chǎn)品,對(duì)該軟件的權(quán)利歸屬,表達(dá)正確的是()。
A.該軟件屬于委托單位
B.若該單位與李某對(duì)軟件的歸屬有特別的約定,則遵從約定;
無約定的原則上歸屬于李某
C.取決于該軟件是否屬于單位分派給李某的
D.無論李某與該單位有無特別約定,該軟件屬于李某
答案:B
13、李工是某軟件公司的軟件設(shè)計(jì)師,每當(dāng)軟件開發(fā)完成均按公司規(guī)
定申請(qǐng)軟件著作權(quán),該軟件的著作權(quán)()。
A.應(yīng)由李工享有
B.應(yīng)由公司和李工共同享有
C.應(yīng)由公司享有
D.除署名權(quán)以外,著作權(quán)的其他權(quán)利由李工享有
答案:C
根據(jù)題干描述,本軟件為職務(wù)作品,知識(shí)產(chǎn)權(quán)人為公司。
14、某考試系統(tǒng)的部分功能描述如下,審核考生報(bào)名表,通過審核的
考生登錄系統(tǒng),系統(tǒng)自動(dòng)為其生成一套試題,考試中心提供標(biāo)準(zhǔn)答案,
問卷老師問卷,提交考生成績(jī),考生查看自己的成績(jī)。若用數(shù)據(jù)流圖
對(duì)該系統(tǒng)進(jìn)行建模,則()不是外部實(shí)體。
A.考生
B.考試中心
C.問卷老師
D.試題
答案:D
外部實(shí)體一般為組織機(jī)構(gòu)、人員、第三方系統(tǒng),試題不是外部實(shí)體。
15、以下關(guān)于軟件設(shè)計(jì)原則的敘述中,不正確的是()
A.系統(tǒng)需要?jiǎng)澐侄鄠€(gè)模塊,模塊的規(guī)模越小越好
B.考慮信息隱蔽,模塊內(nèi)部的數(shù)據(jù)不能讓其他模塊直接訪問模
塊獨(dú)立性要好
C.盡可能高內(nèi)聚和低耦合
D.采用過程抽象和數(shù)據(jù)抽象設(shè)計(jì)
答案:A
16、某模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,
前一處理元素的輸出就是下一處理元素的輸入,則該模塊的內(nèi)聚類型
為()內(nèi)聚。
A.過程
B.時(shí)間
C.順序
D.邏輯
答案:C
如果一個(gè)模塊內(nèi)部的處理成分是相關(guān)的,而且這些處理必須以特定的
次序執(zhí)行,則稱為過程內(nèi)聚。
如果一個(gè)模塊完成的功能必須在同一時(shí)間內(nèi)執(zhí)行(如系統(tǒng)初始化),
但這些功能只是因?yàn)闀r(shí)間因素關(guān)聯(lián)在一起,則稱為時(shí)間內(nèi)聚。
如果一個(gè)模塊的各個(gè)成分和同一個(gè)功能密切相關(guān),而且一個(gè)成分的輸
出作為另一個(gè)成分的輸入,則稱為順序內(nèi)聚。
幾個(gè)邏輯上相關(guān)的功能被放在同一模塊中,則稱為邏輯內(nèi)聚。如一個(gè)
模塊讀取各種不同類型外設(shè)的輸入。盡管邏輯內(nèi)聚比偶然內(nèi)聚合理一
些,但邏輯內(nèi)聚的模塊各成分在功能上并無關(guān)系,即使局部功能的修
改有時(shí)也會(huì)影響全局,因此這類模塊的修改也比較困難。
17、下圖是一個(gè)軟件項(xiàng)目的活動(dòng)圖,其中頂點(diǎn)表示項(xiàng)目里程碑,連接
頂點(diǎn)的邊表示包含的活動(dòng)。邊上的權(quán)重表示活動(dòng)的持續(xù)時(shí)間(天),
則里程碑(17)不在關(guān)鍵路徑上。在其他活動(dòng)都按時(shí)完成的情況下,
活動(dòng)BE最多可以晚(18)天開始而不影響工期。
STARTFINISH
A.B
B.C
C.D
D.J
答案:B
18、A.0
B.1
C.2
D.3
答案:C
其中結(jié)點(diǎn)表示里程碑,邊表示活動(dòng),在邊上標(biāo)注各活動(dòng)的最早開始時(shí)
間、活動(dòng)持續(xù)時(shí)間、最早完成時(shí)間,然后從后往前推導(dǎo)出ABEHJL路
徑上各活動(dòng)的最晚開始時(shí)間、總時(shí)差、最晚完成時(shí)間。
根據(jù)提示,該項(xiàng)目有兩條關(guān)鍵路徑,分別為:ABFJL,ADGIJL,其中B、
D、J活動(dòng)都在關(guān)鍵路徑上,C活動(dòng)不在。
BE活動(dòng)總時(shí)差為2天,即EB活動(dòng)最多可以晚2天開始而不影響工期。
19、以下關(guān)于軟件風(fēng)險(xiǎn)的敘述中,不正確的是()
A.風(fēng)險(xiǎn)是可能發(fā)生的事件
B.如果發(fā)生風(fēng)險(xiǎn),風(fēng)險(xiǎn)的本質(zhì)、范圍和時(shí)間可能會(huì)影響風(fēng)險(xiǎn)所
產(chǎn)生的后果
C.如果風(fēng)險(xiǎn)可以預(yù)測(cè),可以避免其發(fā)生
D.可以對(duì)風(fēng)險(xiǎn)進(jìn)行控制
答案:C
一般認(rèn)為軟件風(fēng)險(xiǎn)包含兩個(gè)特性:不確定性和損失,不確定性即指風(fēng)
險(xiǎn)可能發(fā)生也可能不發(fā)生。
評(píng)估風(fēng)險(xiǎn)的影響,如果風(fēng)險(xiǎn)真的發(fā)生,有3個(gè)因素可能會(huì)影響風(fēng)險(xiǎn)所
產(chǎn)生的后果,即風(fēng)險(xiǎn)的本質(zhì)、范圍和時(shí)間。
如果風(fēng)險(xiǎn)可以預(yù)測(cè),可以避免其發(fā)生,有些風(fēng)險(xiǎn)可以預(yù)測(cè)但無法避免。
風(fēng)險(xiǎn)控制的目的是輔助項(xiàng)目組建立處理風(fēng)險(xiǎn)的策略。
20、將編譯器的工作過程劃分為詞法分析,語(yǔ)義分析,中間代碼生成,
代碼優(yōu)化和目標(biāo)代碼生成時(shí),語(yǔ)法分析階段的輸入是(20)若程序中
的括號(hào)不配對(duì),則會(huì)在(21)階段檢查出錯(cuò)誤。
A.記號(hào)流
B.字符流
C.源程序
D.分析樹
答案:A
21、A.詞法分析
B.語(yǔ)法分析
C.語(yǔ)義分析
D.目標(biāo)代碼生成
答案:B
記號(hào)流,詞法分析的輸出是記號(hào)流,也就是語(yǔ)法分析的輸入。
字符流,在Java中,根據(jù)處理的數(shù)據(jù)單位不同,分為字節(jié)流和字符
流。字符流是由字符組成的,例如FileReaderFileWriter、
BufferedReader、BufferedWriter、InputStreamReader、
OutputstreamWriter等。與本題無關(guān)。
源程序,詞法分析的任務(wù)是把源程序的字符串轉(zhuǎn)換成單詞符號(hào)序列。
分析樹,如果沒有語(yǔ)法錯(cuò)誤,語(yǔ)法分析后就能正確的構(gòu)造出其語(yǔ)法樹。
括號(hào)不匹配是典型的語(yǔ)法錯(cuò)誤,會(huì)在語(yǔ)法分析階段檢測(cè)出來
22、以下關(guān)于I/O軟件的敘述中,正確的是()。
A.I/O軟件開放了I/O操作實(shí)現(xiàn)的細(xì)節(jié),方便用戶使用I/O設(shè)備
B.I/O軟件隱藏了I/O操作實(shí)現(xiàn)的細(xì)節(jié),向用戶提供物理接口
C.I/O軟件隱藏了I/O操作實(shí)現(xiàn)的細(xì)節(jié),方便用戶使用I/O設(shè)備
D.I/O軟件開放了I/O操作實(shí)現(xiàn)的細(xì)節(jié),用戶可以使用邏輯地址
訪問I/O設(shè)備
答案:C
I/O軟件隱藏了I/O操作實(shí)現(xiàn)的細(xì)節(jié)。I/O軟件向用戶提供的是邏輯接
口。I/O軟件將硬件與較高層次的軟件隔離開來,而最高層軟件向應(yīng)
用提供一個(gè)友好的、清晰且統(tǒng)一的接口,方便用戶使用。
23、在磁盤調(diào)度管理中通常()。
A.先進(jìn)行旋轉(zhuǎn)調(diào)度,再進(jìn)行移臂調(diào)度
B.在訪問不同柱面的信息時(shí),只需要進(jìn)行旋轉(zhuǎn)調(diào)度
C.先進(jìn)行移臂調(diào)度,再進(jìn)行旋轉(zhuǎn)調(diào)度
D.在訪問不同磁盤的信息時(shí),只需要進(jìn)行移臂調(diào)度
答案:C
磁盤調(diào)度管理中,先進(jìn)行移臂調(diào)度尋找磁道,再進(jìn)行旋轉(zhuǎn)調(diào)度尋找扇
區(qū)。
24、假設(shè)磁盤臂位于15號(hào)柱面上,進(jìn)程的請(qǐng)求序列如下表表示,如
果采用最短移臂調(diào)度算法,那么系統(tǒng)的響應(yīng)序列應(yīng)為()
請(qǐng)求序列標(biāo)面號(hào)破頭號(hào)易區(qū)號(hào)
①1289
②1965
③2396
④19105
⑤1284
⑥28310
A.①②③④⑤⑥
B.⑤①②④③⑥
C.②③④⑤①⑥
D.④②③⑤①⑥
答案:B
最短移臂調(diào)度算法,即優(yōu)先響應(yīng)距離較近磁道的申請(qǐng)。
1、當(dāng)前磁頭位于15號(hào)柱面(柱面號(hào)即磁道編號(hào)),請(qǐng)求序列分別位
于12號(hào)柱面(①⑤)、19號(hào)柱面(②④)、23號(hào)柱面(③)、28
號(hào)柱面(⑥);
2、距離15號(hào)柱面最近的應(yīng)該是12號(hào)柱面(①⑤),優(yōu)先響應(yīng)(①
⑤),次序不限;
3、此時(shí)磁頭位于12號(hào)柱面,距離最近的應(yīng)該是19號(hào)柱面(②④),
次序不限;
4、此時(shí)磁頭位于19號(hào)柱面,距離最近的應(yīng)該是23號(hào)柱面(③);
5、此時(shí)磁頭位于23號(hào)柱面,距離最近的應(yīng)該是28號(hào)柱面(⑥)。
25、敏捷開發(fā)方法scrum的步驟不包括()。
A.ProductBacklog
B.Refactoring
C.SprintBacklog
D.Sprint
答案:B
ProductBacklog產(chǎn)品待辦事項(xiàng)清單;Refactoring重構(gòu),不屬于scrum
的步驟;SprintBacklog,Sprint待辦事項(xiàng)清單;Sprint,沖刺迭代。
26、以下關(guān)于CMM的敘述中,不正確的是()
A.CMM是指軟件過程能力成熟度模型
B.CMM根據(jù)軟件過程的不同成熟度劃分了5個(gè)等級(jí),其中,1
級(jí)被認(rèn)為成熟度最高,5級(jí)被認(rèn)為成熟度最低
C.CMMI的任務(wù)是將已有的幾個(gè)CMM模型結(jié)合在一起,使之構(gòu)
成“集成模型”
D.采用更成熟的CMM模型,一般來說可以提高最終產(chǎn)品的質(zhì)量
答案:B
27、ISO/IEC軟件質(zhì)量模型中,易使用性是指與使用所需的努力由一
組規(guī)定或隱含的用戶對(duì)這樣使用所作的個(gè)別評(píng)價(jià)有關(guān)的一組屬性,其
易使用性的子特性不包括()。
A.易理解性
B.易學(xué)性
C.易分析性
D.易操作性
答案:C
易用性的自特性包括易理解性、易學(xué)性、易操作性,易分析性屬于可
維護(hù)性的子特性。
28、()不是采用MVC(模型-視圖.控制器)體系結(jié)構(gòu)進(jìn)行軟件系
統(tǒng)開發(fā)的優(yōu)點(diǎn)。
A.有利于代碼重用
B.提高系統(tǒng)的運(yùn)行效率
C.提高系統(tǒng)的開發(fā)效率
D.提高系統(tǒng)的可維護(hù)性
答案:B
MVC是分層架構(gòu)風(fēng)格的一種,采用關(guān)注點(diǎn)分離的方針,將可視化界
面呈現(xiàn)(View)、UI處理邏輯(Controller)和業(yè)務(wù)邏輯(Model)三
者分離出來,并且利用合理的交互方針將它們之間的依賴降至最低。
解耦之后,有利于代碼重用、提高系統(tǒng)的可維護(hù)性,也可提高系統(tǒng)的
開發(fā)效率,但是由于分層之后,調(diào)用也需要分層調(diào)用,所以不能提高
系統(tǒng)的運(yùn)行效率。
29、以下關(guān)于各類文檔撰寫階段的敘述中,不正確的是()
A.軟件需求規(guī)格說明書在需求分析階段撰寫
B.概要設(shè)計(jì)規(guī)格說明書在設(shè)計(jì)階段撰寫
C.測(cè)試設(shè)計(jì)必須在測(cè)試階段撰寫
D.測(cè)試分析報(bào)告在測(cè)試階段撰寫
答案:C
測(cè)試過程基本上與開發(fā)過程平行進(jìn)行,在需求分析階段,就需要對(duì)驗(yàn)
收測(cè)試、系統(tǒng)測(cè)試設(shè)計(jì)相關(guān)測(cè)試,撰寫相關(guān)測(cè)試設(shè)計(jì)文檔。
30、下圖用白盒測(cè)試方法進(jìn)行測(cè)試,圖中有(30)條路徑采用McCabe
度量計(jì)算該程序圖的環(huán)路復(fù)雜性為(31)o
A.3
B.4
C.5
D.6
答案:B
將所有結(jié)點(diǎn)標(biāo)注序號(hào),根據(jù)圖示,可以找到不同的路徑共4條:
1-2-3-11;1-2-3-4-5-6-10-11;1-2-3-4-5-7-9-10-11;1-2-3-4-5-7-8-9-10-11o
31、A.3
B.4
C.5
D.6
答案:B
根據(jù)環(huán)路復(fù)雜度計(jì)算公式V(G)=M-N+2=13-ll+2=4。
32、以下關(guān)于軟件維護(hù)的敘述中,不正確的是()
A.軟件維護(hù)解決軟件產(chǎn)品交付用戶之后進(jìn)行中發(fā)生的各種問題
B.軟件維護(hù)期通常比開發(fā)期長(zhǎng)得多,投入也大得多
C.軟件可維護(hù)性是軟件開發(fā)階段各個(gè)時(shí)期的關(guān)鍵目標(biāo)
D.相對(duì)于軟件開發(fā)任務(wù)而言,軟件維護(hù)工作要簡(jiǎn)單得多
答案:D
軟件維護(hù)是軟件生命周期最長(zhǎng)的一段,相對(duì)于軟件開發(fā)任務(wù)而言,軟
件維護(hù)工作要更加復(fù)雜。
33、一個(gè)類中成員變量和成員函數(shù)有時(shí)也可以分別被稱為()。
A.屬性和活動(dòng)
B.值和方法
C.數(shù)據(jù)和活動(dòng)
D.屬性和方法
答案:D
類的成員變量即對(duì)應(yīng)屬性,成員函數(shù)即對(duì)應(yīng)方法。
34、采用面向?qū)ο蠓椒ㄟM(jìn)行系統(tǒng)開發(fā)時(shí),需要對(duì)兩者之間關(guān)系會(huì)建新
類的是()。
A.汽車和座位
B.主人和寵物
C.醫(yī)生和病人
D.部門和員工
答案:C
這里可以參照E-R圖中的聯(lián)系轉(zhuǎn)換,多對(duì)多聯(lián)系需要單獨(dú)轉(zhuǎn)換為一個(gè)
關(guān)系模式,也需要重新建類。
35、進(jìn)行面向?qū)ο笙到y(tǒng)設(shè)計(jì)時(shí),軟件實(shí)體(類、模塊、函數(shù)等)應(yīng)該
是可以擴(kuò)展但不可修改的,這屬于()設(shè)計(jì)原則。
A.共同重用
B.開放封閉
C.接口分離
D.共同封閉
答案:B
36、()綁定是指在運(yùn)行時(shí)把過程調(diào)用和響應(yīng)調(diào)用所需要執(zhí)行的代
碼加以結(jié)合。
A.動(dòng)態(tài)
B.過載
C.靜態(tài)
D.參數(shù)
答案:A
運(yùn)行時(shí)結(jié)合是動(dòng)態(tài)綁定,編譯時(shí)結(jié)合是靜態(tài)綁定。
37、以下關(guān)于UML狀態(tài)圖的敘述中,不正確的是()。
A.活動(dòng)可以在狀態(tài)內(nèi)執(zhí)行,也可以在遷移時(shí)執(zhí)行
B.若事件觸發(fā)一個(gè)沒有特定監(jiān)護(hù)條件的遷移,則對(duì)象離開當(dāng)前
狀態(tài)
C.遷移可以包含事件觸發(fā)器,監(jiān)護(hù)條件和狀態(tài)
D.事件觸發(fā)遷移
答案:B
38、下圖所示UML圖為(38),有關(guān)該圖的敘述中,不正確的是(39)。
A14B
n
VJ_______
A.對(duì)象圖
B.類圖
C.組件圖
D.部署圖
答案:B
39、A.如果B的一個(gè)實(shí)例被刪除,所有包含A的實(shí)例都被刪除
B.A的一個(gè)實(shí)例可以與B的一個(gè)實(shí)例關(guān)聯(lián)
C.B的一個(gè)實(shí)例被唯一的一個(gè)A的實(shí)例所包含
D.B的一個(gè)實(shí)例可與B的另外兩個(gè)實(shí)例關(guān)聯(lián)
答案:A
根據(jù)圖示,本題UML為類圖。注意:對(duì)象圖的對(duì)象名會(huì)有:標(biāo)識(shí),
并且對(duì)象圖的關(guān)聯(lián)關(guān)系一般不會(huì)出現(xiàn)多重度。
根據(jù)圖示B依賴于A,也就是說,A發(fā)生變化會(huì)影響B(tài),但是反過來,
當(dāng)B的一個(gè)實(shí)例被刪除,不會(huì)影響A的實(shí)例。
40、欲開發(fā)一個(gè)繪圖軟件,要求使用不同的繪圖程序繪制不同的圖形,
該繪圖軟件的擴(kuò)展性要求將不斷擴(kuò)充新的圖形和新的繪圖程序,以繪
制直線和圖形為例,得到如下圖所示的類圖,該設(shè)計(jì)采用(40)模式
將抽象部分與其實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立的變化。其中(41)
定義了實(shí)現(xiàn)類接口,該模式適用于(42)的情況,該模式屬于(43)
模式。
B.裝飾(Decorator)
C.橋接(Bridge)
D.組合(composite)
答案:C
根據(jù)題干描述,該設(shè)計(jì)模式將抽象部分與其實(shí)現(xiàn)部分分離,使它們都
可以獨(dú)立的變化,指的是橋接模式。
41^A.Shape
B.Circle和Rectangle
C.VIDrawing和V2Drawing
D.Drawing
答案:D
根據(jù)橋接模式的結(jié)構(gòu),實(shí)現(xiàn)類接口,定義實(shí)現(xiàn)類的接口,這個(gè)接口不
一定要與抽象類的接口完全一致,事實(shí)上這兩個(gè)接口可以完全不同,
一般的講實(shí)現(xiàn)類接口僅僅給出基本操作,而抽象類接口則會(huì)給出很多
更復(fù)雜的操作。本題僅僅給出基本操作的是Drawingo
42、A.不希望在抽象和它的實(shí)現(xiàn)部分之間有一個(gè)固定判定關(guān)系
B.想表示對(duì)象的部分■整體層次結(jié)構(gòu)
C.想使用一個(gè)已經(jīng)存在的類,而它的接口不符合要求
D.在不影響其他對(duì)象的情況下,以動(dòng)態(tài)透明的方式給單個(gè)對(duì)象
添加職責(zé)
答案:A
想表示對(duì)象的部分■整體層次結(jié)構(gòu)描述的是組合模式,想使用一個(gè)己
經(jīng)存在的類,而它的接口不符合要求描述的是適配器模式,在不影響
其他對(duì)象的情況下,以動(dòng)態(tài)透明的方式給單個(gè)對(duì)象添加職責(zé)描述的是
裝飾模式,不希望在抽象和它的實(shí)現(xiàn)部分之間有一個(gè)固定判定關(guān)系描
述的是橋接模式。
43、A.創(chuàng)建型對(duì)象
B.結(jié)構(gòu)型對(duì)象
C.行為型對(duì)象
D.結(jié)構(gòu)型類
答案:B
橋接模式是結(jié)構(gòu)型對(duì)象模式。
44、給定關(guān)系R(U,Fr)其中屬性屬U={A,B,C,D},函數(shù)依賴集
Fr={A->BC,B-D}關(guān)系S(U,Fs),其中屬性集U={ACE},函數(shù)依賴
集Fs={A—C,C-E}R和S的主鍵分別為(44),關(guān)于Fr和Fs的敘述,
正確的是(45)o
A.A和A
B.AB和A
C.A和AC
D.AB和AC
答案:A
45、A.Fr蘊(yùn)含A-B,A-C,但Fr不存在傳遞依賴
B.Fs蘊(yùn)含A-E,Fs存在傳遞依賴,但Fr不存在傳遞依賴
C.Fr,Fs分別蘊(yùn)含AfD,A-E,故Fr,Fs都存在傳遞依賴
D.Fr蘊(yùn)含AfD,Fr存在傳遞依賴,但是Fs不存在傳遞依賴
答案:C
根據(jù)題干給出的信息,對(duì)于關(guān)系R,滿足A能夠遍歷全圖,對(duì)于關(guān)系
S,滿足A能夠遍歷全圖,所以R和S的主鍵都是A。
并且,對(duì)于關(guān)系R,A->BC,即滿足A->B且A->C,又有B->D,所以可
以推導(dǎo)即蘊(yùn)含A->D,存在傳遞函數(shù)依賴,對(duì)于關(guān)系S,存在A->C,C->E,
所以可以推導(dǎo)即蘊(yùn)含了A->E,存在傳遞函數(shù)依賴。
46、給定關(guān)系R(A,B,CD)和S(B,C,E,F)與關(guān)系代數(shù)表達(dá)式
TT1,5,7—(02=5(RxS))
等價(jià)的SQL語(yǔ)句如下:
SELECT(46)
FROMR,S
(47);
A.R.A,R.B,S.F
B.R.A,S.B,S.E
C.R.A,S.E,S.F
D.R.A,S.B,S.F
答案:B
47、A.WHERER.B=S.B
B.HAVINGR.B=S.B
C.WHERER.B=S.E
D.HAVINGR.B=S.E
答案:A
根據(jù)查詢語(yǔ)句的格式:
SELECT[ALL|DISTINCT]<目標(biāo)表達(dá)式》[,〈目標(biāo)表達(dá)式>]…]
FROM<表名>[,〈表名習(xí)…
[WHERE<條件表達(dá)式習(xí)
SELECT后跟隨的是結(jié)果屬性列,即對(duì)RXS結(jié)果第1、5、7列的投
影,對(duì)應(yīng)屬性R.A、S.B、S.E;
FROMR,S后跟隨的是結(jié)果元組行的WHERE篩選條件,即對(duì)RXS
結(jié)果選擇第2歹人第5列的元組,對(duì)應(yīng)屬性為R.B=S.B。
48、事務(wù)的()是指,當(dāng)某個(gè)事務(wù)提交(COMMIT)后,對(duì)數(shù)據(jù)庫(kù)的
更新操作可能還停留在服務(wù)器磁盤緩沖區(qū)而未寫入到磁盤時(shí),即使系
統(tǒng)發(fā)生障礙事務(wù)的執(zhí)行結(jié)果仍不會(huì)丟失。
A.原子性
B.一致性
C.隔離性
D.持久性
答案:D
事務(wù)的ACID特性:
1、原子性(Atomicity):事務(wù)是原子的,要么做,要么都不做。
2、一致性(Consistency):事務(wù)執(zhí)行的結(jié)果必須保證數(shù)據(jù)庫(kù)從一個(gè)
一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。
3、隔離性隔離性(Isolation):事務(wù)相互隔離。當(dāng)多個(gè)事務(wù)并發(fā)執(zhí)行
時(shí),任一事務(wù)的更新操作直到其成功提交的整個(gè)過程,對(duì)其它事物都
是不可見的。
4、持久性(Durability):一旦事務(wù)成功提交,即使數(shù)據(jù)庫(kù)崩潰,其
對(duì)數(shù)據(jù)庫(kù)的更新操作也永久有效。題干描述的是持久性。
49、對(duì)于一個(gè)n階的對(duì)稱矩陣A,將其下三角區(qū)域(含主對(duì)角線)的
元素按行存儲(chǔ)在一維數(shù)組中,設(shè)元素A[i][y]存放在S[k]中,且
S[l]=A[0][0],則R與i,y(i<=y)的對(duì)應(yīng)關(guān)系是()。
A.K=i(i+1)/2+y-l
B.k=i(i+1)/2+y+l
C.K=i(i-1)/2+y-l
D.k=i(i-1)/2+y-l
答案:B
50、某二叉樹的中序,先序遍歷序列分別為{20,30,10,50,40),
(10,20,30,40,50}則該二叉樹的后序遍歷序列為()。
A.50,40,30,20,10
B.30,20,10,50,40
C.30,20,50,40,10
D.20,30,10,40,50
答案:C
反向構(gòu)造出二叉樹后可知其后序遍歷為30,20,50,40,10o
51、某樹共有n個(gè)結(jié)點(diǎn),其中所有分支結(jié)點(diǎn)的度為k(即每個(gè)非葉子
結(jié)點(diǎn)的子樹數(shù)目),則該樹中葉子結(jié)點(diǎn)的個(gè)數(shù)為()。
A.(n(k+1)-1)/k
B.(n(k+1)+1)/k
C.(n(k-1)+1)/k
D.(n(k-1)-1)/k
答案:C
本題可以畫一棵簡(jiǎn)單的樹驗(yàn)證4個(gè)選項(xiàng),結(jié)點(diǎn)總數(shù)昨2,非葉子結(jié)點(diǎn)
的子樹數(shù)目為k=l,葉子結(jié)點(diǎn)的個(gè)數(shù)應(yīng)該為1,帶入4個(gè)選項(xiàng)驗(yàn)證
(n=2,k=l,驗(yàn)算表達(dá)式是否結(jié)果為1即可):
A:(2*2-1)/1=3;B選項(xiàng)(2*2+1)/1=5;(:選項(xiàng)(2*0+1)/1=1;D
選項(xiàng)(2*0-1)/l=-lo
52、對(duì)于有向圖,其鄰接矩陣是一個(gè)(52)的矩陣,采用鄰接鏈表存
儲(chǔ)時(shí)頂點(diǎn)的表結(jié)點(diǎn)個(gè)數(shù)為2,頂點(diǎn)5的表結(jié)點(diǎn)個(gè)數(shù)為0,頂點(diǎn)2和3
的表結(jié)點(diǎn)個(gè)數(shù)分別為(53)o
A.5*5
B.5*7
C.7*5
D.7*7
答案:A
53、A.2.1
B.2.2
C.3.4
D.4.3
答案:B
根據(jù)鄰接矩陣的定義,行列數(shù)都為結(jié)點(diǎn)個(gè)數(shù),結(jié)點(diǎn)數(shù)為5,因此鄰居
矩陣行列數(shù)均為5,即5*%的矩陣。
根據(jù)鄰接表的定義,一個(gè)頂點(diǎn)的表結(jié)點(diǎn)個(gè)數(shù)為其鄰接頂點(diǎn)的個(gè)數(shù),頂
點(diǎn)2有2個(gè)鄰接頂點(diǎn),頂點(diǎn)3有2個(gè)鄰接頂點(diǎn)。
54、對(duì)N個(gè)數(shù)排序,最壞情況下時(shí)間復(fù)雜度最低的算法是()排序
算法。
A.插入
B.冒泡
C.歸并
D.快速
答案:C
其他選項(xiàng)在最壞情況下的時(shí)間復(fù)雜度都是0(n2),只有歸并排序,在
最壞情況下,時(shí)間復(fù)雜度仍然是O(nlog2n)。
55、采用貪心算法保證能求得最優(yōu)解的問題是()。
A.0-1背包
B.矩陣鏈乘
C.最長(zhǎng)公共子序列
D.鄰分(分?jǐn)?shù))背包
答案:D
56、己知某文檔包含5個(gè)字符。每個(gè)字符出現(xiàn)的頻率如下表所示。采
用霍夫曼編碼對(duì)該文檔壓縮存儲(chǔ),則單詞“cade”的編碼為(56),
文檔的壓縮比為(57)。
字符abcde
頻率(%)4010201614
A.1110110101
B.1100111101
C.1110110100
D.1100111100
答案:A
對(duì)應(yīng)c的編碼111,a的編碼0,d的編碼110,e的編碼101。
57>A.20%
B.25%
C.27%
D.30%
答案:C
壓縮前,若要表示5個(gè)不同的字符,用二進(jìn)制編碼至少需要3位二進(jìn)
制,即每位字符占據(jù)空間3bit,平均字符長(zhǎng)度為
3*40%+3*10%+3*20%+3*16%+3*14%=3o
壓縮后,這5個(gè)字符的編碼長(zhǎng)度分別為1、3、3、3、3,平均編碼長(zhǎng)
度為1*40%+3*10%+3*20%+3*16%+3*14%=2.2O
壓縮比為(3.3?2.2)3.3=27%
58、在TCP/IP網(wǎng)絡(luò)中,建立連接進(jìn)行可靠通信是在(58)完成中,
此功能在OSI/RM中是在(59)層來實(shí)現(xiàn)的。
A.網(wǎng)絡(luò)層
B.數(shù)據(jù)鏈路云
C.應(yīng)用層
D.傳輸層
答案:D
建立連接進(jìn)行可靠通信在TCP/IP網(wǎng)絡(luò)中,應(yīng)該在傳輸層完成,在
OSI/RM同樣在傳輸層完成。
59、A.傳輸層
B.會(huì)話層
C.表示層
D.網(wǎng)絡(luò)層.
答案:A
建立連接進(jìn)行可靠通信在TCP/IP網(wǎng)絡(luò)中,應(yīng)該在傳輸層完成,在
OSI/RM同樣在傳輸層完成。
60、下列無線通信技術(shù)中,通信距離最短的是()。
A.藍(lán)牙
B.窄帶微波
C.CDMA
D.蜂窩通信
答案:A
在無線通信技術(shù)中,藍(lán)牙的傳輸距離最短,一般為10m左右,用于
連接本地的外圍設(shè)備,例如打印機(jī)、鼠標(biāo)等。
61、在發(fā)送電子郵件附加多媒體數(shù)據(jù)時(shí)需采用()協(xié)議來支持郵件
傳輸。
A.MIME
B.SMIP
C.POP3
D.IMAP4
答案:A
MIME它是一個(gè)互聯(lián)網(wǎng)標(biāo)準(zhǔn),擴(kuò)展了電子郵件標(biāo)準(zhǔn),使其能夠支持多
媒體數(shù)據(jù)。
62、表達(dá)式(a-b)*(c+d)的后綴式(逆波蘭式)是()。
A.abcd-+*
B.ab-c+d*
C.abc-d/-*
D.ab-cd+*
答案:D
根據(jù)表達(dá)式(a-b)*(c+d),可以構(gòu)造出語(yǔ)法樹,其后續(xù)遍歷即其
后綴表達(dá)式(逆波蘭式)為ab.cd+*。
63、IPV6的地址空間是IPV4的()倍。
A.4
B.96
C.128
D.296
答案:D
IPv4用32位二進(jìn)制表示,能夠表示的地址空間是2A32,IPv6用128
位二進(jìn)制表示,能夠表示的地址空間是2128,本題選擇2128
/232=296o
Youaredevelopingasewer-sideenterpriseapplication.Itmustsupport
avarietyofdifferentclientsincludingdesktopbrowsers,mobile
browsersandnativemobileapplications.Theapplicationmightalso
exposeanAPIfor3rdpartiestocustomer.Itmightalso(71)withother
applicationsviaeitherwebservicesoramessagebroker.Theapplication
handlesrequests(HTTPrequestsandmessages)byexecutingbusiness
logic;accessingadatabse;exchangingmessageswithothersystems;
andreturningaHTML/JSON/XML(72).Therearelogicalcomponents
correspondingtodifferentfunctionalareasoftheapplication.
What'stheapplication*sdeploymentarchitecture?
Defineanarchitecturethatstructurestheapplicationasasetof
(73),collaboratingservices.ThisapproachcorrespondstotheY-axis
oftheScaleCube.Eachserviceis;
Flighlymaintainableandtestable-enablesrapidandfrequent
developmentanddeployment.
Looselycoupledwithotherservices-enablesateamtowork
independently(themajorityoftimeontheirservicers)withoutbeing
impoutedbychangestootherservicesandwithoutaffectingother
services.
(74)deployable-enableateamtodeploytheirserviceswithout
havingtocortdinatewithotherteams.
Capableofbeingdevelopedbyasmallteam-essentialforhigh
productivitybyavoidingthehighcommunicationheadoflargeteams.
Services(75)usingeithersynchronousprotocolssuchasHTTP/REST
orasynchronousprotocolssuchasAMQP.Servicescanbedeveloped
anddeployedindependentlyofoneanother.Eachservicehasitsown
databaseinordertobedecoupledfromotherservices.Dataconsistency
betweenservicesismaintainedusingsomeparticularpattern.
71、A.integrate
B.Coordinate
C.cooperate
D.Communicate
答案:C
72A.request
B.response
C.text
D.File
答案:B
73^A.looselycoupled
B.looselycohesion
C.Highcoupled
D.Highlycohesion
答案:A
74>A.Dependently
B.Independently
C.Coordinately
D.Integratedly
答案:B
75、A.interoprate
B.coordinate
C.communicate
D.depend
答案:C
你們正在開發(fā)一個(gè)全方位的企業(yè)應(yīng)用系統(tǒng)。它必須支持各種不同的客
戶機(jī),包括桌面瀏覽器。移動(dòng)瀏覽器和本地移動(dòng)應(yīng)用程序。應(yīng)用程序
還可以向客戶公開第三方的API。它還可以通過webservices或消息
代理與其他應(yīng)用程序協(xié)作。應(yīng)用程序通過執(zhí)行業(yè)務(wù)邏輯、訪問數(shù)據(jù)庫(kù)、
與其他系統(tǒng)交換消息以及返回HTML/JSON/XML響應(yīng)來處理請(qǐng)求
(HTTP請(qǐng)求和消息)。它有一些邏輯組件對(duì)應(yīng)于應(yīng)用程序的不同功能區(qū)
域。
那么這個(gè)應(yīng)用程序有什么樣的部署體系結(jié)構(gòu)呢?
將應(yīng)用程序的體系結(jié)構(gòu)定義為一組松散耦合的協(xié)作服務(wù)集合,對(duì)應(yīng)于
ScaleCube的y軸伸縮。
每個(gè)服務(wù);可快速維護(hù)和測(cè)試一一支持快速和頻繁的開發(fā)和部署。
與其他服務(wù)的松散耦合一一使團(tuán)隊(duì)能夠獨(dú)立工作(大部分時(shí)間在其服
務(wù)器上),而不會(huì)受到對(duì)其他服務(wù)的更改的影響,也不會(huì)影響其他服
務(wù)。
獨(dú)立部署一允許團(tuán)隊(duì)部署他們的服務(wù),而不必與其他團(tuán)隊(duì)協(xié)調(diào)。
能夠被一個(gè)小團(tuán)隊(duì)開發(fā),避免了大團(tuán)隊(duì)的高交流領(lǐng)導(dǎo),這對(duì)于高生產(chǎn)
力是至關(guān)重要的。
服務(wù)通信使用HTTP/REST等同步原協(xié)議或AMQP等同步協(xié)議。服務(wù)可
以彼此獨(dú)立地開發(fā)和部署。每個(gè)服務(wù)都有自己的數(shù)據(jù)庫(kù),以便與其他
服務(wù)解耦。服務(wù)之間的數(shù)據(jù)一致性是使用某種特定的模式來維護(hù)的。
下午試卷案例
第1題
【說明】
某公司欲開發(fā)一款二手車物流系統(tǒng),以有效提升物流成交效率。該系
統(tǒng)的主要功能是:
⑴訂單管理:系統(tǒng)抓取線索,將車輛交易系統(tǒng)的交易信息抓取為線索。
幫買顧問看到有買車線索后,會(huì)打電話詢問買家是否需要物流,若需
要,幫買顧問就將這個(gè)線索發(fā)起為訂單并在系統(tǒng)中存儲(chǔ),然后系統(tǒng)幫
助買家尋找物流商進(jìn)行承運(yùn)。
(2)路線管理:幫買顧問對(duì)物流商的路線進(jìn)行管理,存儲(chǔ)的路線信息包
括路線類型、物流商、起止地點(diǎn)。路線分為三種,即固定路線、包車
路線、競(jìng)拍體系,其中固定路線和包車路線是合約制。包車路線的發(fā)
車時(shí)間由公司自行管理,是訂單的首選途徑。
⑶合約管理:幫買顧問根據(jù)公司與物流商確定的合約,對(duì)合約內(nèi)容進(jìn)
行設(shè)置,合約信息包括物流商信息、路線起止城市、價(jià)格、有效期等。
⑷尋找物流商:系統(tǒng)根據(jù)訂單的類型(保賣車、全國(guó)購(gòu)和普通二手車)、
起止城市,需要的服務(wù)模式(買家接、送到買家等)進(jìn)行自動(dòng)派發(fā)或以
競(jìng)拍體系方式選擇合適的物流商。即:有新訂單時(shí),若為保賣車或全
國(guó)購(gòu),則直接分配到競(jìng)拈體系中:否則,若符合固定路線和/或包車
路線,系統(tǒng)自動(dòng)分配給合約物流商,若不符合固定路線和包車路線,
系統(tǒng)將訂單信息分配到競(jìng)拍體系中。競(jìng)拍體系接收到訂單后,將訂單
信息推送給有相關(guān)路線的物流商,物流商對(duì)訂單進(jìn)行競(jìng)拍出價(jià),最優(yōu)
報(bào)價(jià)的物流商中標(biāo)。最后,給承運(yùn)的物流商發(fā)送物流消息,更新訂單
的物流信息,給車輛交易系統(tǒng)發(fā)送物流信息。
⑸物流商注冊(cè):物流商賬號(hào)的注冊(cè)開通。
現(xiàn)采用結(jié)構(gòu)化方法對(duì)二手車物流系統(tǒng)進(jìn)行分析與設(shè)計(jì),獲得如圖
所示的上下文數(shù)據(jù)流圖和圖1?2所示的0層數(shù)據(jù)流圖。
陰11上下文數(shù)IB流圖
圖1-2o層數(shù)行流圖
問題:1.1(3分)
使用說明中的詞語(yǔ),給出圖1-1中的實(shí)體E1~E3的名稱。
問題:1.2(5分)
使用說明中的詞語(yǔ),給出圖1-2中的數(shù)據(jù)存儲(chǔ)D1-D5的名稱。
問題:1.3(4分)
根據(jù)說明和圖中術(shù)語(yǔ),補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。
問題:1.4(3分)
根據(jù)說明,采用結(jié)構(gòu)化語(yǔ)言對(duì)“P5:尋找物流商”的加工邏輯進(jìn)行描
述。
答案解析:
E1:幫買顧問;E2:車輛交易系統(tǒng);E3:物流商。
數(shù)據(jù)流圖中的實(shí)體名,實(shí)體一般為人員、組織機(jī)構(gòu)、第三方系統(tǒng)等。
根據(jù)題干描述,“幫買顧問看到有買車線索后,…”可知接收交易線
索的E1對(duì)應(yīng)實(shí)體應(yīng)該是幫買顧問;根據(jù)題干描述“將車輛交易系統(tǒng)
的交易信息抓取為線索”可知提供車輛交易信息的E2對(duì)應(yīng)實(shí)體應(yīng)該
是車輛交易信息;根據(jù)題干描述“物流商注冊(cè):物流商賬號(hào)的注冊(cè)開
通?!笨芍峁┪锪魃套?cè)信息的E3對(duì)應(yīng)實(shí)體應(yīng)該是物流商。
答案解析:
D1:線索信息表/線索信息存儲(chǔ);D2:訂單信息表/訂單信息存儲(chǔ);
D3:路線信息表/路線信息存儲(chǔ);D4:合約信息表/合約信息存儲(chǔ);
D5:物流商信息表。
補(bǔ)充數(shù)據(jù)流圖中的數(shù)據(jù)存儲(chǔ)名,一般對(duì)應(yīng)**庫(kù)、**表、**檔案等。
根據(jù)題干描述和圖示P1抓取線索后交易線索數(shù)據(jù)流入并且有線索數(shù)
據(jù)流出的數(shù)據(jù)存儲(chǔ),應(yīng)該是線索存儲(chǔ),即D1為線索信息表(線索信
息存儲(chǔ)等)。根據(jù)題干描述“幫買顧問將這個(gè)線索發(fā)起為訂單并在系
統(tǒng)中存儲(chǔ)”和圖示P2發(fā)起訂單,新訂單數(shù)據(jù)流入的數(shù)據(jù)存儲(chǔ)D2,應(yīng)
該是訂單信息表。根據(jù)題干描述和圖示P3路線管理,有路線數(shù)據(jù)流
入的數(shù)據(jù)存儲(chǔ)D3應(yīng)該是路線信息表。根據(jù)題干描述和圖示P4合約管
理,有合約數(shù)據(jù)流入的數(shù)據(jù)存儲(chǔ)D4應(yīng)該是合約信息表。根據(jù)題干描
述和圖示P5、P6,有新物流商數(shù)據(jù)流入、物流商信息數(shù)據(jù)流出的數(shù)
據(jù)存儲(chǔ)D5,應(yīng)該是物流商信息表。
答案解析:
數(shù)據(jù)名起點(diǎn)終點(diǎn)
物流佶息P5/尋皿流商
新訂單信息D2/訂單信息表P5/尋找物流商
路線信息D3/路線信息表P5/尋找物流商
合約信息P5/尋找物流商
補(bǔ)充缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。
1、根據(jù)父圖-子圖平衡原則,父圖存在E2->二手車物流系統(tǒng)的物流信
息數(shù)據(jù)流,子圖不存在,又根據(jù)題干描述:尋找物流商:…,給車輛
交易系統(tǒng)發(fā)送物流信息,所以圖1-2缺失數(shù)據(jù)流p5.>E2,物流信息。
2、根據(jù)題干描述“系統(tǒng)根據(jù)訂單的類型(保賣車、全國(guó)購(gòu)和普通二
手車)、起止城市、…選擇合適的物流商”,P5尋找物流商缺失訂
單信息流入。
3、根據(jù)題干描述“若符合固定路線和/或包車路線,系統(tǒng)自動(dòng)分配給
合約物流商,若不符合…”,P5尋找物流商需要依據(jù)固定路線和/或
包車路線,還需要根據(jù)合約的有效期等信息判斷是否可以分配,所以
需要補(bǔ)充數(shù)據(jù)流路線信息:D3->P5,合約信息:D4->P5o
答案解析:
尋找物流有{
WHILE(有新訂單)
DO{
IF訂電類空帳保實(shí)車','全國(guó)的)
THEN分硒?單到競(jìng)拍體系;
ELSEIF訂單.踣線符臺(tái)I
THEN自動(dòng)分配訂單給合約物流商;
ELSE分量訂單到競(jìng)拍體系:
ENDIF
ENDIF
給承運(yùn)的物流商發(fā)送信息;
更新訂單的物流信息;
給車輛交易黍統(tǒng)發(fā)送物流信息;
JENDDO
)
競(jìng)拍體系(
WHILE(收到iJ單)
DO(
推送訂單信息給有相關(guān)路注的物流海;
物流商竟拍出價(jià);
犧;
}ENDOO
或
尋找物流商(
wHiLE(nwajm)
DO{
IF訂單.類里:=普通二手車ANO訂單.路線符合固定路線或包車路線
THEN自動(dòng)分配訂單給的躺高;
ELSE分配訂單里閱白體系;
ENOIF
給承運(yùn)的物流M發(fā)送信卷;
更新訂單的物流信息;
給車輛交易吐發(fā)送物流信息:
IENDOO
競(jìng)拍體系(
WHILE(3訂單)
D0(
推送訂單信息給有相關(guān)路線的初流商;
物流商克拍出價(jià);
最優(yōu)報(bào)價(jià)物流商中標(biāo):
)ENDDO
結(jié)構(gòu)化語(yǔ)言是一種介于自然語(yǔ)言和形式化語(yǔ)言之間的半形式化語(yǔ)言,
是自然語(yǔ)言的一個(gè)受限子集。結(jié)構(gòu)化語(yǔ)言沒有嚴(yán)格的語(yǔ)法,通常分為
內(nèi)層和外層。外層有嚴(yán)格的語(yǔ)法,內(nèi)層接近于自然語(yǔ)言的描述。
外層用來描述控制結(jié)構(gòu),采用順序、選擇和重復(fù)3種基本結(jié)構(gòu)。順序
結(jié)構(gòu)是一組祈使句、選擇語(yǔ)句、重復(fù)語(yǔ)句的順序排列。選擇結(jié)構(gòu)一般
用IF-THEN-ENDIF等關(guān)鍵字。重復(fù)結(jié)構(gòu)一般用DO-WHILE-ENDDO等關(guān)
鍵字。內(nèi)層一般使用祈使句的自然語(yǔ)言短語(yǔ)。
第2題
【說明】
公司擬開發(fā)新入職員工的技能培訓(xùn)管理系統(tǒng)以便使新員工快速勝任
新崗位。
1.部門信息包括:部門號(hào)、名稱、部門負(fù)責(zé)人、電話等,部門號(hào)唯一標(biāo)
識(shí)部門關(guān)系中的每一個(gè)元組,一個(gè)部門有多個(gè)員工,但一名員工只屬
于一個(gè)部門,每個(gè)部門只有一名負(fù)責(zé)人,負(fù)責(zé)部門工作。
2.員工信息包括員工號(hào)、姓名、部門號(hào)、崗位、基本工資、電話、家
庭住址等,其中員工號(hào)是唯一標(biāo)示員工關(guān)系中的每一個(gè)元組。崗位有
新入職員工,培訓(xùn)師、部門負(fù)責(zé)人等不同崗位設(shè)置不同的基本工資,
新入職員工要選擇多門課程進(jìn)行培訓(xùn),并通過考試取得課程成績(jī),一
名培訓(xùn)師可以講授多門課程、一門課程可由多名培訓(xùn)師講授。
3.課程信息包括課程號(hào),課程名稱、學(xué)時(shí)等;其中課程號(hào)唯一標(biāo)識(shí)課
程關(guān)系的每一個(gè)元組。
關(guān)系模式設(shè)計(jì)
部門(部門號(hào),部門名,部門負(fù)責(zé)人,電話)
員工(員工號(hào),姓名,部門號(hào),d,電話,家庭住址)
課程(e,課程名稱,學(xué)時(shí))
講授(課程號(hào),培訓(xùn)師,培訓(xùn)地點(diǎn))
培訓(xùn)(課程號(hào),⑴)
根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖如圖2-1所示
問題:2.1⑴補(bǔ)充圖2-1中的空(a)-(c)
(2)圖2;中是否存在缺失聯(lián)系,若存在,則說明所缺失的聯(lián)系和聯(lián)系
類型
問題:2.2根據(jù)題意,將關(guān)系模式中的空(d)-⑴補(bǔ)充完整
問題:2.3員工關(guān)系模式的主鍵為(g),外鍵為(h),講授關(guān)系模式
的主鍵為⑴,外鍵為(j)
問題:2.4員工關(guān)系是否存在傳遞依賴?用100字以內(nèi)的文字說明
理由。
答案解析:
(1)a部門負(fù)責(zé)人;(b)培訓(xùn)師;(c)新入職員工
(2)存在缺失聯(lián)系:?jiǎn)T工與部門之間隸屬關(guān)系,聯(lián)系類型*:1。
(或,存在缺失聯(lián)系:部門與員工之間隸屬關(guān)系,聯(lián)系類型L*)。
(1)根據(jù)題干描述員工崗位有新入職員工、培訓(xùn)師、部門負(fù)責(zé)人,
所以對(duì)于員工的特殊化實(shí)體有新入職員工、培訓(xùn)師、部門負(fù)責(zé)人,又
根據(jù)圖示,(c)與部門之間有負(fù)責(zé)關(guān)系,所以(c)是部門負(fù)責(zé)人,
(b)與課程之間有講授關(guān)系,所以(b)為培訓(xùn)師,(a)與課程之
間有培訓(xùn)關(guān)系,根據(jù)題干描述新入職員工需要選擇多門課程進(jìn)行培
訓(xùn),所以(a)是新入職員工。
(2)根據(jù)題干說明,一個(gè)部門有多個(gè)員工,但一名員工只屬于一個(gè)
部門,所以員工與部門之間存在隸屬關(guān)系,并且員工與部門之間聯(lián)系
類型為*:lo(或部門與員工之間存在1:*的聯(lián)系)。
答案解析:
(d)崗位,基本工資;(e)課程號(hào);(f)新入職員工/新入職員工
工號(hào),課程成績(jī)
根據(jù)題干說明“員工信息包括員工號(hào)、姓名、部門號(hào)、崗位、基本工
資、電話、家庭住址等“,員工關(guān)系缺少屬性(d):崗位,基本工
資。
根據(jù)題干說明“課程信息包括課程號(hào)、課程名稱、學(xué)時(shí)等”,課程關(guān)
系缺失屬性(e):課程號(hào)。
根據(jù)題干說明,培訓(xùn)關(guān)系是新入職員工與課程之間多對(duì)多聯(lián)系的轉(zhuǎn)
換,所以必須包含二者的主鍵即新入職員工的員工號(hào)(員工號(hào)唯一標(biāo)
識(shí)員工關(guān)系中的每一個(gè)元組)和課程的課程號(hào)(課程號(hào)唯一標(biāo)識(shí)課程
關(guān)系的每一個(gè)元組),又根據(jù)說明“新入職員工要選擇多門課程進(jìn)行
培訓(xùn),并通過考試取得課程成績(jī)”,因此培訓(xùn)還需要有自身的屬性課
程成績(jī),即培訓(xùn)關(guān)系缺失屬性(f):新入職員工/新入職員工工號(hào),
課程成績(jī)。
答案解析:
主鍵夕健
員及系(g)員工號(hào)(h)部門號(hào)
講授關(guān)系⑴(培訓(xùn)師,課程(j)課程號(hào)、培訓(xùn)師
對(duì)主鍵和外鍵的判斷,主鍵可以唯一標(biāo)識(shí)元組,外鍵是其他關(guān)系的主
鍵。
根據(jù)題干說明“員工號(hào)唯一標(biāo)識(shí)員工關(guān)系中的每一個(gè)元組”,因此員
工關(guān)系的主鍵(g)為員工號(hào),又因?yàn)椤安块T號(hào)唯一標(biāo)識(shí)部門關(guān)系中
的每一個(gè)元組”,即部門號(hào)是部門關(guān)系的主鍵,在員工關(guān)系中,是作
為外鍵(h)的。
根據(jù)題干說明和圖示可知,講授關(guān)系是培訓(xùn)師與課程之間多對(duì)多的聯(lián)
系轉(zhuǎn)換,此時(shí)主鍵應(yīng)該是二者的主鍵組合,即主鍵(i)(培訓(xùn)師,
課程號(hào)),又因?yàn)榕嘤?xùn)師是培訓(xùn)師的主鍵,課程號(hào)是課程的主鍵,所
以二者又是講授關(guān)系的外鍵(j)。本題由于培訓(xùn)地點(diǎn)是否固定并沒
有給出描述,所以無法判斷是否屬于主鍵組合的一部分,因此給出主
鍵⑴(培訓(xùn)師,課程號(hào),培訓(xùn)地點(diǎn))組合鍵也可以得分。
答案解析:
存在傳遞函數(shù)依賴。
在員工關(guān)系中,員工的崗位有新入職員工,培訓(xùn)師,部門負(fù)責(zé)人,不
同崗位設(shè)置不同的基本工資,即存在傳遞函數(shù)依賴,員工號(hào)->崗位,
崗位?;竟べY。
第3題
【說明】
某牙科診所擬開發(fā)一套信息系統(tǒng),用于管理病人的基本信息和就診
信息。診所工作人員包括:醫(yī)護(hù)人員(DentalStaff)、接待員
(Receptionist)和辦公人員(Officestaff)等。系統(tǒng)主要功能需求描述如
下:
1.記錄病人基本信息(Maintainpatientinfo)。初次就診的病人,由接
待員將病人基本信息錄入系統(tǒng)。病人基本信息包括病人姓名、身份證
號(hào)、出生日期、性別、首次就診時(shí)間和最后一次就診時(shí)間等。每位病
人與其醫(yī)保信息(Medicallnsurance)關(guān)聯(lián)。
2.記錄就診信息(Recordofficevisitinfo)。病人在診所的每一次就診,
由接待員將就診信息(OfficeVisit)錄入系統(tǒng)。就診信息包括就診時(shí)間、
就診費(fèi)用、支付代碼、病人支付費(fèi)用和醫(yī)保支付費(fèi)用等。
3.記錄治療信息(Recorddentalprocedure)o病人在就診時(shí),可能需
要接受多項(xiàng)治療,每項(xiàng)治療(Procedure)可能由多位醫(yī)護(hù)人員為其服
務(wù)。治療信息包括:治療項(xiàng)目名稱、治療項(xiàng)目描述、治療的牙齒和費(fèi)
用等。治療信息由每位參與治療的醫(yī)護(hù)人員分別向系統(tǒng)中錄入。
4.打印發(fā)票(Printinvoices)o發(fā)票(Invoice)由辦公人員打印。發(fā)票分
為兩種:給醫(yī)保機(jī)構(gòu)的發(fā)票(Insuranceinvoice)和給病人的發(fā)票
(Patientlnvoice)o兩種發(fā)票內(nèi)容相同,只是支付的費(fèi)用不同。當(dāng)收到
治療費(fèi)用后,辦公人員在系統(tǒng)中更新支付狀態(tài)(Enterpayment)。
.記錄醫(yī)護(hù)人員信息辦公人員將醫(yī)護(hù)人員
5(Maintaindentalstaffinfo)G
信息錄入系統(tǒng)。醫(yī)護(hù)人員信息包括姓名、職位、身份證號(hào)、家庭住址
和聯(lián)系電話等。
6.醫(yī)護(hù)人員可以查詢并打印其參與的治療項(xiàng)目相關(guān)信息(Searchand
printprocedureinfo)o
現(xiàn)采用面向?qū)ο蠓椒ㄩ_發(fā)該系統(tǒng),得到如圖3-1所示的用例圖和3-2
所示的初始類圖。
ISM用例圖
圖12初始類圖
問題:3.1(6分)
根據(jù)說明中的描述,給出圖3-1中A1-A3所對(duì)應(yīng)的參與者名稱和
U1~U3所對(duì)應(yīng)的用例名稱。
問題:3.2(5分)
根據(jù)說明中的描述,給出圖3?2中C1~
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 調(diào)研報(bào)告貨架大綱
- 文明禮儀伴我行(班會(huì)課課件)
- 2025年中國(guó)連鎖便利店行業(yè)市場(chǎng)深度分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 2024-2026年中國(guó)證券信息化行業(yè)市場(chǎng)全景調(diào)研及投資規(guī)劃建議報(bào)告
- 晴綸棉項(xiàng)目可行性研究報(bào)告
- 紡織面料工藝鞋項(xiàng)目可行性研究報(bào)告
- 學(xué)校智慧校園項(xiàng)目可行性研究報(bào)告
- 巴陵石化分公司液氨水運(yùn)設(shè)施建設(shè)項(xiàng)目環(huán)境影響報(bào)告表(報(bào)批稿)
- 2025年中國(guó)藥物分子砌塊行業(yè)市場(chǎng)全景評(píng)估及發(fā)展戰(zhàn)略研究報(bào)告
- 2025年中國(guó)電熱毯行業(yè)市場(chǎng)調(diào)查研究及投資前景預(yù)測(cè)報(bào)告
- 器樂Ⅰ小提琴課程教學(xué)大綱
- 主債權(quán)合同及不動(dòng)產(chǎn)抵押合同(簡(jiǎn)化版本)
- 服裝廠安全生產(chǎn)責(zé)任書
- JGJ202-2010建筑施工工具式腳手架安全技術(shù)規(guī)范
- 液壓爬模系統(tǒng)作業(yè)指導(dǎo)書
- 2018-2019學(xué)年北京市西城區(qū)人教版六年級(jí)上冊(cè)期末測(cè)試數(shù)學(xué)試卷
- SFC15(發(fā)送)和SFC14(接收)組態(tài)步驟
- LX電動(dòng)單梁懸掛說明書
- 旅行社公司章程53410
- 安防監(jiān)控系統(tǒng)室外施工安裝規(guī)范標(biāo)準(zhǔn)
- 螺桿式制冷壓縮機(jī)操作規(guī)程完整
評(píng)論
0/150
提交評(píng)論