中級軟件設計師上午試題_第1頁
中級軟件設計師上午試題_第2頁
中級軟件設計師上午試題_第3頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、中級軟件設計師上午試題-1-1(總分:75.00,做題時間:90分鐘)、單項選擇題(總題數(shù):49,分數(shù):75.00)內(nèi)存按字節(jié)編址,地址從A0000H到EFFFFH共有存,至少需要。(分數(shù):2.00)80K字節(jié)。若用存儲容量為16KB的存儲芯片構(gòu)成該內(nèi)A. 160KB. 320KV640K解析:A. 5B. 10C. 1520V解析:解析內(nèi)存容量=尾地址-首地址+1,EFFFFH-A0000H+1=50000H十六進制(40000)16=5X164=320X210=320K。芯片數(shù)=(320KX8bit)/(16KX8bit)=20片。采區(qū)分的。1. 若某個計算機系統(tǒng)中,內(nèi)存地址與I/O地址統(tǒng)

2、一編址,訪問內(nèi)存單元和I/O設備是靠(分數(shù):1.00)A. 數(shù)據(jù)總線上輸出的數(shù)據(jù)B. 不同的地址代碼VC. 內(nèi)存與I/O設備使用不同的地址總線不同的指令解析:解析內(nèi)存地址與I/O地址統(tǒng)一編址時,內(nèi)存地址與I/O設備地址都統(tǒng)一在一個公共的地址空間里。這樣訪問內(nèi)存和I/O設備都使用相同的指令,CPU只能根據(jù)地址不同來區(qū)分是訪問外設還是訪問內(nèi)存。2. 使Cache命中率最高的替換算法是。(分數(shù):1.00)A. 先進先出算法FIFOB. 隨機算法RANDC. 先進后出算法FILO替換最近最少使用的塊算法LRUV解析:解析四個選項中,選項C不是Cache替換算法。在另外三個選項中,LRU算法的出發(fā)點是,

3、如果某個塊被訪問了,則它可能馬上就要被訪問;反之,如果某個塊長時間未被訪問,則它在最近一段時間也不會被訪問,根據(jù)程序的局部性原理,這種方法有較高的命中率。3. 三個可靠度R均為0.8的部件串聯(lián)構(gòu)成一個系統(tǒng),如下圖所示,則系統(tǒng)的可靠度為。(分數(shù):1.00)A. 0.240B. 0.512C. 0.8000.992解析:解析串聯(lián)系統(tǒng)可靠性模型,其可靠度為Rsys=R<RXR=0.83=0.512。4. 軟件開發(fā)中的瀑布模型典型地刻畫了軟件生存周期的階段劃分,與其最相適應的軟件開發(fā)方法是(分數(shù):1.00)A. 構(gòu)件化方法B. 結(jié)構(gòu)化方法VC. 面向?qū)ο蠓椒焖僭头ń馕觯航馕鰝鹘y(tǒng)的瀑布模型本質(zhì)

4、上是一種線性順序模型,各階段之間存在著嚴格的順序性和依賴性,特別強調(diào)預先定義需求的重要性。瀑布模型屬于整體開發(fā)模型,它規(guī)定在開始下一個階段的工作之前,必須完成前一階段的所有細節(jié)。瀑布模型主要應用于結(jié)構(gòu)化的軟件開發(fā)。5. 黑盒測試也稱為功能測試,黑盒測試不能發(fā)現(xiàn)。(分數(shù):1.00)A. 終止性錯誤B. 錯誤是否正確接收C. 界面是否有誤是否存在冗余代碼V解析:解析軟件測試大體上可分為兩大類:基于“白盒”的路徑測試技術(shù)和基于“黑盒”的事務處理流程測試技術(shù)(又稱功能測試)。白盒測試依據(jù)的是程序的邏輯結(jié)構(gòu),而黑盒測試技術(shù)依據(jù)的是軟件行為的描述。6. 標準化對象一般可分為兩大類,一類是標準化的具體對象,

5、即需要制定標準的具體事物;另一類是(分數(shù):1.00)A. 標準化抽象對象B. 標準化總體對象VC. 標準化虛擬對象標準化面向?qū)ο蠼馕觯航馕鰳藴驶瘜ο笠话憧煞譃閮纱箢悾活愂菢藴驶木唧w對象,即需要制定標準的具體事物;另一類是標準化總體對象,即各種具體對象的全體所構(gòu)成的整體,通過它可以研究各種具體對象的共同屬性、本質(zhì)和規(guī)律。7. 根據(jù)我國法律,在以下盟情況下,引用他人作品不構(gòu)成侵權(quán)。(分數(shù):1.00)A. 引用目的在于填補引用人作品在某些方面的空白VB. 所引用部分構(gòu)成引用作品的主要部分或?qū)嵸|(zhì)部分C. 引用時未注出處,足以使讀者誤以為被引用部分是引用者的見解引用目的是為了介紹該作品,但引用數(shù)量達

