2019年上半年軟件設(shè)計師(中級)真題+答案(可編輯)_第1頁
2019年上半年軟件設(shè)計師(中級)真題+答案(可編輯)_第2頁
2019年上半年軟件設(shè)計師(中級)真題+答案(可編輯)_第3頁
2019年上半年軟件設(shè)計師(中級)真題+答案(可編輯)_第4頁
2019年上半年軟件設(shè)計師(中級)真題+答案(可編輯)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

精選優(yōu)質(zhì)文檔-----傾情為你奉上精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)專心---專注---專業(yè)精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)2019年上半年軟件設(shè)計師真題+答案(上午)1.計算機執(zhí)行指令的過程中,需要由(

)產(chǎn)生每條指令的操作信號并將信號送往相應(yīng)的部件進行處理,以完成指定的操作。A.CPU的控制器B.CPU的運算器C.DMA控制器D.Cache控制器2.DMA控制方式是在(

)之間直接建立數(shù)據(jù)通路進行數(shù)據(jù)的交換處理。A.CPU與主存B.CPU與外設(shè)C.主存與外設(shè)D.外設(shè)與外設(shè)3.CPU訪問存儲器時,被訪問數(shù)據(jù)一般聚集在一個較小的連續(xù)存儲區(qū)域中。若一個存儲單元已被訪問,則其鄰近的存儲單元有可能還要被訪問,該特性被稱為(

)A.數(shù)據(jù)局部性B.指令局部性C.空間局部性D.時間局部性4.某系統(tǒng)由3個部件構(gòu)成,每個部件的千小時可靠度都為R,該系統(tǒng)的千小時可靠度為(1-(1-R)2)R,則該系統(tǒng)的構(gòu)成方式是(

)。A.3個部件串聯(lián)B.3個部件并聯(lián)C.前兩個部件并聯(lián)后與第三個部件串聯(lián)D.第一個部件與后兩個部件并聯(lián)構(gòu)成的子系統(tǒng)串聯(lián)5.在(

)校驗方法中,采用模2運算來構(gòu)造校驗位。A.水平奇偶B.垂直奇偶C.海明碼D.循環(huán)冗余6.以下關(guān)于RISC(精簡指令系統(tǒng)計算機)技術(shù)的敘述中,錯誤的是(

)。A.指令長度固定、指令種類盡量少B.指令功能強大、尋址方式復(fù)雜多樣C.增加寄存器數(shù)目以減少訪存次數(shù)D.用硬布線電路實現(xiàn)指令解碼,快速完成指令譯碼7.(

)防火墻是內(nèi)部網(wǎng)和外部網(wǎng)的隔離點,它可對應(yīng)用層的通信數(shù)據(jù)流進行監(jiān)控和過濾。A.包過濾B.應(yīng)用級網(wǎng)關(guān)C.數(shù)據(jù)庫D.WEB8.下述協(xié)議中與安全電子郵箱服務(wù)無關(guān)的是(

)。A.SSLB.HTTPSC.MIMED.PGP9-10.用戶A和B要進行安全通信,通信過程需確認雙方身份和消息不可否認。A和B通信時可使用(

)來對用戶的身份進行認證;使用(

)確保消息不可否認。A.數(shù)字證書B.消息加密C.用戶私鑰D.數(shù)字簽名A.數(shù)字證書B.消息加密C.用戶私鑰D.數(shù)字簽名11.震網(wǎng)(Stuxnet)病毒是一種破壞工業(yè)基礎(chǔ)設(shè)施的惡意代碼,利用系統(tǒng)漏洞攻擊工業(yè)控制系統(tǒng),是一種危害性極大的(

)。A.引導(dǎo)區(qū)病毒B.宏病毒C.木馬病毒D.蠕蟲病毒12.劉某完全利用任職單位的實驗材料、實驗室和不對外公開的技術(shù)資料完成了一項發(fā)明。以下關(guān)于該發(fā)明的權(quán)利歸屬的敘述中,正確的是(

)。A.無論劉某與單位有無特別約定,該項成果都屬于單位B.原則上應(yīng)歸單位所有,但若單位與劉某對成果的歸屬有特別約定時遵從約定C.取決于該發(fā)明是否是單位分派給劉某的D.無論劉某與單位有無特別約定,該項成果都屬于劉某13-14.甲公司購買了一工具軟件,并使用該工具軟件開發(fā)了新的名為“恒友”的軟件。甲公司在銷售新軟件的同時,向客戶提供工具軟件的復(fù)制品,則該行為(

)。甲公司未對“恒友”軟件注冊商標就開始推向市場,并獲得用戶的好評。三個月后,乙公司也推出名為“恒友”的類似軟件,并對之進行了商標注冊,則其行為(

)。A.侵犯了著作權(quán)B.不構(gòu)成侵權(quán)行為C.侵犯了專利權(quán)D.屬于不正當(dāng)競爭A.侵犯了著作權(quán)B.不構(gòu)成侵權(quán)行為C.侵犯了商標權(quán)D.屬于不正當(dāng)競爭15.數(shù)據(jù)流圖建模應(yīng)遵循(

)的原則。A.自頂向下、從具體到抽象B.自頂向下、從抽象到具體C.自底向上、從具體到抽象D.自底向上、從抽象到具體16.結(jié)構(gòu)化設(shè)計方法中使用結(jié)構(gòu)圖來描述構(gòu)成軟件系統(tǒng)的模塊以及這些模塊之間的調(diào)用關(guān)系。結(jié)構(gòu)圖的基本成分不包括(

)。A.模塊B.調(diào)用C.數(shù)據(jù)D.控制17.10個成員組成的開發(fā)小組,若任意兩人之間都有溝通路徑,則一共有(

)條溝通路徑。A.100B.90C.50D.4518.某項目的活動持續(xù)時間及其依賴關(guān)系如下表所示,則完成該項目的最少時間為(

)天。A.43B.45C.50D.5519.以下不屬于軟件項目風(fēng)險的是(

)。A.團隊成員可以進行良好溝通B.團隊成員離職C.團隊成員缺乏某方面培訓(xùn)D.招不到符合項目技術(shù)要求的團隊成員20.通用的高級程序設(shè)計語言一般都會提供描述數(shù)據(jù)、運算、控制和數(shù)據(jù)傳輸?shù)恼Z言成分,其中,控制包括順序、(

)和循環(huán)結(jié)構(gòu)。A.選擇B.遞歸C.遞推D.函數(shù)21.以編譯方式翻譯C/C++桿源程序的過程中,(

)階段的主要任務(wù)是對各條語句的結(jié)構(gòu)進行合法性分析。A.詞法分析B.語義分析C.語法分析D.目標代碼生成22.在對高級語言源程序進行編譯或解釋處理的過程中,需要不斷收集、記錄和使用源程序中一些相關(guān)符號的類型和特征等信息,并將其存入(

)中。A.哈希表B.符號表C.堆棧D.隊列23-24.在單處理機系統(tǒng)中,采用先來先服務(wù)調(diào)度算法。系統(tǒng)中有4個進程Pl、P2、P3、P4(假設(shè)進程按此順序到達),其中P]為運行狀態(tài),P2為就緒狀態(tài),P3和P4為等待狀態(tài),且P3等待打印機,P4等待掃描儀。若P1(

),則Pl、P2、P3和P4的狀態(tài)應(yīng)分別為(

)。A.時間片到B.釋放了掃描儀C.釋放了打印機D.已完成A.等待、就緒、等待和等待B.運行、就緒、運行和等待C.就緒、運行、等待和等待D.就緒、就緒、等待和運行25.某文件系統(tǒng)采用位示圖(bitmap)記錄磁盤的使用情況。若計算機系統(tǒng)的字長為64位,磁盤的容量為1024GB,物理塊的大小為4MB,那么位示圖的大小需要(

)個字。A.1200B.2400C.4096D.960026.若某文件系統(tǒng)的目錄結(jié)構(gòu)如下圖所示,假設(shè)用戶要訪問文件book2.doc,且當(dāng)前工作目錄為MyDrivers,則該文件的絕對路徑和相對路徑分別為(

)。A.MyDrivers\user2\和\user2\B.\MyDrivers\user2\和\user2\C.\MyDrivers\user20和user2\D.MyDrivers\user2\和user2\27.PV操作是操作系統(tǒng)提供的具有特定功能的原語。利用PV操作可以(

)A.保證系統(tǒng)不發(fā)生死鎖B.實現(xiàn)資源的互斥使用C.提高資源利用率D.推遲進程使用共享資源的時間28.從減少成本和縮短研發(fā)周期考慮,要求嵌入式操作系統(tǒng)能運行在不同的微處理器平臺上,能針對硬件變化進行結(jié)構(gòu)與功能上的配置。該要求體現(xiàn)了嵌入式操作系統(tǒng)的(

)。A.可定制性B.實時性C.可靠性D.易移植性29.以下關(guān)于系統(tǒng)原型的敘述中,不正確的是(

)。A.可以幫助導(dǎo)出系統(tǒng)需求并驗證需求的有效性B.可以用來探索特殊的軟件解決方案C.可以用來指導(dǎo)代碼優(yōu)化D.可以用來支持用戶界面設(shè)計30.以下關(guān)于極限編程(XP)的最佳實踐的敘述中,不正確的是(

)。A.只處理當(dāng)前的需求,使設(shè)計保持簡單B.編寫完程序之后編寫測試代碼C.可以按日甚至按小時為客戶提供可運行的版本D.系統(tǒng)最終用戶代表應(yīng)該全程配合XP團隊31.在ISO/IEC9126軟件質(zhì)量模型中,軟件質(zhì)景特性(

)包含質(zhì)量子特性安全性。A.功能性B.可靠性_C.效率D.可維護性32.已知模塊A給模塊B傳遞數(shù)據(jù)結(jié)構(gòu)X,則這兩個模塊的耦合類型為(

)。A.數(shù)據(jù)耦合B.公共耦合C.外部耦合D.標記耦合33.TheoMandel在其關(guān)于界面設(shè)計所提出的三條“黃金準則”中,不包括(

)。A.用戶操縱控制B.界面美觀整潔C.減輕用戶的記憶負擔(dān)D.保持界面一致34.以下關(guān)于測試的敘述中,正確的是(

)。A.實際上,可以采用窮舉測試來發(fā)現(xiàn)軟件中的所有錯誤B.錯誤很多的程序段在修改后錯誤一般會非常少C.測試可以用來證明軟件沒有錯誤D.白盒測試技術(shù)中,路徑覆蓋法往往能比語句覆蓋法發(fā)現(xiàn)更多的錯誤35.招聘系統(tǒng)要求求職的人年齡在20歲到60歲之間(含),學(xué)歷為本科、碩士或者博士,專業(yè)為計算機科學(xué)與技術(shù)、通信工程或者電子工程。其中(

)不是好的測試用例。A.(20,本科,電子工程)B.(18,本科,通信工程)C.(18,大專,電子工程)D.(25,碩士,生物學(xué))36.系統(tǒng)交付用戶使用了一段時間后發(fā)現(xiàn),系統(tǒng)的某個功能響應(yīng)非常慢。修改了某模塊的一個算法使其運行速度得到了提升,則該行為屬于(

)維護。A.改正性B.適應(yīng)性C.改善性D.預(yù)防性37.一個類中可以擁有多個名稱相同而參數(shù)表(參數(shù)類型或參數(shù)個數(shù)或參數(shù)類型順序)不同的方法,稱為(

)。A.方法標記B.方法調(diào)用C.方法重載D.方法覆蓋38.采用面向?qū)ο蠓椒ㄟM行軟件開發(fā)時,將汽車作為一個系統(tǒng)。以下(

)之間不屬于組成(Composition)關(guān)系。A.汽車和座位B.汽車和車窗C.汽車和發(fā)動機D.汽車和音樂系統(tǒng)39.進行面向?qū)ο笤O(shè)計時,就一個類而言,應(yīng)該僅有一個引起它變化的原因,這屬于(

)設(shè)計原則。A.單一責(zé)任B.開放-封閉C.接口分離D.里氏替換40.聚合對象是指一個對象(

)A.只有靜態(tài)方法B.只有基本類型的屬性C.包含其它對象D.只包含基本類型的屬性和實例方法41.在UML圖中,(

)圖用于展示所交付系統(tǒng)中軟件和硬件之間的物理關(guān)系。A.類B.組件C.通信D.部署42-43.下圖所示UML圖為(

),用于展示系統(tǒng)中(

)。A.用例圖B.活動圖C.序列圖D.交互圖A.—個用例和一個對象的行為B.一個用例和多個對象的行為C.多個用例和一個對象的行為D.多個用例和多個對象的行為44-46.以下設(shè)計模式中,(

)模式使多個對象都有機會處理請求,將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理為止,從而避免請求的發(fā)送者和接收者之間的耦合關(guān)系;(

)模式提供一種方法順序訪問一個聚合對象中的各個元素,且不需要暴露該對象的內(nèi)部表示。這兩種模式均為(

)。A.責(zé)任鏈(ChainofResponsibility)B.解釋器(Interpreter)C.命令(Command)D.迭代器(Iterator)A.責(zé)任鏈(ChainofResponsibility)B.解釋器(Interpreter)C.命令(Command)D.迭代器(Iterator)A.創(chuàng)建型對象模式B.結(jié)構(gòu)型對象模式C.行為型對象模式D.行為型類模式47.觀察者(Observer)模式適用于(

)。A.訪問一個聚合對象的內(nèi)容而無須暴露它的內(nèi)部表示*B.減少多個對象或類之間的通信復(fù)雜性C.將對象的狀態(tài)恢復(fù)到先前的狀態(tài)D.一對多對象依賴關(guān)系,當(dāng)一個對象修改后,依賴它的對象都自動得到通知48.在以階段劃分的編譯器中,(

)階段的主要作用是分析構(gòu)成程序的字符及由字符按照構(gòu)造規(guī)則構(gòu)成的符號是否符合程序語言的規(guī)定。A.詞法分析B.語法分析C.語義分析D.代碼生成49.下圖所示為一個不確定有限自動機(NFA)的狀態(tài)轉(zhuǎn)換圖,與該NFA等價的DFA是(

)。50.函數(shù)f、g的定義如下,執(zhí)行表達式“y=f(2)”的運算時,函數(shù)調(diào)用g(la)分別采用引用調(diào)用(callbyreference)方式和值調(diào)用(callbyvalue)方式,則該表達式求值結(jié)束后y的值分別為(

)。A.9、6B.20、6C.20、9D.30、951.給定關(guān)系R(A,B,C,D,E)和關(guān)系S(A,C,E,F,G),對其進行自然連接運算RS后其結(jié)果集的屬性列為(

)。A.R.A,R.C,R.E,S.A,S.C,S.EB.R.A,R.B,R.C,R.D,R.E,S.F,S.GC.R.A,R.B,R.C,R.D,R.E,S.A,S.C,S.ED.R.A,R.B,R.C,R.D,R.E,S.A,S.C,S.E,S.F,S.G52-53.假設(shè)關(guān)系R<U,U={A1,A2,A3,A4},F={A1A3→A2,A1A2→A3,A2→A4}那么在關(guān)系R中(

),和候選關(guān)鍵字中必定含有屬性(

)A.有1個候選關(guān)鍵字A2A3B.有1個候選關(guān)鍵字A2A4C.有2個候選關(guān)鍵字A1A2和A1A3D.有2個候選關(guān)鍵字A1A2和A2A3A.A1,其中A1A2A3主屬性,A4為非主屬性B.A2,其中A2A3A4主屬性,A1為非主屬性C.A2A3,其中A2A3為主屬性,A1A4為為非主屬性D.A2A4,其中A2A4為主屬性,A1A3為非主屬性54.要將部門表Dept中name列的修改權(quán)限賦予用戶Ming,并允許Ming將該權(quán)限授予他人。實現(xiàn)該要求的SQL語句如下:GRANTUPDATE(name)ONTABLEDeptTOMing(

):A.FORALLB.CASCADEC.WITHGRANTOPTIOND.WITHCHECKOPTION55.若事務(wù)T1對數(shù)據(jù)D1加了共享鎖,事務(wù)T2T3分別對數(shù)據(jù)D2和數(shù)據(jù)D3加了排它鎖,則事務(wù)(

)。A.T1對數(shù)據(jù)D2D3加排它鎖都成功,T2T3對數(shù)據(jù)D1加共享鎖成功B.T1對數(shù)據(jù)D2D3加排它鎖都失敗,T2T3對數(shù)據(jù)D1加排它鎖成功C.T1對數(shù)據(jù)D2D3加共享鎖都成功,T2T3對數(shù)據(jù)D1加共享鎖成功D.T1對數(shù)據(jù)D2D3加共享鎖都失敗,T2T3對數(shù)據(jù)D1加共享鎖成功56.當(dāng)某一場地故障時,系統(tǒng)可以使用其他場地上的副本而不至于使整個系統(tǒng)癱瘓。這稱為分布式數(shù)據(jù)庫的(

)。A.共享性B.自治性C.可用性D.分布性57.某n階的三對角矩陣A如下圖所示,按行將元素存儲在一維數(shù)組M中,設(shè)a1,1存儲在M[l],那么ai,j(l<=i,j<=n且ai,j位于三條對角線中)存儲在M(

)。A.i+2jB.2i+jC.i+2j-2D.2i+j-258.具有3個結(jié)點的二叉樹有5種,可推測出具有4個結(jié)點的二叉樹有(

)種。A.10B.11C.14D.1559.雙端隊列是指在隊列的兩個端口都可以加入和刪除元素,如下圖所示?,F(xiàn)在要求元素進隊列和出隊列必須在同一端口,即從A端進隊的元素必須從A端出、從B端進隊的元素必須從B端出,則對于4個元素的序列a、b、c、d,若要求前2個元素(a、b)從A端口按次序全部進入隊列,后兩個元素(c、d)從B端口按次序全部進入隊列,則不可能得到的出隊序列是(

)。A.d、a、b、cB.d、c、b、aC.b、a、d、cD.b、d、c、a60.設(shè)散列函數(shù)為H(key)=key%ll,對于關(guān)鍵礙序列(23,40,91,17,19,10,31,65,26),用線件探杳法解決沖突構(gòu)造的哈希表為(

)。61.對于有序表(8,15,19,23,26,31,40,65,91),用二分法進行查找時,可能的關(guān)鍵字比較順序為(

)。A.26,23,19B.26,8,19C.26,40,65D.26,31,4062-65.已知矩陣Am*n和Bn*p相乘的時間復(fù)雜度為O(mnp)。矩陣相乘滿足結(jié)合律,如三個矩陣A、B、C相乘的順序可以是(A*B)*C也可以是A*(B*C)。不同的相乘順序所需進行的乘法次數(shù)可能有很大的差別。因此確定n個矩陣相乘的最優(yōu)計算順序是一個非常重要的問題。已知確定n個矩陣A,A2......An相乘的計算順序具有最優(yōu)子結(jié)構(gòu),即A1A2......An的最優(yōu)計算順序包含其子問題A1A2......Ak和Ak+1Ak+2……An(l<=k<n)的最優(yōu)計算順序??梢粤谐銎溥f歸式為:其中,Ai的維度為pi-1*pim[i,j]表示AiAi+1……Aj最優(yōu)計算順序的相乘次數(shù)。先采用自底向上的方法求n個矩陣相乘的最優(yōu)計算順序。則求解該問題的算法設(shè)計策略為(

)。算法的時間復(fù)雜度為(

),空間復(fù)雜度為(

)。給定一個實例,(POPi……P5)=(20,15,4,10,20,25),最優(yōu)計算順序為(

)。A.分治法B.動態(tài)規(guī)劃法C.貪心法D.回溯法A.O(n2)B.O(n2lgn)C.O(n3)D.O(2n)A.O(n2)B.O(n2lgn)C.O(n3)D.O(2n)A.(((A1*A2)*A3)*A4)*A5B.A1*(A2*(A3*(A4*A5)))C.((A1*A2)*A3)*(A4*A5)D.(A1*A2)*((A3*A4)*A5)66.瀏覽器開啟了無痕瀏覽模式后,(

)依然會被保存下來A.瀏覽歷史B.搜索歷史C.下載文件D.臨時文件67.下面是HTTP的一次請求過程,正確的順序是(

)。①瀏覽器向DNS服務(wù)器發(fā)出域名解析請求并獲得結(jié)果②在瀏覽器中輸入URL,并按下回車鍵③服務(wù)器將網(wǎng)頁數(shù)據(jù)發(fā)送給瀏覽器④根據(jù)目的IP地址和端口號,與服務(wù)器建立TCP連接⑤瀏覽器向服務(wù)器發(fā)送數(shù)據(jù)請求⑥瀏覽器解析收到的數(shù)據(jù)并顯示⑦通信完成,斷開TCP連接A.②①④⑤③⑦⑥B.②①⑤④③⑦⑥C.②①④⑤③⑥⑦D.②①④③⑤⑦⑥68.TCP和UDP協(xié)議均提供了(

)能力,A.連接管理B.差錯校驗和重傳C.流量控制D.端口尋址69.在Windows命令行窗口中使用(

)命令可以查看本機DHCP服務(wù)是否己啟用A.ipconfigB.ipconfig/allC.ipconfig/renewD.ipconfig/release70.下列無線網(wǎng)絡(luò)技術(shù)中,覆蓋范圍最小的是(

)A.802.15.1藍牙B.802.11n無線局域網(wǎng)C.802.15.4ZigBeeD.802.16m無線城域網(wǎng)71-75.Aprojectisa[temporary](

)ofunique,complex,andconnectedactivitieshavingonegoalorpurposeandthatmustbecompletedbyaspecifictime,withinbudget,andaccordingto(

).Projectmanagementistheprocessofscoping,planning,staffing,organizing,directing,andcontrollingthedevelopmentofa(n)(

)systemataminimumcostwithinaspecifiedtimeframe.Foranysystemsdevelopmentproject,effectiveprojectmanagementisnecessarytoensurethattheprojectmeetsthe(

),isdevelopedwithinanacceptablebudget,andfulfills

