版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2024年計算機(jī)軟件水平考試-計算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格考試(中級軟件設(shè)計師)筆試考試歷年高頻考點試題摘選含答案第1卷一.參考題庫(共75題)1.閱讀下列說明和Java代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。 說明:某大型商場內(nèi)安裝了多個簡易的紙巾售賣機(jī),自動售出2元錢一包的紙巾,且每次僅售出一包紙巾。紙巾售賣機(jī)的狀態(tài)如圖10.37所示。采用狀態(tài)(State)模式來實現(xiàn)該紙巾售賣機(jī),得到如圖10.38所示的類圖。 其中類State為抽象類,定義了投幣、退幣、出紙巾等方法接口。類SoldState、SoldOutState、NoQuarterState和HasQuarterState分別對應(yīng)圖10.37中紙巾售賣機(jī)的4種狀態(tài):售出紙巾、紙巾售完、沒有投幣、有2元錢。 Java代碼如下: 2.王某是M國際運輸有限公司計算機(jī)系統(tǒng)管理員。任職期間,王某根據(jù)公司的業(yè)務(wù)要求開發(fā)了"海運出口業(yè)務(wù)系統(tǒng)",并由公司使用,隨后,王某向國家版權(quán)局申請了計算機(jī)軟件著作權(quán)登記,并取得了《計算機(jī)軟件著作權(quán)登記證書》。證書明確軟件名稱是"海運出口業(yè)務(wù)系統(tǒng)V1.0",著作權(quán)人為王某。以下說法中,正確的是()A、海運出口業(yè)務(wù)系統(tǒng)V1.0的著作權(quán)屬于王某B、海運出口業(yè)務(wù)系統(tǒng)V1.0的著作權(quán)屬于M公司C、海運出口業(yè)務(wù)系統(tǒng)V1.0的著作權(quán)屬于王某和M公司D、王某獲取的軟件著作權(quán)登記證是不可以撤銷的3.利用()可以獲取某FTP服務(wù)器中是否存在可寫目錄的信息。A、防火墻系統(tǒng)B、漏洞掃描系統(tǒng)C、入侵檢測系統(tǒng)D、病毒防御系統(tǒng)4.在面向?qū)ο筌浖_發(fā)中,封裝是一種()技術(shù),其目的是使對象的使用者和生產(chǎn)者分離。A、接口管理B、信息隱藏C、多態(tài)D、聚合5.(1)設(shè)計模式允許一個對象在其狀態(tài)改變時,通知依賴它的所有對象。該設(shè)計模式的類圖如圖所示,其中,(2)在其狀態(tài)發(fā)生改變時,向它的各個觀察者發(fā)出通知??瞻祝?)處應(yīng)選擇()A、SubjectB、ConcreteSubjectC、ObserverD、ConcreteObserver6.給定關(guān)系模式R,U={A,B,C},F(xiàn)={AB→C,C→B}。關(guān)系R(1),且分別有(2)??瞻祝?)處應(yīng)選擇().A、只有1個候選關(guān)鍵字ACB、只有1個候選關(guān)鍵字ABC、有2個候選關(guān)鍵字AC和BCD、有2個候選關(guān)鍵字AC和AB7.閱讀下列說明和C代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。說明:設(shè)某一機(jī)器由n個部件組成,每一個部件都可以從m個不同的供應(yīng)商處購得。供應(yīng)商j供應(yīng)的部件i具有重量Wij和價格Cij。設(shè)計一個算法,求解總價格不超過上限cc的最小重量的機(jī)器組成。采用回溯法來求解該問題。首先定義解空間。解空間由長度為n的向量組成,其中每個分量取值來自集合{1,2,…,m},將解空間用樹形結(jié)構(gòu)表示。接著從根節(jié)點開始,以深度優(yōu)先的方式搜索整個解空間。從根節(jié)點開始,根節(jié)點成為活節(jié)點,同時也成為當(dāng)前的擴(kuò)展節(jié)點。向縱深方向考慮第一個部件從第一個供應(yīng)商處購買,得到一個新節(jié)點。判斷當(dāng)前的機(jī)器價格(C11)是否超過上限(cc),重量(W11)是否比當(dāng)前已知的解(最小重量)大,若是,應(yīng)回溯至最近的一個活節(jié)點;若否,則該新節(jié)點成為活節(jié)點,同時也成為當(dāng)前的擴(kuò)展節(jié)點,根節(jié)點不再是擴(kuò)展節(jié)點。繼續(xù)向縱深方向考慮第二個部件從第一個供應(yīng)商處購買,得到一個新節(jié)點。同樣判斷當(dāng)前的機(jī)器價格(C11+C21)是否超過上限(cc),重量(W11+W21)是否比當(dāng)前已知的解(最小重量)大。若是,應(yīng)回溯至最近的一個活節(jié)點;若否,則該新節(jié)點成為活節(jié)點,同時也成為當(dāng)前的擴(kuò)展節(jié)點,原來的節(jié)點不再是擴(kuò)展節(jié)點。以這種方式遞歸地在解空間中搜索,直到找到所要求的解或者解空間中已無活節(jié)點為止。C代碼:下面是該算法的C語言實現(xiàn)。(1)變量說明n:機(jī)器的部件數(shù)。m:供應(yīng)商數(shù)。cc:價格上限。w[][]:二維數(shù)組,w[i][j]表示第j個供應(yīng)商供應(yīng)的第i個部件的重量。c[][]:二維數(shù)組,c[i][j]表示第j個供應(yīng)商供應(yīng)的第i個部件的價格。bestW:滿足價格上限約束條件的最小機(jī)器重量。bestC://最小重量機(jī)器的價格。bestX[]:最優(yōu)解,一維數(shù)組,bestX[i]表示第i個部件來自哪個供應(yīng)商。cw:搜索過程中機(jī)器的重量。cp:搜索過程中機(jī)器的價格。x[]:搜索過程中產(chǎn)生的解,x[i]表示第i個部件來自哪個供應(yīng)商。i:當(dāng)前考慮的部件,從0到n-1。j:循環(huán)變量(2)函數(shù)backtrack 代碼如下: 8.(1)設(shè)計模式允許一個對象在其狀態(tài)改變時,通知依賴它的所有對象。該設(shè)計模式的類圖如圖所示,其中,(2)在其狀態(tài)發(fā)生改變時,向它的各個觀察者發(fā)出通知??瞻祝?)處應(yīng)選擇()A、命令(CommanD.B、責(zé)任鏈(ChainofResponsibility)C、觀察者(Observer)D、迭代器(Iterator)9.網(wǎng)絡(luò)系統(tǒng)中,通常把()置于DMZ區(qū)。A、網(wǎng)絡(luò)管理服務(wù)器B、Web服務(wù)器C、入侵檢測服務(wù)器D、財務(wù)管理服務(wù)器10.無向圖中一個頂點的度是指圖中與該頂點相鄰接的頂點數(shù)。若無向圖G中的頂點數(shù)為n,邊數(shù)為e,則所有頂點的度數(shù)之和為()A、n×eB、n+eC、2nD、2e11.某系統(tǒng)采用請求頁式存儲管理方案,假設(shè)某進(jìn)程有6個頁面,系統(tǒng)給該進(jìn)程分配了4個存儲塊,其頁面變換表如表3.5所示,表中的狀態(tài)位等于1/0表示頁面在內(nèi)存/不在內(nèi)存。當(dāng)該進(jìn)程訪問的頁面2不在內(nèi)存時,應(yīng)該淘汰表中頁號為(1)的頁面。假定頁面大小為4K,邏輯地址為十六進(jìn)制3C18H,該地址經(jīng)過變換后頁幀號為(2)。 空白(1)處應(yīng)選擇()A、0B、3C、4D、512.下圖是一個軟件項目的活動圖,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的值表示完成活動所需要的時間,則關(guān)鍵路徑長度為()A、20B、19C、17D、1613.某系統(tǒng)采用請求頁式存儲管理方案,假設(shè)某進(jìn)程有6個頁面,系統(tǒng)給該進(jìn)程分配了4個存儲塊,其頁面變換表如表3.5所示,表中的狀態(tài)位等于1/0表示頁面在內(nèi)存/不在內(nèi)存。當(dāng)該進(jìn)程訪問的頁面2不在內(nèi)存時,應(yīng)該淘汰表中頁號為(1)的頁面。假定頁面大小為4K,邏輯地址為十六進(jìn)制3C18H,該地址經(jīng)過變換后頁幀號為(2)。 空白(2)處應(yīng)選擇()A、2B、5C、8D、1214.將Students表的插入權(quán)限賦予用戶UserA,并允許其將該權(quán)限授予他人,應(yīng)使用的SQL語句為:GRANT(1)TABLEStudentsTOUserA(2);(2)處填()。A、FORALLB、PUBLICC、WITHCHECKOPTIOND、WITHGRANTOPTION15.以下媒體中()是表示媒體,()是表現(xiàn)媒體。A、聲音B、聲音編碼C、超聲波D、喇叭16.某醫(yī)院數(shù)據(jù)庫的部分關(guān)系模式為:科室(科室號,科室名,負(fù)責(zé)人,電話)、病患(病歷號,姓名,住址,聯(lián)系電話)和職工(職工號,職工姓名,科室號,住址,聯(lián)系電話)。假設(shè)每個科室有一位負(fù)責(zé)人和一部電話,每個科室有若干名職工,一名職工只屬于一個科室;一個醫(yī)生可以為多個病患看??;一個病患可以由多個醫(yī)生多次診治??剖遗c職工的所屬聯(lián)系類型是(1),病患與醫(yī)生的就診聯(lián)系類型為(2)。對于就診聯(lián)系最合理的設(shè)計是(3),就診關(guān)系的主鍵是(4)。空白(3)處應(yīng)選擇()A、就診(病歷號,職工號,就診情況)B、就診(病歷號,職工姓名,就診情況)C、就診(病歷號,職工號,就診時間,就診情況)D、就診(病歷號,職工姓名,就診時間,就診情況)17.類()之間存在著一般和特殊的關(guān)系。A、汽車與輪船B、交通工具與飛機(jī)C、輪船與飛機(jī)D、汽車與飛機(jī)18.UMI圖中,一張交互圖顯示一個交互。由一組對象及其之間的關(guān)系組成,包含它們之間可能傳遞的消息。()不是交互圖。A、序列圖B、對象圖C、通信圖D、時序圖19.采用面向?qū)ο箝_發(fā)方法時,對象是系統(tǒng)運行的基本實體。以下關(guān)于對象的敘述中,正確的是()A、對象只能包括數(shù)據(jù)(屬性)B、對象只能包括操作(行為)C、對象一定有相同的屬性和行為D、對象通常由對象名、屬性和操作三個部分組成20.將每個用戶的數(shù)據(jù)和其他用戶的數(shù)據(jù)隔離開,是考慮了軟件的()質(zhì)量特性。A、功能性B、可靠性C、可維護(hù)性D、易使用性21.顯示深度、圖像深度是圖像顯示的重要指標(biāo)。當(dāng)()時,顯示器不能完全反映數(shù)字圖像電使用的全部顏色。A、顯示深度=圖像深度B、顯示深度>圖像深度C、顯示深度≥圖像深度D、顯示深度22.以下關(guān)于增量模型的敘述中,正確的是()。A、需求被清晰定義B、可以快速構(gòu)造核心產(chǎn)品C、每個增量必須要進(jìn)行風(fēng)險評估D、不適宜商業(yè)產(chǎn)品的開發(fā)23.若某文件系統(tǒng)的目錄結(jié)構(gòu)如圖所示,假設(shè)用戶要訪問文件f1.java,且當(dāng)前工作目錄為Program,則該文件的全文件名為(1),其相對路徑為(2)。 空白(2)處應(yīng)選擇()。A、Java-prog/B、/java-prog/C、Program/Java-progD、/Program/Java-prog/24.ExtremeProgramming(XP)isadisciplineofsofiwaredevelopmentwith(1)ofsimplicity,communication,feedbackandcuurage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosuccesstogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany(2)projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(3)customertoprovideguidance.Customers,programmers,managers,areallworking(4)tobuildthesystemthat'sneeded,Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewayto(5)whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.空白(2)處應(yīng)選擇()A、small-sizedB、moderately-sizedC、large-sizedD、huge-sized25.算術(shù)表達(dá)式采用逆波蘭式表示時不用括號,可以利用(1)進(jìn)行求值。與逆波蘭式ab-cd+*對應(yīng)的中綴表達(dá)式是(2)。空白(2)處應(yīng)選擇()A、a-b+c*dB、(a-b)*c+dC、(a-b)*(c+d)D、a-b*c+d26.在Windows系統(tǒng)中,為排除DNS域名解析故障,需要刷新DNS解析器緩存,應(yīng)使用的命令是()A、ipconfig/renewB、ipconfig/flushdnsC、netstat-rD、arp-a27.若二維數(shù)組arr[1..M,1..N]的首地址為base,數(shù)組元素按列存儲且每個元素占用K個存儲單元,則元素arr[i,j]在該數(shù)組空間的地址為()。A、base+((i-1)*M+j-1)*KB、base+((i-1)*N+j-1)*KC、base+((j-1)*M+i-1)*KD、base+((j-1)*N+i-1)*K28.以下關(guān)于CMM的敘述中,不正確的是()。A、CMM是指軟件過程能力成熟度模型B、CMM棍據(jù)軟件過程的不同成熟度劃分了5個等級,其中,1級被認(rèn)為成熟度最高,5級被認(rèn)為成熟度最低C、CMMI的任務(wù)是將已有的幾個CMM模型結(jié)合在一起,使之構(gòu)造成為“集成模型”D、采用更成熟的CMM模型,一般來說可以提高最終產(chǎn)品的質(zhì)量29.一組對象以定義良好但是復(fù)雜的方式進(jìn)行通信,產(chǎn)生的相互依賴關(guān)系結(jié)構(gòu)混亂且難以理解。采用()模式,用一個中介對象來封裝一系列的對象交互,從而使各對象不需要顯式地相互引用,使其耦合松散,。而且可以獨立地改變它們之間的交互。此模式與()模式是相互競爭的模式,主要差別是:前者的中介對象封裝了其它對象間的通信,而后者通過引入其它對象來分布通信。A、解釋器(Interpreter)B、策略(Strategy)C、中介者(Mediator)D、觀察者(Observer)30.閱讀下列說明和C++代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。 說明:某飯店在不同的時段提供多種不同的餐飲,其菜單的結(jié)構(gòu)圖如圖10.41所示。 現(xiàn)在采用組合(Composition)模式來構(gòu)造該飯店的菜單,使得飯店可以方便地在其中添加新的餐飲形式,得到如圖10.42所示的類圖。其中MenuComponent為抽象類,定義了添加(add)新菜單和打印飯店所有菜單信息(print)的方法接口。類Menu表示飯店提供的每種餐飲形式的菜單,如煎餅屋菜單、咖啡屋菜單等。每種菜單中都可以添加子菜單,例如圖10.41中的甜點菜單。類Menultem表示菜單中的菜式。 c++代碼如下:31.分治算法設(shè)計技術(shù)()A、一般由三個步驟組成:問題劃分、遞歸求解、合并解B、一定是用遞歸技術(shù)來實現(xiàn)C、將問題劃分為k個規(guī)模相等的子問題D、劃分代價很小而合并代價很大32.()既不是圖像編碼也不是視頻編碼的國際標(biāo)準(zhǔn)。A、JPEGB、MPEGC、ADPCMD、H.26133.函數(shù)t、f的定義如下所示,其中,a是整型全局變量。設(shè)調(diào)用函數(shù)t前a的值為5,則在函數(shù)中以傳值調(diào)用(callbyvalue)方式調(diào)用函數(shù)f時,輸出為(1)();在函數(shù)t中以引用調(diào)用(callbyreference)方式調(diào)用函數(shù)時,輸出為(2)。 空白(1)處應(yīng)選擇A、12B、16C、20D、2434.某個項目在開發(fā)時采用了不成熟的前沿技術(shù),由此而帶來的風(fēng)險屬于()風(fēng)險。A、市場B、技術(shù)C、經(jīng)濟(jì)D、商業(yè)35.在如下所示的進(jìn)程資源圖中,();該進(jìn)程資源圖是()。A、P1、P2、P3都是阻塞節(jié)點B、P1是阻塞節(jié)點、P2、P3是非阻塞節(jié)點C、P1、P2是阻塞節(jié)點、P3是非阻塞節(jié)點D、P1、P2是非阻塞節(jié)點、P3是阻塞節(jié)點36.甲、乙軟件公司于2013年9月12日就其財務(wù)軟件產(chǎn)品分別申請“大堂”和“大唐”商標(biāo)注冊。兩財務(wù)軟件相似,且經(jīng)協(xié)商雙方均不同意放棄使用其申請注冊的商標(biāo)標(biāo)識。此情形下,()獲準(zhǔn)注冊。A、“大堂”B、“大堂”與“大唐”都能C、“大唐”D、由甲、乙抽簽結(jié)果確定誰能37.閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。 說明:某公司欲開發(fā)招聘系統(tǒng)以提高招聘效率,其主要功能如下。 (1)接受申請。 驗證應(yīng)聘者所提供的自身信息是否完整,是否說明了應(yīng)聘職位,受理驗證合格的申請,給應(yīng)聘者發(fā)送致謝信息。 (2)評估應(yīng)聘者。 根據(jù)部門經(jīng)理設(shè)計的職位要求,審查已經(jīng)受理的申請;對未被錄用的應(yīng)聘者進(jìn)行謝絕處理,將未被錄用的應(yīng)聘者信息存入未錄用的應(yīng)聘者表,并給其發(fā)送謝絕決策;對錄用的應(yīng)聘者進(jìn)行職位安排評價,將評價結(jié)果存入評價結(jié)果表,并給其發(fā)送錄用決策,發(fā)送錄用職位和錄用者信息給工資系統(tǒng)。 現(xiàn)采用結(jié)構(gòu)化方法對招聘系統(tǒng)進(jìn)行分析和設(shè)計,獲得如圖4.26所示的頂層數(shù)據(jù)流圖、圖4.27所示0層數(shù)據(jù)流圖和圖4.28所示1層數(shù)據(jù)流圖。 問題1:使用說明中的術(shù)語,給出圖中E1~E3所對應(yīng)的實體名稱。 問題2:使用說明中的術(shù)語,給出圖中D1~D2所對應(yīng)的數(shù)據(jù)存儲名稱。 問題3:使用說明和圖中的術(shù)語,給出圖4.28中加工P1~P3的名稱。 問題4:解釋說明圖4.27和圖4.28是否保持平衡,若不平衡請按如表4.3所示格式補充圖4.28中數(shù)據(jù)流的名稱以及數(shù)據(jù)流的起點或終點,使其平衡(使用說明中的術(shù)語或圖中符號)。38.PPP中的安全認(rèn)證協(xié)議是(),它使用三次握手的會話過程傳送密文。A、MD5B、PAPC、CHAPD、HASH39.一個類是(1)。在定義類時,將屬性聲明為private的目的是(2)??瞻祝?)處應(yīng)選擇()A、實現(xiàn)數(shù)據(jù)隱藏,以免意外更改B、操作符重載C、實現(xiàn)屬性值不可更改D、實現(xiàn)屬性值對類的所有對象共享40.DHCP客戶端可從DHCP服務(wù)器獲得()。A、DHCP服務(wù)器的地址和Web服務(wù)器的地址B、DNS服務(wù)器的地址和DHCP服務(wù)器的地址C、客戶端地址和郵件服務(wù)器地址D、默認(rèn)網(wǎng)關(guān)的地址和郵件服務(wù)器地址41.()是由權(quán)值集合{8,5,6,2}構(gòu)造的哈夫曼樹(最優(yōu)二叉樹)。A、B、C、D、42.下圖所示的邏輯流實現(xiàn)折半查找功能,最少需要()個測試用例可以覆蓋所有的可能路徑。A、1B、2C、3D、443.對于線性表,相對于順序存儲,采用鏈表存儲的缺點是()。A、數(shù)據(jù)元素之間的關(guān)系需要占用存儲空間,導(dǎo)致存儲密度不高B、表中結(jié)點必須占用地址連續(xù)的存儲單元,存儲密度不高C、插入新元素時需要遍歷整個鏈表,運算的時間效率不高D、刪除元素時需要遍歷整個鏈表,運算的時間效率不高44.ExtremeProgramming(XP)isadisciplineofsofiwaredevelopmentwith(1)ofsimplicity,communication,feedbackandcuurage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosuccesstogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany(2)projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(3)customertoprovideguidance.Customers,programmers,managers,areallworking(4)tobuildthesystemthat'sneeded,Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewayto(5)whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.空白(3)處應(yīng)選擇()A、part-timeB、casualC、seldomD、full-time45.一個類是(1)。在定義類時,將屬性聲明為private的目的是(2)??瞻祝?)處應(yīng)選擇()A、一組對象的封裝B、表示一組對象的層次關(guān)系C、一組對象的實例D、一組對象的抽象定義46.對n個元素值分別為-1、0或1的整型數(shù)組A進(jìn)行升序排序的算法描述如下:統(tǒng)計A中-1、0和1的個數(shù),設(shè)分別為n1、n2和n3,然后將A中的前n1個元素賦值為-1,第n1+1到n1+n2個元素賦值為0,最后n3個元素賦值為1。該算法的時間復(fù)雜度和空間復(fù)雜度分別為()。A、Θ(n)和Θ(1)B、Θ(n)和Θ(n)C、Θ(n2)和Θ(1)D、Θ(n2)和Θ(n)47.TCP是互聯(lián)網(wǎng)中的(1)協(xié)議,使用(2)次握手協(xié)議建立連接。空白(2)處應(yīng)選擇()A、1B、2C、3D、448.業(yè)務(wù)用例和參與者一起描述(1),而業(yè)務(wù)對象模型描述(2)??瞻祝?)處應(yīng)選擇()A、工作過程中的靜態(tài)元素B、工作過程中的動態(tài)元素C、工作過程中的邏輯視圖D、組織支持的業(yè)務(wù)過程49.Ravi,likemanyproject(1),hadstudiedthewaterfallmodelofsoftwaredevelopmentastheprimarysoftwarelife-cycle(2).Hehasallsettouseitforanupcomingproject,hisfirstassignment.However,Ravifoundthatthewaterfallmodelcouldnotbeusedbecausethecustomerwantedthesoftwaredeliveredinstages,somethingthatimpliedthatthesystemhadtobedeliveredandbuiltin(3)andnotas(4).Thesituationinmanyotherprojectsisnotverydifferent.Therealworldrarelypresentsaprobleminwhichastandardprocess,ortheprocessusedinapreviousproject,isthebestchoice.Tobethemostsituation,anexistingprocessmustbe(5)tothenewproblem.Adevelopmentprocess,evenaftertailoring,generallycannothandlechangerequests.Toaccommodatechangerequestswithoutlosingcontroloftheproject,youmustsupplementthedevelopmentprocesswitharequirementchangemanagementprocess.空白(1)處應(yīng)選擇()A、customersB、managersC、usersD、administrators50.已知一個文件中出現(xiàn)的各字符及其對應(yīng)的頻率如下表所示。若采用定長編碼,則該文件中字符的碼長應(yīng)為()。若采用Huffman編碼,則字符序列“face”的編碼應(yīng)為()。A、2B、3C、4D、5E、11000100110151.閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。 說明:Pay&Drive系統(tǒng)(開多少付多少)能夠根據(jù)駕駛里程自動計算應(yīng)付的費用。系統(tǒng)中存儲了特定區(qū)域道路交通網(wǎng)的信息。道路交通網(wǎng)由若干個路段(RoadSegment)構(gòu)成,每個路段由兩個地理位置坐標(biāo)點(Node)標(biāo)定,其里程數(shù)(Distance)是已知的。在某些地理坐標(biāo)點上安裝了訪問控制(AccessControl)設(shè)備,可以自動掃描行駛卡(Card)。行程(Trajectory)由一組連續(xù)的路段構(gòu)成。行程的起點(Entry)和終點(Exit)都裝有訪問控制設(shè)備。系統(tǒng)提供了3種行駛卡。常規(guī)卡(RegularCard)有效期(ValidPeriod)為一年,可以在整個道路交通網(wǎng)內(nèi)使用。季卡(SeasonCard)有效期為三個月,可以在整個道路交通網(wǎng)內(nèi)使用。單次卡(MinitripCard)在指定的行程內(nèi)使用,且只能使用一次。其中,季卡和單次卡都是預(yù)付卡(PrepaidCard),需要客戶(Customer)預(yù)存一定的費用。系統(tǒng)的主要功能有:客戶注冊、申請行駛卡、使用行駛卡行駛等。使用常規(guī)卡行駛,在進(jìn)入行程起點時,系統(tǒng)記錄行程起點、進(jìn)入時間(DateofEntry)等信息。在到達(dá)行程終點時,系統(tǒng)根據(jù)行駛的里程數(shù)和所持卡的里程單價(UnitPrice)計算應(yīng)付費用,并打印費用單(Invoice)。季卡的使用流程與常規(guī)卡類似,但是不需要打印費用單,系統(tǒng)自動從卡中扣除應(yīng)付費用。單次卡的使用流程與季卡類似,但還需要在行程的起點和終點上檢查行駛路線是否符合該卡所規(guī)定的行駛路線?,F(xiàn)采用面向?qū)ο蠓椒ㄩ_發(fā)該系統(tǒng),使用UML進(jìn)行建模。 構(gòu)建出的用例圖和類圖分別如圖10.33和圖10.34所示。問題1:根據(jù)說明中的描述,給出圖10.33中的U1和U2所對應(yīng)的用例,以及(1)處所對應(yīng)的關(guān)系。問題2:根據(jù)說明中的描述,給出圖10.34中缺少的C1~C6所對應(yīng)的類名以及(2)、(3)處所對應(yīng)的多重度(類名使用說明中給出的英文詞匯)。問題3:根據(jù)說明中的描述,給出RoadSegment、Trajectory和Card所對應(yīng)的類的關(guān)鍵屬性(屬性名使用說明中給出的英文詞匯)。52.確定軟件的規(guī)模劃分及模塊之間的調(diào)用關(guān)系是()階段的任務(wù)。A、需求分析B、概要設(shè)計C、詳細(xì)設(shè)計D、編碼53.在某班級管理系統(tǒng)中,班級的班委有班長、副班長、學(xué)習(xí)委員和生活委員,且學(xué)生年齡在15~25歲。若用等價類劃分來進(jìn)行相關(guān)測試,則()不是好的測試用例。A、(隊長,15)B、(班長,20)C、(班長,15)D、(隊長,12)54.以下關(guān)于軟件維護(hù)和可維護(hù)性的敘述中,不正確的是()。A、軟件維護(hù)要解決軟件產(chǎn)品交付用戶之后運行中發(fā)生的各種問題B、軟件的維護(hù)期通常比開發(fā)期長得多,其投入也大得多C、進(jìn)行質(zhì)量保證審查可以提高軟件產(chǎn)品的可維護(hù)性D、提高可維護(hù)性是在軟件維護(hù)階段考慮的問題55.從認(rèn)證中心CA獲取用戶B的數(shù)字證書,該證書用()做數(shù)字簽名;從用戶B的數(shù)字證書中可獲得B的公鑰。A、CA的公鑰B、CA的私鑰C、B的公鑰D、B的私鑰56.Flynn分類法基于倍息流特征將計算機(jī)分成4類,其中()只有理論意義而無實例。A、SISDB、MISDC、SIMDD、MIMD57.在面向?qū)ο蟪绦蛟O(shè)計語言中,對象之間通過()方式進(jìn)行通信。以下關(guān)于好的面向?qū)ο蟪绦蛟O(shè)計語言的敘述中,不正確的是()。A、應(yīng)該支持被封裝的對象B、應(yīng)該支持類寫實例的概念C、應(yīng)該支持通過指針進(jìn)行引用D、應(yīng)該支持繼承和多態(tài)58.()模式通過提供與對象相同的接口來控制對這個對象的訪問。A、適配器(Adapter)B、代理(Proxy)C、組合(Composite)D、裝飾器(Decorator)59.若有關(guān)系R(A,B,C,D)和S(C,D,E),則與表達(dá)式等價的SQL語句如下:SELECT(1)FROM(2)WHERE(3); 空白(1)處應(yīng)選擇()A、A,B,C,D,EB、C,D,EC、R.A,R.B,R.C,R.D,S.ED、R.C,R.D,S.E60.以下編碼方法中,()屬于熵編碼。A、哈夫曼編碼B、小波變換編碼C、線性預(yù)測編碼D、行程編碼61.Ravi,likemanyproject(1),hadstudiedthewaterfallmodelofsoftwaredevelopmentastheprimarysoftwarelife-cycle(2).Hehasallsettouseitforanupcomingproject,hisfirstassignment.However,Ravifoundthatthewaterfallmodelcouldnotbeusedbecausethecustomerwantedthesoftwaredeliveredinstages,somethingthatimpliedthatthesystemhadtobedeliveredandbuiltin(3)andnotas(4).Thesituationinmanyotherprojectsisnotverydifferent.Therealworldrarelypresentsaprobleminwhichastandardprocess,ortheprocessusedinapreviousproject,isthebestchoice.Tobethemostsituation,anexistingprocessmustbe(5)tothenewproblem.Adevelopmentprocess,evenaftertailoring,generallycannothandlechangerequests.Toaccommodatechangerequestswithoutlosingcontroloftheproject,youmustsupplementthedevelopmentprocesswitharequirementchangemanagementprocess.空白(5)處應(yīng)選擇()A、modifiedB、usedC、suitedD、tailored62.系統(tǒng)中有R類資源m個,現(xiàn)有n個進(jìn)程互斥使用。若每個進(jìn)程對R資源的最大需求為w,那么當(dāng)m、n、w分別取表3.4中的值時,對于表中的①~⑥種情況,(1)可能會發(fā)生死鎖。若將這些情況的m分別加上(2),則系統(tǒng)不會發(fā)生死鎖。 空白(2)處應(yīng)選擇()A、1、1和1B、1、1和2C、1、1和3D、1、2和163.屬于CPU中算術(shù)邏輯單元的部件是()。A、程序計數(shù)器B、加法器C、指令寄存器D、指令譯碼器64.E-R圖轉(zhuǎn)換為關(guān)系模型時,對于實體E1與E2間的多對多聯(lián)系,應(yīng)該將()。A、E1的碼加上聯(lián)系上的屬性并入E2B、E1的碼加上聯(lián)系上的屬性獨立構(gòu)成一個關(guān)系模式C、E2的碼加上聯(lián)系上的屬性獨立構(gòu)成一個關(guān)系模式D、E1與E2的碼加上聯(lián)系上的屬性獨立構(gòu)成一個關(guān)系模式65.系統(tǒng)中有R類資源m個,現(xiàn)有n個進(jìn)程互斥使用。若每個進(jìn)程對R資源的最大需求為w,那么當(dāng)m、n、w分別取表3.4中的值時,對于表中的①~⑥種情況,(1)可能會發(fā)生死鎖。若將這些情況的m分別加上(2),則系統(tǒng)不會發(fā)生死鎖。 空白(1)處應(yīng)選擇()。A、①②⑤B、⑧④⑤C、②④⑤D、②④⑥66.給定關(guān)系模式R,U={A,B,C},F(xiàn)={AB→C,C→B}。關(guān)系R(1),且分別有(2)??瞻祝?)處應(yīng)選擇()A、1個非主屬性和2個主屬性B、2個非主屬性和1個主屬性C、0個非主屬性和3個主屬性D、3個非主屬性和0個主屬性67.對于大多數(shù)通用程序設(shè)計語言,用()描述其語法即可。A、正規(guī)文法B、上下文無關(guān)文法C、上下文有關(guān)文法D、短語結(jié)構(gòu)文法68.屬于面向?qū)ο?、解釋型程序設(shè)計語言的是()。A、XMLB、PythonC、PrologD、C++69.A類網(wǎng)絡(luò)是很大的網(wǎng)絡(luò),每個A類網(wǎng)絡(luò)中可以有(1)個網(wǎng)絡(luò)地址。實際使用中必須把A類網(wǎng)絡(luò)劃分為子網(wǎng),如果指定的子網(wǎng)掩碼為,則該網(wǎng)絡(luò)被劃分為(2)個子網(wǎng)??瞻祝?)處應(yīng)選擇()A、210B、212C、220D、22470.針對應(yīng)用在運行期的數(shù)據(jù)特點,修改其排序算法使其更高效,屬于()維護(hù)。A、正確性B、適應(yīng)性C、完善性D、預(yù)防性71.甘特圖(Gantt圖)不能()A、作為項目進(jìn)度管理的一個工具B、清晰地描述每個任務(wù)的開始和截止時間C、清晰地獲得任務(wù)并行的信息D、清晰地獲得各任務(wù)之間的依賴關(guān)系72.Ravi,likemanyproject(1),hadstudiedthewaterfallmodelofsoftwaredevelopmentastheprimarysoftwarelife-cycle(2).Hehasallsettouseitforanupcomingproject,hisfirstassignment.However,Ravifoundthatthewaterfallmodelcouldnotbeusedbecausethecustomerwantedthesoftwaredeliveredinstages,somethingthatimpliedthatthesystemhadtobedeliveredandbuiltin(3)andnotas(4).Thesituationinmanyotherprojectsisnotverydifferent.Therealworldrarelypresentsaprobleminwhichastandardprocess,ortheprocessusedinapreviousproject,isthebestchoice.Tobethemostsituation,anexistingprocessmustbe(5)tothenewproblem.Adevelopmentprocess,evenaftertailoring,generallycannothandlechangerequests.Toaccommodatechangerequestswithoutlosingcontroloftheproject,youmustsupplementthedevelopmentprocesswitharequirementchangemanagementprocess.空白(3)處應(yīng)選擇()A、partsB、modulesC、softwareD、awhole73.在ISO/IEC軟件質(zhì)量模型中,可靠性是指在規(guī)定的二段時間內(nèi)和規(guī)定的條件下,軟件維持在其性能水平的能力;其子特性不包括()。A、成熟性B、容錯性C、易恢復(fù)D、可移植性74.某醫(yī)院數(shù)據(jù)庫的部分關(guān)系模式為:科室(科室號,科室名,負(fù)責(zé)人,電話)、病患(病歷號,姓名,住址,聯(lián)系電話)和職工(職工號,職工姓名,科室號,住址,聯(lián)系電話)。假設(shè)每個科室有一位負(fù)責(zé)人和一部電話,每個科室有若干名職工,一名職工只屬于一個科室;一個醫(yī)生可以為多個病患看?。灰粋€病患可以由多個醫(yī)生多次診治。科室與職工的所屬聯(lián)系類型是(1),病患與醫(yī)生的就診聯(lián)系類型為(2)。對于就診聯(lián)系最合理的設(shè)計是(3),就診關(guān)系的主鍵是(4)??瞻祝?)處應(yīng)選擇()A、病歷號,職工號B、病歷號,職工號,就診時間C、病歷號,職工姓名D、病歷號,職工姓名,就診時間75.若有關(guān)系R(A,B,C,D)和S(C,D,E),則與表達(dá)式等價的SQL語句如下:SELECT(1)FROM(2)WHERE(3); 空白(2)處應(yīng)選擇()A、RB、SC、R,SD、RS第2卷一.參考題庫(共75題)1.如圖所示為一個有限自動機(jī)(其中,A是初態(tài)、C是終態(tài)),該自動機(jī)識別的語言可用正規(guī)式()表示。A、(011)*01B、1*0*10*1C、1*(0)*01D、1*(0110)*1*2.假設(shè)磁盤每磁道有18個扇區(qū),系統(tǒng)剛完成了10號柱面的操作,當(dāng)前移動臂在13號柱面上,進(jìn)程的請求序列如表3.3所示。若系統(tǒng)采用SCAN(掃描)調(diào)度算法,則系統(tǒng)響應(yīng)序列為(1);若系統(tǒng)采用CSCAN(單向掃描)調(diào)度算法,則系統(tǒng)響應(yīng)序列為(2)。 空白(1)處應(yīng)選擇()。A、⑦⑩①②④③⑨⑧⑤⑥B、①⑦⑩②③④⑥⑤⑧⑨C、⑦⑩①②④③⑥⑤⑧⑨D、①⑦⑩②③④⑧⑨⑥⑤3.以下關(guān)于拒絕服務(wù)攻擊的敘述中,不正確的是()。A、拒絕服務(wù)攻擊的目的是使計算機(jī)或者網(wǎng)絡(luò)無法提供正常的服務(wù)B、拒絕服務(wù)攻擊是不斷向計算機(jī)發(fā)起請求來實現(xiàn)的C、拒絕服務(wù)攻擊會造成用戶密碼的泄漏D、DDoS是一種拒絕服務(wù)攻擊形式4.ExtremeProgramming(XP)isadisciplineofsofiwaredevelopmentwith(1)ofsimplicity,communication,feedbackandcuurage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosuccesstogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany(2)projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(3)customertoprovideguidance.Customers,programmers,managers,areallworking(4)tobuildthesystemthat'sneeded,Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewayto(5)whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.空白(4)處應(yīng)選擇()A、togetherB、bythemselvesC、separatelyD、alone5.對高級語言源程序進(jìn)行編譯的過程可以分為多個階段,分配寄存器的工作在()階段進(jìn)行。A、詞法分析B、語法分析C、語義分析D、目標(biāo)代碼生成6.若某條無條件轉(zhuǎn)移匯編指令采用直接尋址,則該指令的功能是將指令中的地址碼送入()。A、PC(程序計數(shù)器)B、AR(地址寄存器)C、AC(累加器)D、ALU(邏輯運算單元)7.若一個棧初始為空,其輸入序列是1,2,3,…,n-1,n,其輸出序列的第一個元素為k(1≤k≤「n/2」),則輸出序列的最后一個元素是()。A、值為n的元素B、值為1的元素C、值為n-k的元素D、不確定的8.ICMP協(xié)議屬于因特網(wǎng)中的()協(xié)議,ICMP協(xié)議數(shù)據(jù)單元封裝在()中傳送。A、數(shù)據(jù)鏈路層B、網(wǎng)絡(luò)層C、傳輸層D、會話層E、IP數(shù)據(jù)報9.若C程序的表達(dá)式中引用了未賦初值的變量,則()。A、編譯時一定會報告錯誤信息,該程序不能運行B、可以通過編譯并運行,但運行時一定會報告異常C、可以通過編譯,但鏈接時一定會報告錯誤而不能運行D、可以通過編譯并運行,但運行結(jié)果不一定是期望的結(jié)果10.UML中有4種事物:結(jié)構(gòu)事物、行為事物、分組事物和注釋事物。類、接口、構(gòu)建屬于()事物;依附于一個元素或一組元素之上對其進(jìn)行約束或解釋的簡單符號為()事物。A、結(jié)構(gòu)B、行為C、分組D、注釋11.快速排序算法在排序過程中,在待排序數(shù)組中確定一個元素為基準(zhǔn)元素,根據(jù)基準(zhǔn)元素把待排序數(shù)組劃分成兩個部分,前面一部分元素值小于等于基準(zhǔn)元素,而后面一部分元素值大于基準(zhǔn)元素。然后再分別對前后兩個部分進(jìn)一步進(jìn)行劃分。根據(jù)上述描述,快速排序算法采用了()算法設(shè)計策略。A、分治B、動態(tài)規(guī)劃C、貪心D、回溯12.若某文件系統(tǒng)的目錄結(jié)構(gòu)如圖所示,假設(shè)用戶要訪問文件f1.java,且當(dāng)前工作目錄為Program,則該文件的全文件名為(1),其相對路徑為(2)??瞻祝?)處應(yīng)選擇()。A、f1.javaB、/Document/Java-prog/f1.javaC、D:///Program/Java-prog/f1.javaD、/Program/Java-prog/f1.java13.三總線結(jié)構(gòu)的計算機(jī)總線系統(tǒng)由()組成。A、CPU總線、內(nèi)存總線和IO總線B、數(shù)據(jù)總線、地址總線和控制總線C、系統(tǒng)總線、內(nèi)部總線和外部總線D、串行總線、并行總線和PCI總線14.()指可以不經(jīng)著作權(quán)人許可,不需要支付報酬,使用其作品。A、合理使用B、許可使用C、強(qiáng)制許可使用D、法定許可使用15.對于線性表(由n個同類元素構(gòu)成的線性序列),采用單向循環(huán)鏈表存儲的特定之一是()A、從表中任意節(jié)點出發(fā)都能遍歷整個鏈表B、對表中的任意節(jié)點可以進(jìn)行隨機(jī)訪問C、對于表中的任意一個節(jié)點,訪問其直接前趨和直接后繼節(jié)點所用時間相同D、第一個節(jié)點必須是頭節(jié)點16.通過內(nèi)部發(fā)起連接與外部主機(jī)建立聯(lián)系,由外部主機(jī)控制并盜取用戶信息的惡意代碼為()A、特洛伊木馬B、蠕蟲病毒C、宏病毒D、CIH病毒17.內(nèi)存按字節(jié)編址從A5000H到DCFFFH的區(qū)域其存儲容量為()。A、123KBB、180KBC、223KBD、224KB18.ExtremeProgramming(XP)isadisciplineofsofiwaredevelopmentwith(1)ofsimplicity,communication,feedbackandcuurage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosuccesstogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany(2)projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(3)customertoprovideguidance.Customers,programmers,managers,areallworking(4)tobuildthesystemthat'sneeded,Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewayto(5)whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.空白(1)處應(yīng)選擇()A、importanceB、keysC、rolesD、values19.假設(shè)磁盤每磁道有18個扇區(qū),系統(tǒng)剛完成了10號柱面的操作,當(dāng)前移動臂在13號柱面上,進(jìn)程的請求序列如表3.3所示。若系統(tǒng)采用SCAN(掃描)調(diào)度算法,則系統(tǒng)響應(yīng)序列為(1);若系統(tǒng)采用CSCAN(單向掃描)調(diào)度算法,則系統(tǒng)響應(yīng)序列為(2)。 空白(1)處應(yīng)選擇()。A、⑦⑩①②④③⑨⑧⑤⑥B、①⑦⑩②③④⑥⑤⑧⑨C、⑦⑩①②④③⑥⑤⑧⑨D、①⑦⑩②③④⑧⑨⑥⑤20.以下關(guān)于噴泉模型的敘述中,不正確的是()A、噴泉模型是以對象作為驅(qū)動的模型,適合于面向?qū)ο蟮拈_發(fā)方法B、噴泉模型克服了瀑布模型不支持軟件重用和多項開發(fā)活動集成的局限性C、模型中的開發(fā)活動常常需要重復(fù)多次,在迭代過程中不斷地完善軟件系統(tǒng)D、各開發(fā)活動(如分析、設(shè)計和編碼)之間存在明顯的邊界21.閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。 說明:某物流公司為了整合上游供應(yīng)商與下游客戶,縮短物流過程,降低產(chǎn)品庫存,需要構(gòu)建一個信息系統(tǒng)以方便管理其業(yè)務(wù)運作活動。 需求分析結(jié)果 (1)物流公司包含若干部門,部門信息包括部門號、部門名稱、經(jīng)理、電話和郵箱。一個部門可以有多名員工處理部門的日常事務(wù),每名員工只能在一個部門工作。每個部門有一名經(jīng)理,只需負(fù)責(zé)本部門的事務(wù)和人員。 (2)員工信息包括員工號、姓名、職位、電話號碼和工資;其中,職位包括:經(jīng)理、業(yè)務(wù)員等。業(yè)務(wù)員根據(jù)托運申請負(fù)責(zé)安排承運貨物事宜,例如:裝貨時間、到達(dá)時間等。一個業(yè)務(wù)員可以安排多個托運申請,但一個托運申請只由一個業(yè)務(wù)員處理。 (3)客戶信息包括客戶號、單位名稱、通信地址、所屬省份、聯(lián)系人、聯(lián)系電話、銀行賬號,其中,客戶號唯一標(biāo)識客戶信息的每一個元組。每當(dāng)客戶要進(jìn)行貨物托運時,先要提出貨物托運申請。托運申請包括申請?zhí)?、客戶號、貨物名稱、數(shù)量、運費、出發(fā)地、目的地。其中,一個申請?zhí)枌?yīng)唯一的一個托運申請;一個客戶可以有多個貨物托運申請,但一個托運申請對應(yīng)唯一的一個客戶號。 概念設(shè)計模型:根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖和關(guān)系模式(不完整)如圖7.12所示。 關(guān)系模式設(shè)計:部門(部門號,部門名稱,經(jīng)理,電話,郵箱)員工(員工號,姓名,職位,電話號碼,工資,(a))客戶((b),單位名稱,通信地址,所屬省份,聯(lián)系人,聯(lián)系電話,銀行賬號)托運請求((c),貨物名稱,數(shù)量,運費,出發(fā)地,目的地)安排承運((d),裝貨時間,達(dá)到時間,業(yè)務(wù)員)問題1:根據(jù)問題描述,補充四個聯(lián)系、聯(lián)系的類型,以及實體與子實體的聯(lián)系,完善圖7.12所示的實體聯(lián)系圖。問題2:根據(jù)實體聯(lián)系圖,將關(guān)系模式中的空(a)~(d)補充完整。分別指出部門、員工和安排承運關(guān)系模式的主鍵和外鍵。問題3:若系統(tǒng)新增需求描述如下。為了數(shù)據(jù)庫信息的安全性,公司要求對數(shù)據(jù)庫操作設(shè)置權(quán)限管理功能,當(dāng)員工登錄系統(tǒng)時,系統(tǒng)需要檢查員工的權(quán)限。權(quán)限的設(shè)置人是部門經(jīng)理。為了滿足上述需求,應(yīng)如何修改(或補充)圖7.12所示的實體聯(lián)系圖,請給出修改后的實體聯(lián)系圖和關(guān)系模式。22.進(jìn)程P1、P2、P3、P4和P5的前趨圖如下圖所示。若用PV操作控制進(jìn)程P1~P5并發(fā)執(zhí)行的過程,則需要設(shè)置6個信號S1、S2、S3、S4、S5和S6,且信號量S1~S6的初值都等于0。下圖中a和b處應(yīng)分別填寫(1),c和d處應(yīng)分別填寫(2),e和f處應(yīng)分別填寫(3)。 空白(1)處應(yīng)選擇()A、P(S1)P(S2)和P(S3)P(S4)B、P(S1)V(S2)和P(S2)V(S1)C、V(S1)V(S2)和V(S3)V(S4)D、P(S1)P(S2)和V(S1)V(S2)23.下圖所示的程序流程圖中有()條不同的簡單路徑。采用McCabe度量法計算該程序圖的環(huán)路復(fù)雜性為()。A、3B、4C、5D、624.以下關(guān)于文檔的敘述中,不正確的是()。A、項目相關(guān)人員可以通過文檔進(jìn)行溝通B、編寫文檔會降低軟件開發(fā)的效率C、編寫高質(zhì)量文檔可以提高軟件開發(fā)的質(zhì)量D、文檔是軟件的不可或缺的部分25.閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。 說明:某服裝銷售公司擬開發(fā)一套服裝采購管理系統(tǒng),以便對服裝采購和庫存進(jìn)行管理。 需求分析 (1)采購系統(tǒng)需要維護(hù)服裝信息及服裝在倉庫中的存放情況,服裝信息主要包括:服裝編碼、服裝描述、服裝類型、銷售價格、尺碼和面料,其中,服裝類型為銷售分類,服裝按銷售分類編碼。倉庫信息包括:倉庫編碼、倉庫位置、倉庫容量和庫管員。系統(tǒng)記錄庫管員的庫管員編碼、姓名和級別。一個庫管員可以管理多個倉庫,每個倉庫有一名庫管員。一個倉庫中可以存放多類服裝,一類服裝可能存放在多個倉庫中。 (2)當(dāng)庫管員發(fā)現(xiàn)一類或者多類服裝缺貨時,需要生成采購訂單。一個采購訂單可以包含多類服裝。每類服裝可由多個不同的供應(yīng)商供應(yīng),但具有相同的服裝編碼。采購訂單主要記錄訂單編碼、訂貨日期和應(yīng)到貨日期,并詳細(xì)記錄所采購的每類服裝的數(shù)量、采購價格和對應(yīng)的多個供應(yīng)商。 (3)系統(tǒng)需記錄每類服裝的各個供應(yīng)商信息和供應(yīng)情況。供應(yīng)商信息包括:供應(yīng)商編碼、供應(yīng)商名稱、地址、企業(yè)法人和聯(lián)系電話。供應(yīng)情況記錄供應(yīng)商所供應(yīng)服裝的服裝類型和服裝質(zhì)量等級。一個供應(yīng)商可以供應(yīng)多類服裝,一類服裝可由多個供應(yīng)商供應(yīng)。庫管員根據(jù)入庫時的服裝質(zhì)量情況,設(shè)定或修改每個供應(yīng)商所供應(yīng)的每類服裝的服裝質(zhì)量等級,作為后續(xù)采購服裝時,選擇供應(yīng)商的參考標(biāo)準(zhǔn)。 概念模式設(shè)計:根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖(不完整)如圖7.13所示。 邏輯結(jié)構(gòu)設(shè)計:根據(jù)概念設(shè)計階段完成的實體聯(lián)系圖,得出如下關(guān)系模式(不完整):庫管員(庫管員編碼,姓名,級別)倉庫信息((1),倉庫位置,倉庫容量)服裝(服裝編碼,服裝描述,服裝類型,尺碼,面料,銷售價格)供應(yīng)商(供應(yīng)商編碼,供應(yīng)商名稱,地址,聯(lián)系電話,企業(yè)法人)供應(yīng)情況((2),服裝質(zhì)量等級)采購訂單((3))采購訂單明細(xì)((4)) 問題1:根據(jù)需求分析的描述,補充圖7.13中的聯(lián)系和聯(lián)系的類型。 問題2:根據(jù)補充完整的圖7.13,將邏輯結(jié)構(gòu)設(shè)計階段生成的關(guān)系模式中的空(1)~(4)補充完整,并給出其主鍵(用下劃線指出)。 問題3:如果庫管員定期需要輪流對所有倉庫中的服裝質(zhì)量進(jìn)行抽查,對每個倉庫中的每一類被抽查服裝需要記錄一條抽查結(jié)果,并且需要記錄抽查的時間和負(fù)責(zé)抽查的庫管員。請根據(jù)該要求,對圖7.13進(jìn)行修改,畫出修改后的實體聯(lián)系和聯(lián)系的類型。26.在KMP模式匹配算法中,需要求解模式串p的next函數(shù)值,其定義如下(其中,j為模式串字符的序號)。對于模式串"abaabaca",其next函數(shù)值序列為()A、01111111B、01122341C、01234567D、0112233427.CPU中譯碼器的主要作用是進(jìn)行()。A、地址譯碼B、指令譯碼C、數(shù)據(jù)譯碼D、選擇多路數(shù)據(jù)至ALU28.欲動態(tài)地給一個對象添加職責(zé),宜采用()模式。A、適配器(Adapter)B、橋接(BridgE.C、組合(CompositE.D、裝飾器(Decorator)29.計算機(jī)通過MIC(話筒接口)收到的信號是()A、音頻數(shù)字信號B、音頻模擬信號C、采樣信號D、量化信號30.若某計算機(jī)系統(tǒng)的I/O接口與主存采用統(tǒng)一編址,則輸入/輸出操作是通過()指令來完成的。A、控制B、中斷C、輸入/輸出D、訪存31.某個二叉查找樹(即二叉排序樹)中進(jìn)行查找時,效率最差的情形是該二叉查找樹是()。A、完全二叉樹B、平衡二叉樹C、單枝樹D、滿二叉樹32.要在8×8的棋盤上擺放8個"皇后",要求"皇后"之間不能發(fā)生沖突,即任何兩個"皇后"不能在同一行、同一列和相同的對角線上,則一般采用()來實現(xiàn)。A、分治法B、動態(tài)規(guī)劃法C、貪心法D、回溯法33.閱讀下列說明和Java代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。 說明:某飯店在不同的時段提供多種不同的餐飲,其菜單的結(jié)構(gòu)圖如圖10.43所示?,F(xiàn)在采用組合(Composition)模式來構(gòu)造該飯店的菜單,使得飯店可以方便地在其中添加新的餐飲形式,得到如圖10.44所示的類圖。其中MenuComponent為抽象類,定義了添加(add)新菜單和打印飯店所有菜單信息(print)的方法接口。類Menu表示飯店提供的每種餐飲形式的菜單,如煎餅屋菜單、咖啡屋菜單等。每種菜單中都可以添加子菜單,例如圖10.43中的甜點菜單。類Menultem表示菜單中的菜式。 Java代碼如下:34.在軟件開發(fā)過程中,系統(tǒng)測試階段的測試目標(biāo)來自于()階段。A、需求分析B、概要設(shè)計C、詳細(xì)設(shè)計D、軟件實現(xiàn)35.多態(tài)分為參數(shù)多態(tài)、包含多態(tài)÷過載多態(tài)和強(qiáng)制多態(tài)四種不同形式,其中()多態(tài)在許多語言中都存在,最常見的例子就是子類型化。A、參數(shù)B、包含C、過載D、強(qiáng)制36.若一種程序設(shè)計語言規(guī)定其程序中的數(shù)據(jù)必須具有類型,則有利于()。①在翻譯程序的過程中為數(shù)據(jù)合理分配存儲單元;②對參與表達(dá)式計算的數(shù)據(jù)對象進(jìn)行檢查;③定義和應(yīng)用動態(tài)數(shù)據(jù)結(jié)構(gòu);④規(guī)定數(shù)據(jù)對象的取值范圍及能夠進(jìn)行的運算;⑤對數(shù)據(jù)進(jìn)行強(qiáng)制類型轉(zhuǎn)換。A、①②③B、①②④C、②④⑤D、③④⑤37.在CPU的寄存器中,()對用戶是完全透明的。A、程序計數(shù)器B、指令寄存器C、狀態(tài)寄存器D、通用寄存器38.業(yè)務(wù)用例和參與者一起描述(1),而業(yè)務(wù)對象模型描述(2)。空白(2)處應(yīng)選擇()A、業(yè)務(wù)結(jié)構(gòu)B、結(jié)構(gòu)元素如何完成業(yè)務(wù)用例C、業(yè)務(wù)結(jié)構(gòu)以及元素如何完成業(yè)務(wù)用例D、組織支持的業(yè)務(wù)過程39.閱讀下列說明和C++代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。 說明:某大型商場內(nèi)安裝了多個簡易的紙巾售賣機(jī),自動售出2元錢一包的紙巾,且每次僅售出一包紙巾。紙巾售賣機(jī)的狀態(tài)如圖10.35所示。采用狀態(tài)(State)模式來實現(xiàn)該紙巾售賣機(jī),得到如圖10.36所示的類圖。其中類State為抽象類,定義了投幣、退幣、出紙巾等方法接口。類SoldState、SoldOutState、NoQuarterState和HasQuarterState分別對應(yīng)圖10.35中紙巾售賣機(jī)的4種狀態(tài):售出紙巾、紙巾售完、沒有投幣、有2元錢。 C++代碼如下:40.分配給某公司網(wǎng)絡(luò)的地址塊是/20,該網(wǎng)絡(luò)可以被劃分為()個C類子網(wǎng)。A、4B、8C、16D、3241.ExtremeProgramming(XP)isadisciplineofsofiwaredevelopmentwith(1)ofsimplicity,communication,feedbackandcuurage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosuccesstogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany(2)projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(3)customertoprovideguidance.Customers,programmers,managers,areallworking(4)tobuildthes
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國威士忌市場銷售渠道與營銷趨勢預(yù)測報告
- 2024年獨家:影視作品版權(quán)許可使用協(xié)議
- 2024年特許經(jīng)營合同實務(wù)操作
- 2024年版企業(yè)間技術(shù)咨詢合同
- 茅臺學(xué)院《公共關(guān)系案例精講》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年智能監(jiān)控系統(tǒng)設(shè)備安裝協(xié)議版B版
- 2024年度內(nèi)河化學(xué)品運輸安全責(zé)任合同模板下載3篇
- 2024年生態(tài)農(nóng)業(yè)自建房產(chǎn)權(quán)轉(zhuǎn)移協(xié)議3篇
- 2025廢品回收合同
- 2024年標(biāo)準(zhǔn)電腦維修服務(wù)承諾合同范本版B版
- 2023年正規(guī)借條免費下載(5篇)
- 網(wǎng)絡(luò)創(chuàng)業(yè)智慧樹知到答案章節(jié)測試2023年海南經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院
- 高中英語新課標(biāo)新增詞匯匯總1
- GB/T 31586.2-2015防護(hù)涂料體系對鋼結(jié)構(gòu)的防腐蝕保護(hù)涂層附著力/內(nèi)聚力(破壞強(qiáng)度)的評定和驗收準(zhǔn)則第2部分:劃格試驗和劃叉試驗
- GB/T 20734-2006液化天然氣汽車專用裝置安裝要求
- GB/T 20197-2006降解塑料的定義、分類、標(biāo)志和降解性能要求
- GB/T 15561-2008靜態(tài)電子軌道衡
- 軍事理論論述題
- 寧德時代財務(wù)報表分析
- 門式起重機(jī)安裝施工方案
- 高中語文語法知識課件
評論
0/150
提交評論