6、到了被引用作品的四分之一解析:解析根據(jù)著作權(quán)法第22條和著作權(quán)法實施條例第27條規(guī)定,選項A不構(gòu)成侵權(quán)。在下圖所示的樹型文件系統(tǒng)中,方框表示目錄,圓圈表示文件,“/”表示目錄名之間的分隔符,“/”在路徑之首時表示根目錄。假設“.表示父目錄,當前目錄是Y1,那么,指定文件F2所需的相對路徑是如果當前目錄是X2,“DEL表示刪除命令,那么,刪除文件F4的正確命令是(分數(shù):2.00)A. /X1/Y2/F2B. ./X1/Y2/F2C. /X1/Y2/F2./Y2/F2V解析:A. DEL./Y3/F4B. DELX2/Y3/F4C. DELY3/F4VDEL/Y3/F4解析:解析當前目錄是Y1,則

7、”.”代表其父目錄X1,因此文件F2所需的相對路徑是"./Y2/F2""/X1/Y2/F2"是文件F2的絕對路徑。若當前目錄是:X2,文件F4的相對路徑是"Y3/F4”?!吧a(chǎn)者一消費者”問題是一個經(jīng)典的進程同步與互斥控制問題,若緩沖區(qū)可存放n件物品,要解決這個問題,通常需要使用個信號量。(分數(shù):1.00)A. 1B. 2C. 3V4解析:解析設有一個生產(chǎn)者、一個緩沖區(qū)和一個消費者,緩沖區(qū)可存放n件物品。生產(chǎn)者不斷地生產(chǎn)產(chǎn)品,消費者不斷地消費產(chǎn)品。如何用PV操作實現(xiàn)生產(chǎn)者和消費者的同步:可以設置3個信號量S、S1和S2,其中,S是一個互斥信號量

8、且初值為1,因為緩沖區(qū)是一個互斥資源,所以需要進行互斥控制;S1表示是否可以將物品放入緩沖區(qū),初值為n;s2表示緩沖區(qū)是否存有物品,初值為0。為了提高軟件的可移植性,應注意提高軟件的。為了提高可移植性,還應。使用語言開發(fā)的系統(tǒng)軟件具有較好的可移植性。(分數(shù):3.00)A. 使用的方便性B. 簡潔性C. 可靠性設備獨立性V解析:A. 有完備的文檔資料VB. 選擇好的宿主計算機C. 減少輸入/輸出次數(shù)選擇好的操作系統(tǒng)解析:A. CobolB. APLC. .CVPL/1解析:解析軟件的可移植性是指用來表征將軟件從一個環(huán)境移到另一個環(huán)境能力的一組屬性,包括適應性、可安裝性、一致性、可替換性。因此,為

9、了提高軟件的可移植性,應注意提高軟件的設備獨立性,同時還應有完備的文檔資料。使用C語言開發(fā)的系統(tǒng)軟件具有較好的可移植性。結(jié)構(gòu)化設計方法在軟件開發(fā)中用于,它是一種面向的設計方法。(分數(shù):2.00)A. 測試用例設計B. 概要設計VC. 程序設計詳細設計解析:A. 對象B. 數(shù)據(jù)結(jié)構(gòu)C. 數(shù)據(jù)流V控制流解析:軟件測試的目的是。通常是在代碼編寫階段可進行的測試,它是整個測試工作的基礎。(分數(shù):2.00)A. 證明軟件系統(tǒng)中存在錯誤B. 判定軟件是否合格C. 證明軟件的正確性盡可能多地發(fā)現(xiàn)軟件系統(tǒng)中的錯誤V解析:A. 系統(tǒng)測試B. 安裝測試C. 驗收測試單元測試V解析:解析軟件測試的目的是希望以最少的