customerexpectationsandspecifications.Projectmanagementisaprocessthatstartsatthebeginningofaproject,extendsthroughaproject,anddoesn’tculminateuntiltheprojectiscompleted.Theprerequisiteforgoodprojectmanagementisawell-definedsystemdevelopmentprocess.Processmanagementisanongoingactivitythatdocuments,managestheuseof,andimprovesanorganization’schosenmethodology(the“process”)forsystemdevelopment.Processmanagementisconcernedwiththeactivities,deliverables,andqualitystandardstobeappliedto(

)project(s).A.taskB.workC.sequenceD.activityA.specificationsB.rulesC.estimatesD.designsA.perfectB.acceptableC.controlledD.completedA.deadlineB.specificationC.expectationD.requirementA.asingleB.aparticularC.someD.all答案1~5 ACCCD

6~10 BBCAD

11~15 DBAAB

16~20 CDDAA

21~25 CBACC

26~30 CBACC31~35 ADBDC

36~40 CCDAC

41~45 DCBAD

46~50 CDACB

51~55 BCACD

56~60 DDCAB61~65 CBCAD

66~70 CBDBA

71~75 CABAD2019年上半年軟件設(shè)計師真題+答案(下午)試題一(共15分)閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某學(xué)校欲開發(fā)一學(xué)生跟蹤系統(tǒng),以便更自動化、更全面地對學(xué)生在校情況(到課情況和健康狀態(tài)等)進行管理和追蹤,使家長能及時了解子女的到課情況和健康狀態(tài),并在有健康問題時及時與醫(yī)護機構(gòu)對接。該系統(tǒng)的主要功能是:(1)采集學(xué)生狀態(tài)。通過學(xué)生卡傳感器,采集學(xué)生心率、體溫(攝氏度)等健康指標及其所在位置等信息并記錄。每張學(xué)生卡有唯一的標識(ID)與一個學(xué)生對應(yīng)。(2)健康狀態(tài)告警。在學(xué)生健康狀態(tài)出問題時,系統(tǒng)向班主任、家長和醫(yī)護機構(gòu)健康服務(wù)系統(tǒng)發(fā)出健康狀態(tài)警告,由醫(yī)護機構(gòu)健康服務(wù)系統(tǒng)通知相關(guān)醫(yī)生進行處理。(3)到課檢查。綜合比對學(xué)生狀態(tài)、課表以及所處校園場所之間的信息對學(xué)生到課情況進行判定。對曠課學(xué)生,向其家長和班主任發(fā)送曠課警告。(4)匯總在校情況。定期匯總在校情況,并將報告發(fā)送給家長和班主任。(5)家長注冊。家長注冊使用該系統(tǒng),指定自己子女,存入家長信息,待審核。(6)基礎(chǔ)信息管理。學(xué)校管理人員對學(xué)生及其所用學(xué)生卡和班主任、課表(班級、上課時間及場所等)、校園場所(名稱和所在位置區(qū)域)等基礎(chǔ)信息進行管理;對家長注冊申請進行審核,更新家長狀態(tài),將家長ID加入學(xué)生信息記錄中使家長與其子女進行關(guān)聯(lián),向家長發(fā)送注冊結(jié)果。一個學(xué)生至少有一個家長,可以有多個家長。課表信息包括班級、班主任、時間和位置等?,F(xiàn)采用結(jié)構(gòu)化方法對學(xué)生跟蹤系統(tǒng)進行分析與設(shè)計,獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖?!締栴}1】(5分)使用說明中的詞語,給出圖1-1中的實體E1?E5的名稱?!締栴}2】(4分)使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1?D4的名稱?!締栴}3】(3分)根據(jù)說明和圖中術(shù)語,補充圖1-2中缺失的數(shù)據(jù)流及其起點和終點(三條即可)?!締栴}4】(3分)根據(jù)說明中的術(shù)語,說明圖1-1中數(shù)據(jù)流“學(xué)生狀態(tài)”和“學(xué)生信息”的組成。試題二(共15分)閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某創(chuàng)業(yè)孵化基地管理若干孵化公司和創(chuàng)業(yè)公司,為規(guī)范管理創(chuàng)業(yè)項目投資業(yè)務(wù),需要開發(fā)一個信息系統(tǒng)。請根據(jù)下述需求描述完成該系統(tǒng)的數(shù)據(jù)庫設(shè)計?!拘枨竺枋觥浚?)記錄孵化公司和創(chuàng)業(yè)公司的信息。孵化公司信息包括公司代碼、公司名稱、法人代表名稱、注冊地址和一個電話;創(chuàng)業(yè)公司信息包括公司代碼、公司名稱和一個電話。孵化公司和創(chuàng)業(yè)公司的公司代碼編碼不同。(2)統(tǒng)一管理孵化公司和創(chuàng)業(yè)公司的員工。員工信息包括工號、身份證號、姓名、性別、所屬公司代碼和一個手機號,工號唯一標識每位員工。(3)記錄投資方信息。投資方信息包括投資方編號、投資方名稱和一個電話。(4)投資方和創(chuàng)業(yè)公司之間依靠孵化公司牽線建立創(chuàng)業(yè)項目合作關(guān)系,具體實施由孵化公司的一位員工負責(zé)協(xié)調(diào)投資方和創(chuàng)業(yè)公司的一個創(chuàng)業(yè)項目。一個創(chuàng)業(yè)項目只屬于一個創(chuàng)業(yè)公司,但可以接受若干投資方的投資。創(chuàng)業(yè)項目信息包括項目編號、創(chuàng)業(yè)公司代碼、投資方編號和孵化公司員工工號?!靖拍钅P驮O(shè)計】根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖(不完整)如圖2-1所示?!具壿嫿Y(jié)構(gòu)設(shè)計】根據(jù)概念模型設(shè)計階段完成的實體聯(lián)系圖,得出如下關(guān)系模式(不完整):孵化公司(公司代碼,公司名稱,法人代表名稱,注冊地址,電話)創(chuàng)業(yè)公司(公司代碼,公司名稱,電話)員工(工號,身份證號,姓名,性別,(a),手機號)投資方(投資方編號、投資方名稱,電話)項目(項目編號,創(chuàng)業(yè)公司代碼(b),孵化公司員工號)【問題1】(5分)根據(jù)問題描述,補充圖2-1的實體聯(lián)系圖?!締栴}2】(4分)補充邏輯結(jié)構(gòu)設(shè)計結(jié)果中的(a)、(b)兩處空缺及完整性約束關(guān)系?!締栴}3】(6分)若創(chuàng)業(yè)項目的信息還需要包括投資額和投資時間,那么:(1)是否需要增加新的實體來存儲投資額和投資時間?(2)如果增加新的實體,請給出新實體的關(guān)系模式,并對圖2-1進行補充。如果不需要增加新的實體,請將“投資額”和“投資時間”兩個屬性補充連線到圖2-1合適的對象上,并對變化的關(guān)系模式進行修改。試題三(共15分)閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某圖書公司欲開發(fā)一個基于Web的書籍銷售系統(tǒng),為顧客(Customer)提供在線購買書籍(Books)的功能,同時對公司書籍的庫存及銷售情況進行管理。系統(tǒng)的主要功能描述如下:(1)首次使用系統(tǒng)時,顧客需要在系統(tǒng)中注冊(Registerdetail)。顧客填寫注冊信息表要求的信息,包括姓名(name)、收貨地址(address)、電子郵箱(email)等,系統(tǒng)將為其生成一個注冊碼。(2)注冊成功的顧客可以登錄系統(tǒng)在線購買書籍(Buybooks)。購買時可以瀏覽書籍信息,包括書名(title)、作者(author)、內(nèi)容簡介(introduction)等。如果某種書籍的庫存量為0,那么顧客無法查詢到該書籍的信息。顧客選擇所需購買的書籍及購買數(shù)量(quantities),若購買數(shù)量超過庫存量,提示庫存不足;若購買數(shù)量小于庫存量,系統(tǒng)將顯示驗證界面,要求顧客輸入注冊碼。注冊碼驗證正確后,自動生成訂單(Order),否則,提示驗證錯誤。如果顧客需要,可以選擇打印訂單(Printorder)。(3)派送人員(Dispatcher)每天早晨從系統(tǒng)中獲取當(dāng)日的派送列表信息(Producepicklist),按照收貨地址派送顧客訂購的書籍。(4)用于銷售的書籍由公司的采購人員(Buyer)進行采購(Reorderbooks)。采購人員每天從系統(tǒng)中獲取庫存量低于再次訂購量的書籍信息,對這些書籍進行再次購買,以保證充足的庫存量。新書籍到貨時,采購人員向在線銷售目錄(Catalog)中添加新的書籍信息(Addbooks)。(5)采購人員裉據(jù)書籍的銷售情況,對銷量較低的書籍設(shè)置折扣或促銷活動(Promotebooks)。(6)當(dāng)新書籍到貨時,倉庫管理員(Warehouseman)接收書籍,更新庫存(Updatestock)?,F(xiàn)采用面向?qū)ο蠓椒ㄩ_發(fā)書籍銷售系統(tǒng),得到如圖3-1所示的用例圖和圖3-2所示的初始類圖(部分)?!締栴}1】(6分)根據(jù)說明中的描述,給出圖3-1中A1?A3所對應(yīng)的參與者名稱和U1?U3處所對應(yīng)的用例名稱?!締栴}2】(6分)根據(jù)說明中的描述,給出圖3-1中用例U3的用例描述。(用例描述中必須包括基本事件流和所有的備選事件流)?!締栴}3】(3分)根據(jù)說明中的描述,給出圖3-2中C1?C3所對應(yīng)的類名。試題四(共15分)閱讀下列說明和C代碼,回答問題1至3,將解答寫在答題紙的對應(yīng)欄內(nèi)?!菊f明】n皇后問題描述為:在一個nXn的棋盤上擺放n個皇后,要求任意兩個皇后不能沖突,即任意兩個皇后不在同一行、同一列或者同一斜線上。算法的基本思想如下:將第i個皇后擺放在第i行,i從1開始,每個皇后都從第1列開始嘗試。嘗試時判斷在該列擺放皇后是否與前面的皇后有沖突,如果沒有沖突,則在該列擺放皇后,并考慮擺放下一個皇后;如果有沖突,則考慮下一列。如果該行沒有合適的位置,回溯到上一個皇后考慮在原來位置的下一個位置上繼續(xù)嘗試擺放皇后,……,直到找到所有合理擺放方案?!綜代碼】下面是算法的C語言實現(xiàn)。(1)常量和變量說明【問題1】(8分)根據(jù)題干說明,填充C代碼中的空(1)?(4)?!締栴}2】(3分)根據(jù)題干說明和C代碼,算法采用的設(shè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論