10、人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。單元測試在實現(xiàn)階段進行,它所依據(jù)的模塊功能描述和內(nèi)部細節(jié)以及測試方案應在詳細設計階段完成,目的是發(fā)現(xiàn)編程錯誤。集成測試所依據(jù)的模塊說明書和測試方案應在概要設計階段完成,它能發(fā)現(xiàn)設計錯誤。有效性測試應在模擬的環(huán)境中進行強度測試的基礎上,測試計劃應在軟件需求分析階段完成。8. 軟件的互操作性是指。(分數(shù):1.00)A. 軟件的可移植性B. 人機界面的可交互性C. 多用戶之間的可交互性連接一個系統(tǒng)和另一個系統(tǒng)所需的工作量V解析:軟件項目的進度管理有許多方法,清晰地描述每個任務從何時開始,到何時結(jié)束以及各個任務之間的并行性,但難以表達多個子任務之間的邏輯關(guān)系。(分數(shù)

11、:1.00)A. Gantt圖VB. IPOC. PERT時標網(wǎng)狀圖解析:解析進度安排的常用圖形描述方法有甘特(Gantt)圖和計劃評審技術(shù)(PERT)圖。Gantt圖中,橫坐標表示時間,縱坐標表示任務,圖中的水平線段表示對一個任務的進度安排,線段的起點和終點對應在橫坐標上的時間分別表示該任務的開始時間和結(jié)束時間,線段的長度表示完成該任務所需的時間。Gantt圖能清晰地描述每個任務從何時開始,到何時結(jié)束以及各個任務之間的并行性;但是,它不能清晰地反映出各任務之間的依賴關(guān)系,難以確定整個項目的關(guān)鍵所在,也不能反映計劃中有潛力的部分。PERT圖是一個有向圖,箭頭表示任務,可以標上完成該任務所需的時

12、間;箭頭指向節(jié)點表示流入節(jié)點的任務的結(jié)束,并開始流出節(jié)點的任務,節(jié)點表示事件。只有當流入該節(jié)點的所有任務都結(jié)束時,節(jié)點所表示的事件才出現(xiàn),流出節(jié)點的任務才可以開始。事件本身不消耗時間和資源,它僅表示某個時間點。PERT圖不僅給出了每個任務的開始時間、結(jié)束時間和完成該任務所需的時間,還給出了任務之間的關(guān)系,即哪些任務完成后才能開始另外一些任務,以及如期完成整個工程的關(guān)鍵路徑。圖中的松弛時間則反映了完成某些任務可以推遲其開始時間或延長其所需的完成時間;但PERT圖不能反映任務之間的并行關(guān)系。計算機系統(tǒng)中的信息資源只能被授予有權(quán)限的用戶修改,這是網(wǎng)絡安全的。拒絕服務攻擊的一個基本思想是。(分數(shù):2.

13、00)A. 可利用性B. 可靠性C. 數(shù)據(jù)完整性保密性V解析:A. 不斷發(fā)送垃圾郵件工作站B. 迫使服務器的緩沖區(qū)滿VC. 工作站和服務器停止工作服務器停止工作解析:解析網(wǎng)絡系統(tǒng)安全包括5個基本要素:保密性、完整性、可用性、可控性與可審查性。保密性是指確保信息不暴露給未授權(quán)的實體或進程。完整性是指只有得到允許的人才能修改數(shù)據(jù),并能判別出數(shù)據(jù)是否已被篡改??捎眯允侵傅玫绞跈?quán)的實體在需要時可訪問數(shù)據(jù),即攻擊者不能占用所有的資源而阻礙授權(quán)者的工作。可控性是指可以控制授權(quán)范圍內(nèi)的信息流向及行為方式。可審查性是指對出現(xiàn)的網(wǎng)絡安全問題提供調(diào)查的依據(jù)和手段。所謂拒絕服務攻擊,攻擊者通過對系統(tǒng)進行非法的和根本

14、無法成功的訪問嘗試而產(chǎn)生過量的負荷,使合法用戶的訪問無條件地被阻止。9. 幀中繼協(xié)議工作在OSI參考模型的。(分數(shù):1.00)A. 物理層和應用層B. 物理層和數(shù)據(jù)鏈路層VC. 數(shù)據(jù)鏈路層和網(wǎng)絡層數(shù)據(jù)鏈路層和表示層解析:解析幀中繼將X.25網(wǎng)絡的下三層協(xié)議進一步簡化,將差錯控制、流量控制推到網(wǎng)絡的邊界,從而實現(xiàn)輕載協(xié)議網(wǎng)絡,只工作在OSI參考模型的低兩層,即物理層和數(shù)據(jù)鏈路層,虛電路是建立在數(shù)據(jù)鏈路層上而不是網(wǎng)絡層,所交換的是數(shù)據(jù)幀而不是數(shù)據(jù)包。利用并行處理技術(shù)可以縮短計算機的處理時間,所謂并行性是指o可以采用多種措施來提高計算機系統(tǒng)的并行性,它們可分成三類,即。(分數(shù):2.00)A. 多道程

15、序工作B. 多用戶工作C. 非單指令流單數(shù)據(jù)流方式工作在同一時間完成兩種或兩種以上工作V解析:A. 多處理機、多級存儲器和互聯(lián)網(wǎng)絡B. 流水結(jié)構(gòu)、高速緩存和精簡指令集C. 微指令、虛擬存儲和I/O通道資源重復、資源共享和時間重疊V解析:解析并行性的定義是同一時間完成兩種或兩種以上工作。提高計算機系統(tǒng)的并行性的措施主要有三類,即資源重復、資源共享和時間重疊。已知正規(guī)表達式r=(0|1)*00,在L(r)中,和r等價的確定的有限自動機DFA觀。(分數(shù):2.00)A. 0000VB. 0001C. 00100011D.V解析:解析r=(0|1)*00,顯然只有以00結(jié)尾的才可能在L(r)中。首先選項

16、A、B對應的自動機不是確定的,對于選項A,狀態(tài)1在輸入為0時可轉(zhuǎn)移到狀態(tài)0和狀態(tài)2;選項B,狀態(tài)0在輸入為0時可轉(zhuǎn)移到狀態(tài)0和狀態(tài)1。仔細分析選項C、D,它們的差別就是狀態(tài)0的轉(zhuǎn)移情況,顯然選項D是符號題意的。高級語言的語言處理程序分為解釋程序和編譯程序兩種。解釋程序處理源程序時,大多數(shù)采用方法。(分數(shù):1.00)A. 源程序語句被逐個直接解釋執(zhí)行B. 先將源程序轉(zhuǎn)化成某種中間代碼,然后對這種代碼解釋執(zhí)行VC. 先將源程序轉(zhuǎn)化成目標代碼,再執(zhí)行以上方法都不是解析:解析解釋程序是一種語言處理程序,在詞法、語法和語義分析方面與編譯程序的工作原理基本相同,但在運行時直接執(zhí)行源程序或源程序的內(nèi)部形式,

17、即解釋程序不產(chǎn)生源程序的目標程序,這點是它與編譯程序的主要區(qū)別。在面向?qū)ο蠓椒ㄖ?,對象可看出是屬?數(shù)據(jù))以及這些屬性上的專用操作的封裝體。封裝是一種技術(shù),封裝的目的是使對象的分離。(分數(shù):2.00)A. 組裝B. 產(chǎn)品化C. 固化信息隱蔽V解析:A. 定義和實現(xiàn)VB. 設計和測試C. 設計和實現(xiàn)分析和定義解析:解析封裝是一種信息隱蔽技術(shù),其目的是把定義與實現(xiàn)分離,保護數(shù)據(jù)不被對象的使用者直接存取。類的定義包括一組數(shù)據(jù)屬性和在數(shù)據(jù)上的一組合法操作,類定義可以被視為一個具體類似特性與共同行為的對象的模板,它可用來產(chǎn)生對象。類定義將現(xiàn)實世界有關(guān)的實體模型化,在一個類中,每個對象都是類的實例(Ins

18、tance),它們都可以使用類中提供的函數(shù)。概念的封裝和實現(xiàn)的隱蔽,使得類具有更大的獨立性。封裝使對象的定義和實現(xiàn)分離,便于類的調(diào)整。10. 表示了對象間“is-a”的關(guān)系。(分數(shù):1.00)A. 組合B. 引用C. 聚合繼承V解析:解析對象間的關(guān)系有:組合,聚合,繼承等,其中繼承對應語義是“is-a”,組合對應的語義是“isapartof”,聚合對應的語義是“isamemberof”。設有關(guān)系模式W(C,P,S,G,T,R),其中各屬性的含義是:C課程,P教師,S學生,G成績,T時間,R教室,根據(jù)語義有如下的數(shù)據(jù)依賴集:D=3P,(S,C)rG,(T,R)C,(T,P)R,(T,S)R。關(guān)系

19、模式W勺一個碼(關(guān)鍵字)是,W勺規(guī)范化程度最高達到。(分數(shù):2.00)A. (S,C)B. (T,R)C. (T,P)(T,S)V解析:A. 2NFB. 3NFVC. BCNF4NF解析:解析在關(guān)系模式中,能唯一標識元組的屬性集稱為超鍵(SuperKey)。不包含多余屬性的超鍵稱該屬性或?qū)傩越M為候選碼(CandidateKey),簡稱碼。根據(jù)函數(shù)依賴集易于判斷選項D是一個碼。在多個用戶共享數(shù)據(jù)庫時,對同一資料的操作可能破壞數(shù)據(jù)庫的因此數(shù)據(jù)管理機制要解決丟失更新、不一致以及等問題。解決的方法主要有加鎖技術(shù)和時標技術(shù)。(分數(shù):3.00)A. 連接B. 并發(fā)VC. 查詢更新解析:A. 安全性B. 保

20、密性C. 完整性V獨立性解析:A. “臟數(shù)據(jù)”/B. 安全C. 保密授權(quán)解析:解析并發(fā)操作是指多用戶共享的系統(tǒng)中,許多用戶可能同時對同一數(shù)據(jù)進行操作。并發(fā)操作帶來的問題是數(shù)據(jù)的不一致性。數(shù)據(jù)的不一致性主要有三類:丟失更新、不可重復讀和讀臟數(shù)據(jù)。其主要原因是事務的并發(fā)操作破壞了事務的隔離性。故選B、C、Ao某二叉樹的前序序列為ABDFGCEH中序序列為FDGBACHE則該二叉樹的后序序列為,層序序列為。(分數(shù):2.00)A. FGDBHECAVB. FDGBCHEAC. ABCDEFGHFGDBEHCA解析:A. FGDBHECAB. FDGBCHEAC. ABCDEFGHVFGDBEHCA解析

21、:解析按照遍歷左子樹要在遍歷右子樹之前進行的原則,根據(jù)訪問根節(jié)點位置的不同,可得到二叉樹的前序、中序和后序3種遍歷方法。層序遍歷是從根節(jié)點(第1層)出發(fā),首先訪問第1層的樹根節(jié)點,然后從左到右依次訪問第2層上的節(jié)點,其次是第三層上的節(jié)點,依此類推,自上而下、自左向右逐層訪問各層上的節(jié)點。11. 一個算術(shù)表達式可以表示為一棵二叉樹,每個葉節(jié)點對應一個運算量,每個內(nèi)部節(jié)點對應一個運算符,每個子樹對應一個子表達式。則下述二叉樹對應表達式的后綴式(逆波蘭式)為。(分數(shù):1.00)A. a+bxc+d+(e-f)B. +aXbc+d-efC. abcx+def-+V12. +axd-bcef解析:解析二

22、叉樹對應表達式的后綴式(逆波蘭式)就是該二叉樹的后序遍歷序列對如下AOV網(wǎng)進行拓撲排序,不可能得到。(分數(shù):1.00)A. 02143567B. 01243657C. 0214365701234576V解析:解析AOE(ActivityOnEdge)網(wǎng)是一個有向圖,通常用來估算工程的完成時間,圖中的頂點表示事件,有向邊表示活動,邊上的權(quán)表示完成這一活動所需的時間。AQE網(wǎng)沒有有向回路,存在唯一的入度為0的開始頂點,及唯一的出度為0的結(jié)束頂點。只有某項點的所有與入度的相關(guān)的活動完成才能開始該頂點對應的事件。13. 原型化方法是一種型的設計過程。(分數(shù):1.00)A. 自外向內(nèi)VB. 自頂向下C.

23、 自內(nèi)向外自底向上解析:解析原型模型又稱快速原型模型,它是增量模型的另一種形式。根據(jù)原型的不同作用,有三類原型模型:探索型原型(用于需求分析階段)、實驗型原型(主要用于設計階段)、演化型原型(主要用于及早向用戶提交一個原型系統(tǒng))。演化型主要針對事先不能完整定義需求的軟件開發(fā)。軟件開發(fā)中的原型是軟件的一個早期可運行版本,它反映了最終系統(tǒng)的重要特性。14. 在下列說法中,是造成軟件危機的主要原因。用戶使用不當軟件本身特點硬件不可靠對軟件的錯誤認識缺乏好的開發(fā)方法和手段開發(fā)效率低(分數(shù):1.00)A. B. C. V解析:解析軟件危機指的是在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。概括來

24、說,軟件危機包含兩方面問題:如何開發(fā)軟件以滿足不斷增長、日趨復雜的需求,以及如何維護數(shù)量不斷膨脹的軟件產(chǎn)品。具體地說,軟件危機主要有以下表現(xiàn):對軟件開發(fā)成本和進度的估計常常不準確。用戶對“已完成”系統(tǒng)不滿意。軟件產(chǎn)品的質(zhì)量靠不住,bug一大堆,patch一個接一個。軟件的可維護程度非常低;軟件通常沒有適當?shù)奈臋n資料。軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和人們需求的增長。15. 對數(shù)據(jù)82,16,95,27,75,42,69,34按關(guān)鍵字非遞減順序進行快速排序,取第一個元素為樞軸,第一趟排序后的結(jié)果是。(分數(shù):1.00)A.34,16692775428295B.16,27754269348295

25、C.16,82277542693495D.1682952775426934解析:解析快速排序是通過一趟排序選定一個關(guān)鍵字介于“中間”的記錄,從而使剩余記錄可以分成兩個子序列分別繼續(xù)排序,通常稱該記錄為“樞軸”。一次快速排序的具體做法:附設兩個指針low和high,它們的初值分別指向文件的第一個記錄和最后一個記錄。設樞軸記錄(通常是第一個記錄)的關(guān)鍵字為pivotkey,則首先從high所指位置起向前搜索,找到第一個關(guān)鍵字小于pivotkey的記錄并與樞軸記錄互相交換,然后從low所指位置起向后搜索,找到第一個關(guān)鍵字大于pivotkey的記錄并與樞軸記錄互相交換,重復這兩步直至low=high為

26、止。如果一個軟件是給許多客戶使用的,大多數(shù)軟件生產(chǎn)商要使用機制測試過程來發(fā)現(xiàn)那些可能只有最終用戶才能發(fā)現(xiàn)的錯誤。測試是由軟件的最終用戶在一個或多個用戶實際使用環(huán)境中進行的。(分數(shù):1.00)A. AlphaB. BetaVC. GammaDelta解析:解析如果一個軟件是給許多客戶使用的,大多數(shù)軟件廠商要使用機制測試過程來發(fā)現(xiàn)那些可能只有最終用戶才能發(fā)現(xiàn)的錯誤。Beta測試是由軟件的最終用戶在一個或多個用戶實際使用環(huán)境下來進行的,即常見的公測,Alpha是內(nèi)測。關(guān)鍵碼集合為(18,73,10,5,99,27,41,51,32,25),構(gòu)造一棵二叉排序樹,則關(guān)鍵碼為68的節(jié)點的度為,該樹的深度為

27、。(分數(shù):2.00)A. 1B. 2VC. 34解析:A. 1B. 2C. 34V解析:解析二叉查找樹,又稱二叉排序樹,左子樹的值都小于根節(jié)點的值,而右子樹的值都大于根節(jié)點的值,同時左右子樹都是查找樹。在圖形顯示系統(tǒng)的類層次結(jié)構(gòu)中,類Shape定義了“圖形”所具有的公有方法:display(),并將其聲明為抽象方法;類Line是Shape的子類。則下列說法中正確的是。若類Line正確繼承了Shape類,并定義了方法display(intN),這種機制稱為。這樣,通過Shape對象的正確引用就能實現(xiàn)Line對象的相應方法,體現(xiàn)了面向?qū)ο蟪绦蛟O計語言基本特征中的。(分數(shù):3.00)A. 類Shap

28、e可進行實例化B. 可通過類名Shape直接調(diào)用方法displayC. 類Line必須重置方法displayV類Line必須重載方法display解析:A. 重載B. 封裝C. 重置隱藏V解析:A. 數(shù)據(jù)抽象B. 封裝C. 多態(tài)V繼承解析:解析重置(Overriding)是指在子類中改變父類的既有函數(shù)行為的操作。其基本思想是通過一種動態(tài)綁定機制的支持,使得子類在繼承父類界面定義的前提下,用適合于自己要求的實現(xiàn)去置換父類中的相應實現(xiàn)。重載(Overloading)是指在子類中保留既有父類的函數(shù)名,但使用不同類型的參數(shù),即在面向?qū)ο缶幊陶Z言中,允許同名、具有不同類型參數(shù)的函數(shù)共同存在。動態(tài)綁定(D

29、ynamicBinding)是建立在函數(shù)調(diào)用(MethodCall)和函數(shù)本體(MethodBody)之間的關(guān)聯(lián)。綁定動作在執(zhí)行期(Run-time)才根據(jù)對象類型而進行,這就是所謂的動態(tài)綁定,也稱后期綁定(LateBinding)。16. 在C+裙言中,關(guān)于類(class)和結(jié)構(gòu)體(struct)的說法中,正確的是。(分數(shù):1.00)A. 結(jié)構(gòu)體不允許有成員函數(shù)B. 結(jié)構(gòu)體與類沒什么區(qū)別,可以替換C. 類定義中成員在默認情況下是privateV類定義中成員在默認情況下是public解析:解析一般地,類封裝了數(shù)據(jù)和其上的操作,結(jié)構(gòu)體是一些數(shù)據(jù)的結(jié)合,在C+語言中,允許結(jié)構(gòu)體保含成員函數(shù)。其間的

30、區(qū)別就在于:類中成員默認情況下是private,而結(jié)構(gòu)體是public。17. Windows下的面向?qū)ο蟪绦蛟O計與DOS下的結(jié)構(gòu)化程序設計最大區(qū)別是。(分數(shù):1.00)A. 前者可以使用大量的下拉式選單(Menu),后者使用命令方式調(diào)用B. 前者是一種消息驅(qū)動式體系結(jié)構(gòu),后者是一種單向調(diào)用/C. 前者具有強大的圖形用戶界面,后者是一種單向調(diào)用前者可以突破內(nèi)存管理640KB的限制,后者不能解析:18. 設集合N=0,1,2,f為從N的函數(shù),且|,經(jīng)計算f(90)=81,f(89)=81,則f(49)=。(分數(shù):1.00)A. 39B. 49C. 81V92解析:解析手動模擬函數(shù)遞歸調(diào)用過程即可

31、得到正確結(jié)果。19. 快速排序算法采用的設計方法是。(分數(shù):1.00)A. 動態(tài)規(guī)劃法B. 分治法VC. 回溯法分枝定界法解析:解析快速排序通過一趟排序選定一個關(guān)鍵字介于“中間”的記錄,從而使剩余記錄可以分成兩個子序列分別繼續(xù)排序,通常稱該記錄為“樞軸”。分治法也許是最廣泛使用的算法設計方法,基本思想是把大問題的解分解成一些較小的問題,然后由小問題的解方便地構(gòu)造出大問題的解。典型用法:Hanoi塔問題、比賽日程安排。將大問題分解成小問題,為了節(jié)約重復求相同子問題的時間,引入一個數(shù)組,不管它們是否對最終解有用,把所有子問題的解存于該數(shù)組中,這就是動態(tài)規(guī)劃法所采用的基本方法??梢姡焖倥判蚍ㄕ欠?/p>

32、治法的一個應用。20. 下列排序算法中,第一趟排序完畢后,其最大或最小元一定在其最終位置上的算法是。(分數(shù):1.00)A. 歸并排序B. 直接選擇排序C. 快速排序V基數(shù)排序解析:21. 采用動態(tài)規(guī)劃策略求解問題的顯著特征是滿足最優(yōu)性原理,其含義是。(分數(shù):1.00)A. 當前所做出的決策不會影響后面的決策B. 原問題的最優(yōu)解包含其子問題的最優(yōu)解/C. 問題可以找到最優(yōu)解,但利用貪心法不能找到最優(yōu)解每次決策必須是當前看來最優(yōu)的決策才可以找到最優(yōu)解解析:解析將大問題分解成小問題,為了節(jié)約重復求相同子問題的時間,引入一個數(shù)組,不管它們是否對最終解有用,把所有子問題的解保存于該數(shù)組中,這就是動態(tài)規(guī)劃

33、法所采用的基本方法。滿足最優(yōu)性原理,其含義是原問題的最優(yōu)解包含其子問題的最優(yōu)解。TIFF(.TIF)文件是一種較為通用的圖像文件格式,它定義了4類不同的格式,適用于黑白灰度圖像。(分數(shù):1.00)A. TIFF-BB. TIFF-GVC. TIFF-PTIFF-R解析:解析TIF是最復雜的圖像文件格式之一,支持多種編碼方法。定義了4類不同的格式:TIFF-B、TIFF-G、TIFF-P、TIFF-R,其中TIFF-G適用于黑白灰度圖像。顯示分辨率是指顯示屏上能夠顯示出的像素數(shù)目。顯示分辨率為1024X768表示顯示屏的每行顯示個像素。(分數(shù):1.00)A. 1024VB. 768C. 5123

34、84解析:解析對于圖像,空間分辨率(簡稱分辨率)被表示成每一個方向上的像素數(shù)量,它是影響圖像效果的重要因素,一般用水平和垂直方向上所能顯示的像素數(shù)來表示。顯示分辨率與圖形分辨率是一致的。1024X768表示顯示屏的每行顯示1024個像素,每列顯示768個像素。22. 以下圖像文件格式中,不支持真彩色圖像。(分數(shù):1.00)A. PCXVB. PNGC. TGAEPS解析:23. 以下傳輸協(xié)議不能用于流媒體的傳輸。(分數(shù):1.00)A. UDPB. RTP/RTSPC. MMSHTTPV解析:24. 與9/29屬于同一網(wǎng)段的主機lP地址是。(分數(shù):1.00)A. 10.11

35、0.12.1B. 5VC. 2解析:解析9/29所在子網(wǎng)的地址范圍為50。一個單位分配到的網(wǎng)絡地址是,子網(wǎng)掩碼是24。單位管理員將本單位網(wǎng)絡又分成了4個子網(wǎng),則每個子網(wǎng)的掩碼是,最大號的子網(wǎng)地址是。(分數(shù):2.00)A. 24B. 40C. 48V52解析:A. B. C.

36、64解析:解析網(wǎng)絡地址是,子網(wǎng)掩碼是24,即網(wǎng)絡地址和子網(wǎng)地址共占27位,主機地址占5位,共25=32個地址(含子網(wǎng)地址和廣播地址)?,F(xiàn)需要再分為4個子網(wǎng),則需要再從主機地址“借”2位作為子網(wǎng)地址,因此網(wǎng)絡地址和子網(wǎng)地址共占29位,因此子網(wǎng)掩碼為48,這樣主機地址只占3位,每個子網(wǎng)有23=8個地址(含子網(wǎng)地址和廣播地址),因此最大號的子網(wǎng)地址是4。25. 按照國際標準化組織制定的開放系統(tǒng)互連參考模型,實現(xiàn)端用戶之間可靠通信的協(xié)議層是。(分數(shù):1.00)A. 應用層

37、B. 會話層C. 傳輸層V網(wǎng)絡層解析:解析傳輸層建立的是端到端的連接,面向連接的網(wǎng)絡層建立的是主機到主機的連接。26. 是3G移動通信標準之一,也是我國自主研發(fā)的被國際電聯(lián)吸納為國際標準的通信協(xié)議。(分數(shù):1.00)A. CDMA2000B. GPRSC. WCDMATD-SCDMAV解析:解析CDMA200QWCDMATD-SCDM梆是3G移動通信標準,其中TD-SCDMA!由我國大唐電信科技產(chǎn)業(yè)集團代表中國提交并于2000年5月被國際電聯(lián)、2001年3月被3GPPU可的世界第三代移動通信(3G)的三個主要標準。GPR匙屬于2.5G移動通信標準。在各種不同的軟件需求中,描述了用戶使用產(chǎn)品必須

38、要完成的任務,可以在用例模型或方案腳本中予以說明。原型化方法是用戶和軟件開發(fā)人員之間進行的一種交互過程,適用于系統(tǒng)。意味著一個操作在不同的類中可以有不同的實現(xiàn)方式。時序圖反映對象之間發(fā)送消息的時間順序,它與是同構(gòu)的。單元測試的測試用例主要根據(jù)的結(jié)果來設計。(分數(shù):5.00)A. 業(yè)務需求B. 功能需求C. 非功能需求用戶需求V解析:A. 需求不確定的VB. 需求確定的C. 管理信息決策支持解析:A. 多態(tài)性VB. 多繼承C. 類的可復用信息隱蔽解析:A. 用例圖B. 類圖C. 活動圖協(xié)作圖V解析:A. 需求分析B. 源程序C. 概要設計詳細設計V解析:解析軟件需求包括三個不同的層次,即業(yè)務需求

39、、用戶需求和功能需求,另外還有非功能需求。業(yè)務需求(businessrequirement)反映了組織機構(gòu)或客戶對系統(tǒng)或產(chǎn)品高層次的目標要求,它們在項目視圖與范圍文檔中予以說明。用戶需求(userrequirement)描述了用戶使用產(chǎn)品必須要完成的任務,可以在用例模型或方案腳本中予以說明。功能需求(functionalrequirement)定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務,從而滿足了業(yè)務需求。非功能需求(non-functionalrequirement)是從各個角度對系統(tǒng)的約束和限制,反映了應用對軟件系統(tǒng)質(zhì)量和特性的額外要求。非功能需求包括過程需求、產(chǎn)品需求和外部需求三類,其中過程需求有交付、實現(xiàn)方法和標準等需求,產(chǎn)品需求包含性能、可用性、實用性、可靠性、可移植性、安全保密性、容錯性等方面的需求,外部需求有法規(guī)、成本、操作性等需求。一個軟件原型是所提出的新產(chǎn)品的部分實現(xiàn),它比開發(fā)人員常用的技術(shù)術(shù)語更易于理解。建立原型的主要原因是為了解決在產(chǎn)品開發(fā)的早期階段需求不確定的問題,用戶、經(jīng)理和其他非技術(shù)項目風險承擔者發(fā)現(xiàn)在確定和開發(fā)產(chǎn)品時,原型可以使他們的想象更具體化。原型在軟件開發(fā)過程中可以起到以下主

溫馨提示

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

評論

0/150

提交評論