計算機(jī)水平考試中級軟件設(shè)計師2012年上半年上午真題_第1頁
計算機(jī)水平考試中級軟件設(shè)計師2012年上半年上午真題_第2頁
計算機(jī)水平考試中級軟件設(shè)計師2012年上半年上午真題_第3頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、計算機(jī)水平考試中級軟件設(shè)計師 2012 年上半年上午真題(總分: 150.00 ,做題時間: 150 分鐘)一、單項選擇題 ( 總題數(shù): 55,分?jǐn)?shù): 150.00)1. 位于CPU與主存之間的高速緩沖存儲器(Cache)用于存放部分主存數(shù)據(jù)的拷貝,主存地址與Cache地址之間的轉(zhuǎn)換工作由 完成。(分?jǐn)?shù): 2.00 )A. 硬件 VB. 軟件C. 用戶D. 程序員解析:本題考查高速緩沖存儲器 (Cache) 的工作特點(diǎn)。 提供“高速緩存”的目的是為了讓數(shù)據(jù)存取的速度 適應(yīng)CPU的處理速度,其基于的原理是內(nèi)存中“程序執(zhí)行與數(shù)據(jù)訪問的局域性行為”,即一定程序執(zhí)行時 間和空間內(nèi),被訪問的代碼集中于一

2、部分。為了充分發(fā)揮高速緩存的作用,不僅依靠“暫存剛剛訪問過的 數(shù)據(jù)”,還要使用硬件實現(xiàn)的指令預(yù)測與數(shù)據(jù)預(yù)取技術(shù),即盡可能把將要使用的數(shù)據(jù)預(yù)先從內(nèi)存中取到高 速緩存中。一般而言,主存使用 DRAM技術(shù),而Cache使用昂貴但較快速的 SMM技術(shù)。目前微計算機(jī)上使用的AMD或 Intel微處理器都在芯片內(nèi)部集成了大小不等的數(shù)據(jù)高速緩存和指令高速緩存,通稱為L1高速緩存(L1 Cache,即第一級片上高速緩沖存儲器 );而比L1容量更大的L2高速緩存曾經(jīng)被放在 CPU外部(主 板或者CPU接口卡上),但是現(xiàn)在已經(jīng)成為 CPU內(nèi)部的標(biāo)淮組件;更昂貴的頂級家用和工作站CPU甚至?xí)鋫浔萀2高速緩存還要大

3、的L3高速緩存。2. 內(nèi)存單元按字節(jié)編址,地址 OOOOAOOOHOOOOBFFFH共有個存儲單元。(分?jǐn)?shù): 2.00 )A. 8192KB. 1O24KC. 13KD. 8K V解析:本題考查存儲器的地址計算知識。 每個地址編號為一個存儲單元 (容量為 1 個字節(jié)),地址區(qū)間 OOOOAOOOH一 OOOOBFFFH共有仆FF+1個地址編號(即213),1K=IO24,因此該地址區(qū)間的存儲單元數(shù)也就是 8K。3. 相聯(lián)存儲器按 訪問。(分?jǐn)?shù): 2.OO )A. 地址B. 先入后出的方式C. 內(nèi)容 VD. 先入先出的方式解析:本題考查相聯(lián)存儲器的概念。 相聯(lián)存儲器是一種按內(nèi)容訪問的存儲器。其工

4、作原理就是把數(shù)據(jù)或 數(shù)據(jù)的某一部分作為關(guān)鍵字,將該關(guān)鍵字與存儲器中的每一單元進(jìn)行比較,找出存儲器中所有與關(guān)鍵字相 同的數(shù)據(jù)字。相聯(lián)存儲器可用在高速緩沖存儲器中,在虛擬存儲器中用來作段表、頁表或快表存儲器,還 用在數(shù)據(jù)庫和知識庫中。4. 若CPU要執(zhí)行的指令為:MOVR1, #45(即將數(shù)值45傳送到寄存器R1中),則該指令中采用的尋址方式為(分?jǐn)?shù): 2.OO )A. 直接尋址和立即尋址B. 寄存器尋址和立即尋址VC. 相對尋址和直接尋址D. 寄存器間接尋址和直接尋址解析:本題考查指令系統(tǒng)基礎(chǔ)知識。 指令中的尋址方式就是如何對指令中的地址字段進(jìn)行解釋,以獲得 操作數(shù)的方法或獲得程序轉(zhuǎn)移地址的方法

5、。常用的尋址方式有:立即尋址。操作數(shù)就包含在指令中。直接尋址。操作數(shù)存放在內(nèi)存單元中,指令中直接給出操作數(shù)所在存儲單元的地址。寄存器尋址。操作數(shù)存放在某一寄存器中,指令中給出存放操作數(shù)的寄存器名。寄存器間接尋址。操作數(shù)存放在內(nèi)存單元中,操作數(shù)所在存儲單元的地址在某個寄存器中。 間接尋址。指令中給出操作數(shù)地址的地址。 相對尋址。指令地址碼給出的是一個偏移量 (可正可負(fù) ),操作數(shù)地址等于本條指令的地址加上該偏移量。 變 址尋址。操作數(shù)地址等于變址寄存器的內(nèi)容加偏移量。題目給出的指令中,R1是寄存器,屬于寄存器尋址方式, 45 是立即數(shù),屬于立即尋址方式。試題(5)、(6) 條指令的執(zhí)行過程可以分

6、解為取指、分析和執(zhí)行三步,在取指時間t取增=3At、分析時間t分析=24、執(zhí)行時間t執(zhí)行=44 的情況下,若按串行方式執(zhí)行,則10條指令全部執(zhí)行完需要(5)t o若按照流水方式執(zhí)行,則執(zhí)行完10條指令需要(6)t o(分?jǐn)?shù):4.00 )A. 40B. 70C. 90 VD. 100解析:本題考查指令執(zhí)行的流水化概念。根據(jù)題目中給出的數(shù)據(jù),每一條指令的執(zhí)行過程需要9At o在串行執(zhí)行方式下,執(zhí)行完一條指令后才開始執(zhí)行下一條指令,10條指令共耗時90At。若按照流水方式執(zhí)行,則在第i十2條指令處于執(zhí)行階段時就可以分析第i+1條指令,同時取第i條指令。由于指令的執(zhí)行階段所需時間最長(為4t),因此指

7、令開始流水執(zhí)行后,每4t將完成一條指令,所需時間為3t+2 At+4 At+4 t X 9=45At oA. 20B. 30C. 40D. 45 V解析:本題考查指令執(zhí)行的流水化概念。根據(jù)題目中給出的數(shù)據(jù),每一條指令的執(zhí)行過程需要9At o在串行執(zhí)行方式下,執(zhí)行完一條指令后才開始執(zhí)行下一條指令,10條指令共耗時90t o若按照流水方式執(zhí)行,則在第i十2條指令處于執(zhí)行階段時就可以分析第i+1條指令,同時取第i條指令。由于指令的執(zhí)行階段所需時間最長(為4t),因此指令開始流水執(zhí)行后,每4t將完成一條指令,所需時間為3t+2 At+4 At+4 t X 9=45At o5. 甲和乙要進(jìn)行通信,甲對發(fā)

8、送的消息附加了數(shù)字簽名,乙收到該消息后利用驗證該消息的真實性。(分?jǐn)?shù): 2.00 )A. 甲的公鑰 VB. 甲的私鑰C. 乙的公鑰D. 乙的私鑰解析:本題考查數(shù)字簽名的概念。數(shù)字簽名(Digital Signature)技術(shù)是不對稱加密算法的典型應(yīng)用:數(shù)據(jù)源發(fā)送方使用自己的私鑰對數(shù)據(jù)校驗和(或) 其他與數(shù)據(jù)內(nèi)容有關(guān)的變量進(jìn)行加密處理,完成對數(shù)據(jù)的合法“簽名”,數(shù)據(jù)接收方則利用對方的公鑰來解讀收到的“數(shù)字簽名”,并將解讀結(jié)果用于對數(shù)據(jù)完整性 的檢驗,以確認(rèn)簽名的合法性。數(shù)字簽名主要的功能是保證信息傳輸?shù)耐暾?、發(fā)送者的身份認(rèn)證、防止 交易中的抵賴發(fā)生。6. 在Windows系統(tǒng)中,默認(rèn)權(quán)限最低的

9、用戶組是 o(分?jǐn)?shù): 2.00 )A. everyoneVB. adninistratorsC. power usersD. users解析:本題考查 Windows用戶權(quán)限方面的知識。在以上4個選項中,用戶組默認(rèn)權(quán)限由高到低的順序是administrators power users users everyone7.IIS6 0 支持的身份驗證安全機(jī)制有 4 種驗證方法,其中安全級別最高的驗證方法是 o(分?jǐn)?shù): 2.00 )A. 匿名身份驗證B. 集成Windows身份驗證 VC. 基本身份驗證D. 摘要式身份驗證解析:本題考查 Windows IIS 服務(wù)中身份認(rèn)證的基礎(chǔ)知識。 Windo

10、ws IIS 服務(wù)支持的身份認(rèn)證方式有 .NET Passport身份驗證、集成 Windows身份驗證、摘要式身份驗證和基本身份驗證。集成 Windows身份驗證:以Kerberos票證的形式通過網(wǎng)絡(luò)向用戶發(fā)送身份驗證信息,并提供較高的安全級別。Windows集成身份驗證使用Kerberos版本5和NTLM身份驗證。摘要式身份驗證:將用戶憑據(jù)作為MD5哈?;蛳⒄诰W(wǎng)絡(luò)中進(jìn)行傳輸,這樣就無法根據(jù)哈希對原始用戶名和密碼進(jìn)行解碼。 .NET Passpon身份驗證:對 IIS 的請求必須在查詢字符串或 Cookie 中包含有效的 .NET Passport 憑據(jù),提供了單一登錄安全性,為 用戶

11、提供對 Internet 上各種服務(wù)的訪問權(quán)限。 基本身份驗證:用戶憑據(jù)以明文形式在網(wǎng)絡(luò)中發(fā)送。這 種形式提供的安全級別很低,因為幾乎所有協(xié)議分析程序都能讀取密碼。8. 軟件著作權(quán)的客體不包括 。(分?jǐn)?shù): 2.00 )A. 源程序B. 目標(biāo)程序C .軟件文檔D .軟件開發(fā)思想 V 解析:軟件著作權(quán)的客體是指著作權(quán)法保護(hù)的計算機(jī)軟件,包括計算機(jī)程序及其相關(guān)文檔。計算機(jī)程序通常包括源程序和目標(biāo)程序。 源程序(又稱為源代碼、源碼 )是采用計算機(jī)程序設(shè)計語言 (如 C、 Java 語言) 編寫的程序,需要轉(zhuǎn)換成機(jī)器能直接識別和執(zhí)行的形式才能在計算機(jī)上運(yùn)行并得出結(jié)果。它具有可操作性、間接應(yīng)用性和技術(shù)性等

12、特點(diǎn)。 目標(biāo)程序以二進(jìn)制編碼形式表示,是計算機(jī)或具有信息處理能力的裝置能夠 識別和執(zhí)行的指令序列,能夠直接指揮和控制計算機(jī)的各部件 (如存儲器、處理器、 I/O 設(shè)備等 )執(zhí)行各項 操作,從而實現(xiàn)一定的功能。它具有不可讀性、不可修改性和面向機(jī)器性等特點(diǎn)。源程序與目標(biāo)程序就其邏輯功能而言不僅內(nèi)容相同,而且表現(xiàn)形式相似,二者可以互相轉(zhuǎn)換,最終結(jié)果一致。源程序是目標(biāo)程序 產(chǎn)生的基礎(chǔ)和前提,目標(biāo)程序是源程序編譯的必然結(jié)果;源程序和目標(biāo)程序具有獨(dú)立的表現(xiàn)形式,但是目 標(biāo)程序的修改通常依賴于源程序。同一程序的源程序文本和目標(biāo)程序文本應(yīng)當(dāng)視為同一程序。無論是用源 程序形式還是目標(biāo)程序形式體現(xiàn),都可能得到著作

13、權(quán)法保護(hù)。計算機(jī)軟件包含了計算機(jī)程序,并且不局限于計算機(jī)程序,還包括與之相關(guān)的程序描述和輔助資料。我國將計算機(jī)程序文檔(軟件文檔 ) 視為計算機(jī)軟件的一個組成部分。計算機(jī)程序文檔與計算機(jī)程序不同,計算機(jī)程序是用編程語言,如匯編語言、C語言、Java 語言等編寫而成,而計算機(jī)程序文檔是由自然語言或由形式語言編寫而成的。計算機(jī)程序文檔是指用 自然語言或者形式化語言所編寫的文字資料和圖表, 用來描述程序的內(nèi)容、組成、設(shè)計、功能、開發(fā)情況、 測試結(jié)果及使用方法等。計算機(jī)程序文檔一般以程序設(shè)計說明書、 流程圖、數(shù)據(jù)流圖和用戶手冊等表現(xiàn)。 我 國計算機(jī)軟件保護(hù)條例第 6 條規(guī)定:“本條例對軟件著作權(quán)的保護(hù)

14、不延及開發(fā)軟件所用的思想、處理 過程、操作方法或者數(shù)學(xué)概念等。”也就是說,軟件開發(fā)的思想、處理過程、操作方法或者數(shù)學(xué)概念等與 計算機(jī)軟件分別屬于主客觀兩個范疇。思想是開發(fā)軟件的設(shè)計方案、構(gòu)思技巧和功能,設(shè)計程序所實現(xiàn)的 處理過程、操作方法、算法等,表現(xiàn)是完成某項功能的程序。我國著作權(quán)法只保護(hù)作品的表達(dá),不保護(hù)作品的思想、原理、概念、方法、公式、算法等,因此對計算機(jī)軟件來說,只有程序的作品性能得到著作權(quán) 法的保護(hù),而體現(xiàn)其工具性的程序構(gòu)思、程序技巧等卻無法得到保護(hù)。實際上計算機(jī)程序的技術(shù)設(shè)計,如 軟件開發(fā)中對軟件功能、結(jié)構(gòu)的構(gòu)思,往往是比程序代碼更重要的技術(shù)成果,通常體現(xiàn)了軟件開發(fā)中的主 要創(chuàng)造

15、性貢獻(xiàn)。9. 中國企業(yè)M與美國公司L進(jìn)行技術(shù)合作,合同約定 M使用一項在有效期內(nèi)的美國專利,但該項美國專利末在中國和其他國家提出申請。對于M銷售依照該專利生產(chǎn)的產(chǎn)品,以下敘述正確的是 。(分?jǐn)?shù): 2.00 )A. 在中國銷售,M需要向L支付專利許可使用費(fèi)B. 返銷美國,M不需要向L支付專利許可使用費(fèi)C. 在其他國家銷售,M需要向L支付專利許可使用費(fèi)D. 在中國銷售,M不需要向L支付專利許可使用費(fèi)V解析:本題考查知識產(chǎn)權(quán)知識,涉及專利權(quán)的相關(guān)概念。知識產(chǎn)權(quán)受地域限制,只有在一定地域內(nèi)知識產(chǎn) 權(quán)才具有獨(dú)占性。也就是說,各國依照其本國法律授予的知識產(chǎn)權(quán),只能在其本國領(lǐng)域內(nèi)受其法律保護(hù),而其他國家對這

16、種權(quán)利沒有保護(hù)的義務(wù),任何人均可在自己的國家內(nèi)自由使用外國人的知識產(chǎn)品,既無需 取得權(quán)利人的同意 ( 授權(quán) ) ,也不必向權(quán)利人支付報酬。例如,中國專利局授予的專利權(quán)或中國商標(biāo)局核準(zhǔn) 的商標(biāo)專用權(quán)只能在中國領(lǐng)域內(nèi)受保護(hù),在其他國家則不給予保護(hù)。外國人在我國領(lǐng)域外使用中國專利局 授權(quán)的發(fā)明專利不侵犯我國專利權(quán),如美國人在美國使用我國專利局授權(quán)的發(fā)明專利不侵犯我國專利權(quán)。 通過締結(jié)有關(guān)知識產(chǎn)權(quán)的國際公約或雙邊互惠協(xié)定的形式,某一國家的國民 (自然人或法人 ) 的知識產(chǎn)權(quán)在 其他國家 (締約國 )也能取得權(quán)益。參加知識產(chǎn)權(quán)國際公約的國家(或者簽訂雙邊互惠協(xié)定的國家 )會相互給予成員國國民的知識產(chǎn)權(quán)保

17、護(hù)。所以,我國公民、法人完成的發(fā)明創(chuàng)造要想在外因受保護(hù),必須在外國申 請專利。商標(biāo)要想在外國受保護(hù),必須在外國申請商標(biāo)注冊。著作權(quán)雖然自動產(chǎn)生,但它受地域限制,我 國法律對外國人的作品并不是都給予保護(hù),只保護(hù)共同參加國際條約國家的公民作品。同樣,參加公約的 其他成員國也按照公約規(guī)定,對我國公民和法人的作品給予保護(hù)。雖然眾多知識產(chǎn)權(quán)國際條約等的訂立使 地域性有時會變得模糊,但地域性的特征不但是知識產(chǎn)權(quán)最“古老”的特征,也是最基礎(chǔ)的特征之一。目 前知識產(chǎn)權(quán)的地域性仍然存在,是否授予權(quán)利、如何保護(hù)權(quán)利仍須由各締約國按照其國內(nèi)法來決定。 本題 涉及的依照該專利生產(chǎn)的產(chǎn)品在中國或其他國家銷售,中國M企業(yè)

18、不需要向美國L公司支付這件美國專利的許可使用費(fèi)。這是因為 L 公司末在中國及其他國家申請該專利,不受中國及其他國家專利法的保護(hù),因 此依照該專利生產(chǎn)的產(chǎn)品在中國及其他國家銷售,M企業(yè)不需要向L公司支付這件專利的許可使用費(fèi)。如果返銷美國,需要向 L 公司支付這件專利的許可使用費(fèi)。這是因為這件專利己在美國獲得批準(zhǔn),因而受到 美國專利法的保護(hù),M企業(yè)依照該專利生產(chǎn)的產(chǎn)品要在美國銷售,則需要向L公司支付這件專利的許可使用費(fèi)。10. 使用DPI的分辨率掃描一幅2X4英寸的照片,可以得到一幅 300X600象素的圖像。(分?jǐn)?shù): 2.00 )A. 100B. 150 VC. 300D. 600解析: 本題考

19、查多媒體基礎(chǔ)知識。我們經(jīng)常遇到的分辨率有兩種,即顯示分辨率和圖像分辨率。顯示分辨 率是指顯示屏上能夠顯示出的像素數(shù)目。 例如, 顯示分辨率為 1024X768 表示顯示屏分成 768行(垂直分辨 率),每行(水平分辨率 )顯示 1024個像素,整個顯示屏就含有 796432個顯像點(diǎn)。 屏幕能夠顯示的像素越多, 說明顯示設(shè)備的分辨率越高,顯示的圖像質(zhì)量越高。圖像分辨率是指組成一幅圖像的像素密度,也是用水 平和垂直的像素表示, 即用每英寸多少點(diǎn) (dpi) 表示數(shù)字化圖像的大小。 例如, 用 200dpi 來掃描一幅 2x2.5 英寸的彩色照片,那么得到一幅 400x500 個像素點(diǎn)的圖像。它實質(zhì)

20、上是圖像數(shù)字化的采樣間隔,由它確立 組成一幅圖像的像素數(shù)目。對同樣大小的一幅圖,如果組成該圖的圖像像素數(shù)目越多,則說明圖像的分辨 率越高,圖像看起來就越逼真。相反,圖像顯得越粗糙。因此,不同的分辨率會造成不同的圖像清晰度。試題(13) 、(14) 計算機(jī)數(shù)字音樂合成技術(shù)主要有 (13) 兩種方式,其中使用 (14) 合成的音樂,其音質(zhì)更好。(分?jǐn)?shù): 4.00)A. FM 和 AMB. AM 和 PMC. FM 和 PMD. FM 和 Wave Table V解析: 本題考查多媒體基礎(chǔ)知識。計算機(jī)和多媒體系統(tǒng)中的聲音,除了數(shù)字波形聲音之外,還有一類是使 用符號表示的,由計算機(jī)合成的聲音包括語音合

21、成和音樂合成。音樂合成技術(shù)主要有調(diào)頻(FM) 音樂合成、波形表 (Wave Table) 音樂合成兩種方式。調(diào)頻音樂合成是使高頻振蕩波的頻率按調(diào)制信號規(guī)律變化的一種 調(diào)制方式。采用不同調(diào)制波頻率和調(diào)制指數(shù)就可以方便地合成具有不同頻譜分布的波形,再現(xiàn)某些樂器的 音色??梢詠碛眠@種方法得到具有獨(dú)特效果的“電子模擬聲”,創(chuàng)造出豐富多彩的聲音,是真實樂器所不 具備的音色。波形表音樂合成是將各種真實樂器所能發(fā)出的所有聲音(包括各個音域、聲調(diào) ) 錄制下來,存儲為一個波表文件。 播放時, 根據(jù) MIDI 文件記錄的樂曲信息向波表發(fā)出指令, 從“表格”中逐一找出對應(yīng) 的聲音信息,經(jīng)過合成、加工后回放出來。應(yīng)

22、用調(diào)頻音樂合成技術(shù)的樂音已經(jīng)很逼真,波形表音樂合成技 術(shù)的樂音更真實。目前這兩種音樂合成技術(shù)都應(yīng)用于多媒體計算機(jī)的音頻卡中。A. FMB. AMC. PMD. Wave Table V解析:本題考查多媒體基礎(chǔ)知識。計算機(jī)和多媒體系統(tǒng)中的聲音,除了數(shù)字波形聲音之外,還有一類是使 用符號表示的,由計算機(jī)合成的聲音包括語音合成和音樂合成。音樂合成技術(shù)主要有調(diào)頻(FM)音樂合成、波形表(Wave Table)音樂合成兩種方式。調(diào)頻音樂合成是使高頻振蕩波的頻率按調(diào)制信號規(guī)律變化的一種 調(diào)制方式。采用不同調(diào)制波頻率和調(diào)制指數(shù)就可以方便地合成具有不同頻譜分布的波形,再現(xiàn)某些樂器的 音色??梢詠碛眠@種方法得到

23、具有獨(dú)特效果的“電子模擬聲”,創(chuàng)造岀豐富多彩的聲音,是真實樂器所不 具備的音色。波形表音樂合成是將各種真實樂器所能發(fā)岀的所有聲音(包括各個音域、聲調(diào))錄制下來,存儲為一個波表文件。播放時,根據(jù)MIDI文件記錄的樂曲信息向波表發(fā)岀指令,從“表格”中逐一找岀對應(yīng)的聲音信息,經(jīng)過合成、加工后回放出來。應(yīng)用調(diào)頻音樂合成技術(shù)的樂音已經(jīng)很逼真,波形表音樂合成技 術(shù)的樂音更真實。目前這兩種音樂合成技術(shù)都應(yīng)用于多媒體計算機(jī)的音頻卡中。11. 數(shù)據(jù)流圖(DFD)對系統(tǒng)的功能和功能之間的數(shù)據(jù)流進(jìn)行建模,其中頂層數(shù)據(jù)流圖描述了系統(tǒng)的(分?jǐn)?shù):2.00 )A. 處理過程B. 輸入與輸出 VC. 數(shù)據(jù)存儲D. 數(shù)據(jù)空體解

24、析:本題考查數(shù)據(jù)流圖的基本概念。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸 入到輸岀的移動變換過程,其基礎(chǔ)是功能分解。對于復(fù)雜一些的實際問題,在數(shù)據(jù)流圖中常常岀現(xiàn)許多加 工,這樣看起來不直觀,也不易理解,因此用分層的數(shù)據(jù)流圖來建模。按照系統(tǒng)的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。在分層的數(shù)據(jù)流圖中,各層數(shù)據(jù)流圖之間應(yīng)保持“平衡”關(guān)系,即輸入和輸出數(shù)據(jù)流在各層應(yīng)該是一致的。12. 模塊A執(zhí)行幾個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能,則該模塊具有內(nèi)聚。(分?jǐn)?shù):2.00 )A. 順序B. 過程C. 邏輯 VD. 功能解析:本題考查軟件設(shè)計的相關(guān)內(nèi)容。

25、模塊獨(dú)立性是創(chuàng)建良好設(shè)計的一個重要原則,一般采用模塊間的鍋 合和模塊的內(nèi)聚兩個準(zhǔn)則進(jìn)行度量。內(nèi)聚是指模塊內(nèi)部各元素之間聯(lián)系的緊密程度,內(nèi)聚度越高,則模塊 的獨(dú)立性越好。內(nèi)聚性一般有以下幾種:偶然內(nèi)聚:指一個模塊內(nèi)的各個處理元素之間沒有任何聯(lián)系。邏輯內(nèi)聚:指模塊內(nèi)執(zhí)行幾個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能。時間內(nèi)聚:把需要同時執(zhí)行的動作組合在一起形成的模塊。通信內(nèi)聚:指模塊內(nèi)所有處理元素都在同一個數(shù)據(jù)結(jié)構(gòu)上操作使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸岀數(shù)據(jù)。或者指各處理順序內(nèi)聚:指一個模塊中各個處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一個功能元素的輸岀就是下一個功能元素的輸入。功

26、能內(nèi)聚:是最強(qiáng)的內(nèi)聚,指模塊內(nèi)所有元素共同完成一個功能,缺一不可。連接頂點(diǎn)的邊表示活動邊上的值表示完成活在關(guān)鍵路徑上。13. 下圖是一個軟件項目的活動圖,其中頂點(diǎn)表示項目里程碑, 動所需要的時間,則(分?jǐn)?shù):2.00 )A. BB. C VC. DD. H解析:本題考查項目管理及工具技術(shù)。根據(jù)關(guān)鍵路徑法,計算岀關(guān)鍵路徑為人A C F G I,關(guān)鍵路徑長度為17。因此里程碑 C在關(guān)鍵路徑上,而里程碑 B、D和H不在關(guān)鍵路徑上。A.B.C. 7A. 7B.C.A. x為真時,整個表達(dá)式的值即為真,不需要計算y和z的值B. x為假時,整個表達(dá)式的值即為假,不需要計算y和z的值C. x為真時,根據(jù)y的值

27、決定是否需要計算 z的值 7D. x為假時,根據(jù)y的值決定是否需要計算 z的值解析: 本題考查程序語言基礎(chǔ)知識。對邏輯表達(dá)式可以進(jìn)行短路計算,其依據(jù)是:a and b的含義是a和b同時為"真",貝U a and b為"真”,因此,若a為“假",則無論b的值為"真"或"假”,a and b必然為“假”;a or b的含義是a和b同時為“假",則 a or b為“假",因此,若 a為“真"則無 論b的值為“真”或“假”a or b 必然為“真”。在優(yōu)先級和結(jié)合性規(guī)定下,對邏輯表達(dá)式“ x and y

28、or not z求值時,應(yīng)先計算“ x and y”的值,若為“假”,才去計算“ not z的值。因此,若x的值為“假”, 則“x and y ”的值為“假”,需要計算“ not z ”,來確定表達(dá)式的值而不管y是“真”是“假”。當(dāng) x的值為“真”,則需要計算 y的值:若y的值為“真”,則整個表達(dá)式的值為“真”(從而不需再計算“notz ”);若y的值為“假”,則需要計算“ not z ”,來確定表達(dá)式的值。17.對于二維數(shù)組a1.N,1.N 中的一個元素ai,j (1 <i,j <N),存儲在ai,j 之前的元素個數(shù) 。(分?jǐn)?shù):2.00 )A. 與按行存儲或按列存儲方式無關(guān)B.

29、在i=j時與按行存儲或按列存儲方式無關(guān)7C. 在按行存儲方式下比按列存儲方式下要多D. 在技行存儲方式下比按列存儲方式下要少(分?jǐn)?shù):2.00 )A.B.C.A. 1、B. 2、C. 2、D. 3、解析:3、6、7,可用資金數(shù)為0,故資金周轉(zhuǎn)狀態(tài)時不安全的5、6、7,可用資金數(shù)為1,故資金周轉(zhuǎn)狀態(tài)是不安全的4、 6、7,可用資金數(shù)為2,故資金周轉(zhuǎn)狀態(tài)是安全的V3、6、7,可用資金數(shù)為2,故資金周轉(zhuǎn)狀態(tài)是安全的本題考查操作系統(tǒng)進(jìn)程管理方面的基礎(chǔ)知識。在圖a的情況下,項目P1申請2個資金,P2申請1個資金,則企業(yè)資金管理處分配資金后項目P1、P2、P3、P4己用的資金數(shù)分別為 4、4、2、3,可用資

30、金數(shù)為2,故尚需的資金數(shù)分別為 2、4、6、7。由于可用資金數(shù)為 2,能保證項目P1完成。假定項目P1完 成釋放資源后,可用資金數(shù)為6,能保證項目P2或P3完成。同理,項目P2完成釋放資源后,可用資金數(shù)為10,能保證項目P3或P4完成,故資金周轉(zhuǎn)狀態(tài)是安全的。對于圖b,因為企業(yè)的總資金數(shù)是 15,企業(yè)資金管理處為項目P2、P3、P4己分配資金數(shù)為3、2、3,故可用資金數(shù)為7。在圖b的情況下,企業(yè)資金管理處為項目P2、P3、P4己分配資金數(shù)為3、2、3,若企業(yè)資金管理處又為項目P2、P3、P4分配資金數(shù)為2、2、3,則企業(yè)分配后項目 P2、P3、P4已用資金數(shù)分別為5、4、6,可用資金為0,尚需

31、資金數(shù)分 別為3、4、4,故資金周轉(zhuǎn)狀態(tài)是不安全的。A.4B. 5C. 6D. 7V解析:本題考查操作系統(tǒng)進(jìn)程管理方面的基礎(chǔ)知識。在圖a的情況下,項目P1申請2個資金,P2申請1個資金,則企業(yè)資金管理處分配資金后項目P1、P2、P3、P4己用的資金數(shù)分別為 4、4、2、3,可用資金數(shù)為2,故尚需的資金數(shù)分別為 2、4、6、7。由于可用資金數(shù)為 2,能保證項目P1完成。假定項目P1完 成釋放資源后,可用資金數(shù)為6,能保證項目P2或P3完成。同理,項目P2完成釋放資源后,可用資金數(shù)為10,能保證項目P3或P4完成,故資金周轉(zhuǎn)狀態(tài)是安全的。對于圖b,因為企業(yè)的總資金數(shù)是 15,企業(yè)資金管理處為項目

32、P2、P3、P4己分配資金數(shù)為3、2、3,故可用資金數(shù)為 7。在圖b的情況下,企業(yè)資金管理處為項目數(shù)為2、2、別為3、4、P2、P3、P4己分配資金數(shù)為3、2、3,若企業(yè)資金管理處又為項目 則企業(yè)分配后項目 P2、P3、 故資金周轉(zhuǎn)狀態(tài)是不安全的。P2、P3、P4分配資金P4已用資金數(shù)分別為5、4、6,可用資金為0,尚需資金數(shù)分A.3、2、3,尚需資金數(shù)分別為5、6、B.5、4、6,尚需資金數(shù)分別為3、4、C.3、2、3,尚需資金數(shù)分別為5、6、D.5、4、6,尚需資金數(shù)分別為3、4、7,4,7,4,解析:本題考查操作系統(tǒng)進(jìn)程管理方面的基礎(chǔ)知識。故資金周轉(zhuǎn)狀態(tài)是安全的故資金周轉(zhuǎn)狀態(tài)是安全的故資

33、金周轉(zhuǎn)狀態(tài)是不安全的故資金周轉(zhuǎn)狀態(tài)是不安全的V在圖a的情況下,項目P1申請2個資金,P2申請1個資金,則企業(yè)資金管理處分配資金后項目P1、P2、P3、P4己用的資金數(shù)分別為 4、4、2、3,可用資金數(shù)為2,故尚需的資金數(shù)分別為 2、4、6、7。由于可用資金數(shù)為 2,能保證項目P1完成。假定項目P1完 成釋放資源后,可用資金數(shù)為 6,能保證項目P2或P3完成。同理,項目P2完成釋放資源后,可用資金數(shù) 為10,能保證項目P3或P4完成,故資金周轉(zhuǎn)狀態(tài)是安全的。對于圖b,因為企業(yè)的總資金數(shù)是 15,企業(yè)資金管理處為項目 P2、P3、P4己分配資金數(shù)為3、2、3,故可用資金數(shù)為 7。在圖b的情況下,企

34、業(yè)資金管理處為項目P2、P3、P4己分配資金數(shù)為3、2、3,若企業(yè)資金管理處又為項目 P2、P3、P4分配資金 數(shù)為2、2、3,則企業(yè)分配后項目 P2、P3、P4已用資金數(shù)分別為5、4、6,可用資金為0,尚需資金數(shù)分別為3、4、4,故資金周轉(zhuǎn)狀態(tài)是不安全的。試題(26)(28)假設(shè)一臺按字節(jié)編址的16位計算機(jī)系統(tǒng),采用虛擬頁式存儲管理方案,頁面的大小為2K,且系統(tǒng)中沒有使用快表(或聯(lián)想存儲器)。某用戶程序如圖a所示,該程序的頁面變換表如圖b所示,表中狀態(tài)位等于1和0分別表示頁面在內(nèi)存或不在內(nèi)存。圖 a 中 MOVE)ata1Data2是一個4字節(jié)的指令,Datal和Data2表示該指令的兩個

35、32位操作數(shù)。假設(shè) MOVE旨令存放在2047地址開始的內(nèi)存單元中,Datal存放在6143地址開始的內(nèi)存單元中,Data2存放在10239地址開始的內(nèi)存單元中, 那么執(zhí)行MOVE旨 令將產(chǎn)生 (26) 次缺頁中斷,其中:取指令產(chǎn)生 (27)次缺頁中斷,取 Data1和Data2操作數(shù)分別產(chǎn)生 (28) 次缺頁中斷。(分?jǐn)?shù):6.00 )A. 3B. 4C. 5 VD. 6解析:本題考查操作系統(tǒng)中系統(tǒng)內(nèi)存管理方面的知識。從題圖中可見,程序的MOVEjf令跨兩個頁面,且源地址 Datal 和目標(biāo)地址 Data2 所涉及的區(qū)域也跨兩個頁面的頁內(nèi)地址,根據(jù)題意,1、2、3、4和 5號頁面不在內(nèi)存,系統(tǒng)

36、取“ MOVE Data,Data2”的指令時,由于該指令跨越兩個頁面0、1,查頁面變換表可以發(fā)現(xiàn) 1 號頁面不在內(nèi)存,故需要產(chǎn)生一次缺頁中斷;取地址為 Datal 的操作數(shù)時,由于該操作數(shù)不在內(nèi) 存且跨兩個頁面 2、 3,需要將 2、 3 頁面裝入內(nèi)存,所以產(chǎn)生兩次缺頁中斷;同理,取地址為 Data2 的操 作數(shù)時, 由于該操作數(shù)不在內(nèi)存且跨兩個頁面 4、 5,需要將 4、 5頁面裝入內(nèi)存, 所以產(chǎn)生兩次缺頁中斷, 共產(chǎn)生 5 次缺頁中斷。A. 0B. 1 VC. 2D. 3解析:本題考查操作系統(tǒng)中系統(tǒng)內(nèi)存管理方面的知識。從題圖中可見,程序的MOVE指令跨兩個頁面,且源地址 Datal 和目

37、標(biāo)地址 Data2 所涉及的區(qū)域也跨兩個頁面的頁內(nèi)地址,根據(jù)題意,1、 2、 3、 4和 5號頁面不在內(nèi)存,系統(tǒng)取“ MOVE Data,Data2”的指令時,由于該指令跨越兩個頁面0、1,查頁面變換表可以發(fā)現(xiàn) 1 號頁面不在內(nèi)存,故需要產(chǎn)生一次缺頁中斷;取地址為 Datal 的操作數(shù)時,由于該操作數(shù)不在內(nèi) 存且跨兩個頁面 2、 3,需要將 2、 3 頁面裝入內(nèi)存,所以產(chǎn)生兩次缺頁中斷;同理,取地址為 Data2 的操 作數(shù)時, 由于該操作數(shù)不在內(nèi)存且跨兩個頁面 4、 5,需要將 4、 5頁面裝入內(nèi)存, 所以產(chǎn)生兩次缺頁中斷, 共產(chǎn)生 5 次缺頁中斷。A. 1 、 1B. 1 、 2C. 2、

38、 2 VD. 2、 3解析:本題考查操作系統(tǒng)中系統(tǒng)內(nèi)存管理方面的知識。從題圖中可見,程序的MOVE指令跨兩個頁面,且源地址 Datal 和目標(biāo)地址 Data2 所涉及的區(qū)域也跨兩個頁面的頁內(nèi)地址,根據(jù)題意,1、 2、 3、 4和 5號頁面不在內(nèi)存,系統(tǒng)取“ MOVE Data,Data2”的指令時,由于該指令跨越兩個頁面0、1,查頁面變換表可以發(fā)現(xiàn) 1 號頁面不在內(nèi)存,故需要產(chǎn)生一次缺頁中斷;取地址為 Datal 的操作數(shù)時,由于該操作數(shù)不在內(nèi) 存且跨兩個頁面 2、 3,需要將 2、 3 頁面裝入內(nèi)存,所以產(chǎn)生兩次缺頁中斷;同理,取地址為 Data2 的操 作數(shù)時, 由于該操作數(shù)不在內(nèi)存且跨兩

39、個頁面 4、 5,需要將 4、 5頁面裝入內(nèi)存, 所以產(chǎn)生兩次缺頁中斷, 共產(chǎn)生 5 次缺頁中斷。19. 軟件開發(fā)的增量模型 。(分?jǐn)?shù): 2.00 )A. 最適用于需求被清晰定義的情況B. 是一種能夠快速構(gòu)造可運(yùn)行產(chǎn)品的好方法 VC. 最適合于大規(guī)模團(tuán)隊開發(fā)的項目D. 是一種不適用于商業(yè)產(chǎn)品的創(chuàng)新模型解析: 本題考查軟件開發(fā)過程模型。增量模型是一種階段化的軟件開發(fā)過程模型。在該過程模型中,客戶 提出系統(tǒng)需求,并指出哪些需求是最重要的。開發(fā)團(tuán)隊把軟件產(chǎn)品作為一系列的增量構(gòu)件來設(shè)計、編碼、 集成和測試。每個構(gòu)件由多個相互作用的模塊構(gòu)成,并且能完成特定的功能。其優(yōu)點(diǎn)包括:能在較短時間 內(nèi)向用戶提交可

40、完成一些有用的工作產(chǎn)品;逐步增加產(chǎn)品的功能,使用戶有較充裕的時間學(xué)習(xí)和適應(yīng)新產(chǎn) 品;項目失敗的風(fēng)險較低;優(yōu)先級最高的服務(wù)首先交付,然后依次將其他構(gòu)件集成進(jìn)來,這意味著最重要 的服務(wù)將接受最多的測試。 因此增量模式是一種能夠快速構(gòu)造可運(yùn)行產(chǎn)品的方法, 也適用于今天競爭激烈, 需要快速發(fā)布產(chǎn)品的市場環(huán)境。20. 假設(shè)某軟件公司與客戶簽訂合同開發(fā)一個軟件系統(tǒng), 系統(tǒng)的功能有較清晰的定義且客戶對交付時間有嚴(yán)格要求,則該系統(tǒng)的開發(fā)最適宜采用 。(分?jǐn)?shù): 2.00 )A. 瀑布模型 VB. 原型模型C. V模型D. 螺旋模型解析:本題考查軟件過程模型。軟件過程是軟件生存周期中的一系列相關(guān)活動,即用于開發(fā)和

41、維護(hù)軟件及 相關(guān)產(chǎn)品的一系列活動。瀑布模型從一種非常高層的角度描述了軟件開發(fā)過程中進(jìn)行的活動,并且提岀了 要求開發(fā)人員經(jīng)過的事件序列。該模型適用于項目開始時需求已確定的情況。V模型是瀑布模型的變種,它說明測試活動是如何與分析和設(shè)計相聯(lián)系的。原型模型允許開發(fā)人員快速地構(gòu)造整個系統(tǒng)或系統(tǒng)的一部 分以理解或澄清問題。原型的用途是獲知用戶的真正需求,因此原型模型可以有效地引發(fā)系統(tǒng)需求。螺旋 模型把開發(fā)話動和風(fēng)險管理結(jié)合起來,以將風(fēng)險減到最小并控制風(fēng)險。本題中系統(tǒng)功能有較清晰定義意味 著需求較確定,且對交付時間有嚴(yán)格要求,因此最適宜用瀑布模型。21. 某企業(yè)由于外部市場環(huán)境和管理需求的變化對現(xiàn)有軟件系統(tǒng)

42、提岀新的需求,則對該軟件系統(tǒng)進(jìn)行的維護(hù)屬于維護(hù)。(分?jǐn)?shù):2.00 )A. 正確性B. 完善性C. 適應(yīng)性 VD. 預(yù)防性解析:本題考查軟件維護(hù)技術(shù)。在軟件開發(fā)完成交付用戶使用后,就進(jìn)入軟件運(yùn)行/維護(hù)階段。軟件維護(hù)活動根據(jù)其內(nèi)容可以分為 4種類型:正確性維護(hù)。為了識別和糾正軟件錯誤,改正軟件性能上的缺陷, 排除實施中的誤使用,應(yīng)進(jìn)行的診斷和改正錯誤的過程。適應(yīng)性維護(hù)。由于信息技術(shù)飛速發(fā)展,軟件運(yùn)行的外部環(huán)境或數(shù)據(jù)環(huán)境可能發(fā)生變化,為了使軟件適應(yīng)這種變化而修改軟件的過程。完善性維護(hù)。在軟件使用過程中,用戶往往會對軟件提岀新的功能與性能要求,為了滿足這些要求,需要修改或再開發(fā)軟 件,以擴(kuò)充軟件功能、

43、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性而進(jìn)行的維護(hù)活動。預(yù)防性維護(hù)。為了提高軟件的可維護(hù)性和可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)而進(jìn)行的維護(hù)工作。22. McCall軟件質(zhì)量模型從軟件產(chǎn)品的運(yùn)行、修正和轉(zhuǎn)移三個方面確定了11個質(zhì)量特性,其中 不屬于產(chǎn)品運(yùn)行方面的質(zhì)量特性。(分?jǐn)?shù):2.00 )A. 正確性B. 可靠性C. 效率D. 靈活性 V解析:本題考查軟件質(zhì)量的相關(guān)知識。McCall軟件質(zhì)量模型從軟件產(chǎn)品的運(yùn)行、修正和轉(zhuǎn)移三個方面確定了 11個質(zhì)量特性。其中產(chǎn)品運(yùn)行方面包括正確性、可靠性、易使用性、效率和完整性;產(chǎn)品修正方面包 括可維護(hù)性、靈活性和可測試性;產(chǎn)品轉(zhuǎn)移方面包括可移

44、植性、復(fù)用性和互用性。23. 采用McCabe度量法計算下列程序圖的環(huán)路復(fù)雜性為(分?jǐn)?shù):2.00 )A. 2B. 3C. 4D. 5解析: 本題考查軟件復(fù)雜性度量。 McCabe度量法計算程序的環(huán)路復(fù)雜性為 V(G) = m n+2p,其中V(G)是 有向圖G中的環(huán)路數(shù),m是圖G中弧的個數(shù),n是圖G中頂點(diǎn)的個數(shù),p為圖G中的強(qiáng)連通分量數(shù)。上圖中, 弧的個數(shù)為10,頂點(diǎn)的個數(shù)為 9,p = 1,因此有 V(G) = m n+2p = 109+2= 3。試題(34、35)在白盒測試法中, (34)_ 是最弱的覆蓋準(zhǔn)則。下圖至少需要 (35) 個測試用例才可以完成路徑覆蓋,語句組2不對變量i進(jìn)行操作

45、A. 語句 VB. 條件C. 判定D. 路徑解析: 本題考查軟件測試的基本概念。 白盒測試也稱為結(jié)構(gòu)測試,根據(jù)程序的內(nèi)部結(jié)構(gòu)和邏輯來設(shè)計測 試用例,對程序的路徑和過程進(jìn)行測試,檢查是否滿足設(shè)計的需要。在白盒測試中,語句覆蓋是指選擇足 夠的測試用例,使被測程序中每條語句至少執(zhí)行一次。它對程序執(zhí)行邏輯的覆蓋很低,因此一般認(rèn)為是很 弱的邏輯覆蓋。判定覆蓋是指設(shè)計足夠的測試用例,使得被測程序中每個判定表達(dá)式至少獲得一次“真” 值和“假”值。條件覆蓋是指設(shè)計足夠的測試用例,使得每一個判定語句中每個邏輯條件的各種可能的值 至少滿足一次。路徑覆蓋是指覆蓋被測程序中所有可能的路徑。在這些覆蓋技術(shù)中,從弱到強(qiáng)依

46、次為語句 覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋。在上圖中,要完成路徑覆蓋,至少需要3 個測試用例才可以,如測試用例 (0) 、(8) 和(16) 即可完成路徑覆蓋,測試用例格式為 (x 的值) 。A. 1B. 2C. 3 VD. 4解析: 本題考查軟件測試的基本概念。 白盒測試也稱為結(jié)構(gòu)測試,根據(jù)程序的內(nèi)部結(jié)構(gòu)和邏輯來設(shè)計測 試用例,對程序的路徑和過程進(jìn)行測試,檢查是否滿足設(shè)計的需要。在白盒測試中,語句覆蓋是指選擇足 夠的測試用例,使被測程序中每條語句至少執(zhí)行一次。它對程序執(zhí)行邏輯的覆蓋很低,因此一般認(rèn)為是很 弱的邏輯覆蓋。判定覆蓋是指設(shè)計足夠的測試用例,使得被測程序中每個判定表達(dá)式至少獲得一次

47、“真” 值和“假”值。條件覆蓋是指設(shè)計足夠的測試用例,使得每一個判定語句中每個邏輯條件的各種可能的值 至少滿足一次。路徑覆蓋是指覆蓋被測程序中所有可能的路徑。在這些覆蓋技術(shù)中,從弱到強(qiáng)依次為語句 覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋。在上圖中,要完成路徑覆蓋,至少需要3 個測試用例才可以,如測試用例 (0) 、(8) 和(16) 即可完成路徑覆蓋,測試用例格式為 (x 的值) 。24. 根據(jù) ISO/IEC 9126 軟件質(zhì)量模型中對軟件質(zhì)量特性的定義,可維護(hù)性質(zhì)量特性的 子特性是指與為確認(rèn)經(jīng)修改軟件所需努力有關(guān)的軟件屬性。(分?jǐn)?shù): 2.00 )A. 易測試性 VB. 易分析性C. 穩(wěn)定性D.

48、易改變性解析: 本題考查軟件質(zhì)量特性的基礎(chǔ)知識。根據(jù) ISOIEC 9126 軟件質(zhì)量模型的定義,可維護(hù)性質(zhì)量特性 包含易分析性、易改變性、穩(wěn)定性和易測試性 4 個子特性。其中易分析性是指為診斷缺陷或失效原因,或 為判定待修改的部分所需努力有關(guān)的軟件屬性;易改變性是指與進(jìn)行修改、排錯或適應(yīng)環(huán)境變換所需努力 有關(guān)的軟件屬性;穩(wěn)定性是指與修改造成未預(yù)料效果的風(fēng)險有關(guān)的軟件屬性;易測試性是指為確認(rèn)經(jīng)修改 軟件所需努力有關(guān)的軟件屬性。25. 面向?qū)ο蠹夹g(shù)中,組合關(guān)系表示 。(分?jǐn)?shù): 2.00 )A. 包與其中模型元素的關(guān)系B. 用例之間的一種關(guān)系C. 類與其對象的關(guān)系D. 整體與其部分之間的一種關(guān)系

49、V解析: 本題考查面向?qū)ο蟮幕局R。 在面向?qū)ο蠹夹g(shù)中,包用于將關(guān)系緊密的模型元素組織在一起, 提供一個命名空間,以提供訪問控制。用例之間有繼承、包含和擴(kuò)展關(guān)系。類是在對象之上的抽象,對象 是類的具體化,對定義好的類的屬性的不同賦值就可以得到該類的對象實例。組合關(guān)系表示整體與其部分 之間的一種關(guān)系。26. 以下關(guān)于封裝在軟件復(fù)用中所充當(dāng)?shù)慕巧臄⑹觯_的是 。(分?jǐn)?shù): 2.00 )A. 封裝使得其他開發(fā)人員不需要知道一個軟件組件內(nèi)部如何工作VB. 封裝使得軟件組件更有效地工作C. 封裝使得軟件開發(fā)人員不需要編制開發(fā)文檔D. 封裝使得軟件組件開發(fā)更加容易解析:本題考查面向?qū)ο蟮幕局R。封裝

50、是一種信息隱藏技術(shù),其目的是使對象(組件)的使用者和生產(chǎn)者分離,也就是使其他開發(fā)人員無需了解所要使用的軟件組件內(nèi)部的工作機(jī)制,只需知道如何使用組件,即組件提供的功能及其接口。27. 在有些程序設(shè)計語言中,過程調(diào)用和響應(yīng)調(diào)用需執(zhí)行的代碼的綁定直到運(yùn)行時才進(jìn)行,這種綁定稱為(分?jǐn)?shù):2.00)A. 靜態(tài)綁定B. 動態(tài)綁定 VC. 過載綁定D. 強(qiáng)制綁定解析:本題考查面向?qū)ο蟮幕局R。在面向?qū)ο笙到y(tǒng)中,綁定是一個把過程調(diào)用和響應(yīng)調(diào)用需要執(zhí)行的代碼加以結(jié)合的過程。在有些程序設(shè)計語言中,綁定是在編譯時進(jìn)行的,叫做靜態(tài)綁定。在有些程序設(shè) 計語言中,綁定則是在運(yùn)行時進(jìn)行的,即一個給定的過程調(diào)用和響應(yīng)調(diào)用需執(zhí)

51、行的代碼的結(jié)合直到調(diào)用發(fā) 生時才進(jìn)行。試題(40)(43) UML序列圖是一種交互圖,描述了系統(tǒng)中對象之間傳遞消息的時間次序。其中,異步消息 與同步消息不同, (40)。下圖中(41) 表示一條同步消息, (42) 表示一條異步消息,(43) 表示一條返回消息。 (分?jǐn)?shù):8.00 )A. 異步消息并不引起調(diào)用者終止執(zhí)行而等待控制權(quán)的返回VB. 異步消息和阻塞調(diào)用有相同的效果C. 異步消息是同步消息的響應(yīng)D. 異步消息和同步消息一樣等待返回消息解析:本題考查統(tǒng)一建模語言(UML)的基本知識。UML2 0中提供了多種圖形,序列圖是場景的圖形化表 示,描述了以時間順序組織的對象之間的交互活動。其中消

52、息定義了交互中生命線之間的特定交互,有同 步消息、異步消息和返回消息三類。同步消息指進(jìn)行阻塞調(diào)用,調(diào)用者中止執(zhí)行,等待控制權(quán)返回,需要 等待返回消息;而異步消息的調(diào)用者發(fā)岀消息后繼續(xù)執(zhí)行,不引起調(diào)用者阻塞,也不等待返回消息。消息 由名稱進(jìn)行標(biāo)識,還描述岀消息的發(fā)岀者和接收者。異步消息由空心箭頭表示,如上圖中3所示,同步消息用實心三角箭頭表示,如上圖中1所示,返回消息。A. 1 VB. 2C. 3D. 4解析:本題考查統(tǒng)一建模語言(UML)的基本知識。UML2 0中提供了多種圖形,序列圖是場景的圖形化表 示,描述了以時間順序組織的對象之間的交互活動。其中消息定義了交互中生命線之間的特定交互,有同

53、 步消息、異步消息和返回消息三類。同步消息指進(jìn)行阻塞調(diào)用,調(diào)用者中止執(zhí)行,等待控制權(quán)返回,需要 等待返回消息;而異步消息的調(diào)用者發(fā)岀消息后繼續(xù)執(zhí)行,不引起調(diào)用者阻塞,也不等待返回消息。消息 由名稱進(jìn)行標(biāo)識,還描述岀消息的發(fā)岀者和接收者。異步消息由空心箭頭表示,如上圖中3所示,同步消息用實心三角箭頭表示,如上圖中1所示,返回消息。A. 1B. 2C. 3 VD. 4解析:本題考查統(tǒng)一建模語言(UML)的基本知識。UML2 0中提供了多種圖形,序列圖是場景的圖形化表 示,描述了以時間順序組織的對象之間的交互活動。其中消息定義了交互中生命線之間的特定交互,有同 步消息、異步消息和返回消息三類。同步消

54、息指進(jìn)行阻塞調(diào)用,調(diào)用者中止執(zhí)行,等待控制權(quán)返回,需要 等待返回消息;而異步消息的調(diào)用者發(fā)岀消息后繼續(xù)執(zhí)行,不引起調(diào)用者阻塞,也不等待返回消息。消息 由名稱進(jìn)行標(biāo)識,還描述岀消息的發(fā)岀者和接收者。異步消息由空心箭頭表示,如上圖中3所示,同步消息用實心三角箭頭表示,如上圖中1所示,返回消息。A. 1B. 2VC. 3D. 4解析:本題考查統(tǒng)一建模語言(UML)的基本知識。UML2. 0中提供了多種圖形,序列圖是場景的圖形化表 示,描述了以時間順序組織的對象之間的交互活動。其中消息定義了交互中生命線之間的特定交互,有同 步消息、異步消息和返回消息三類。同步消息指進(jìn)行阻塞調(diào)用,調(diào)用者中止執(zhí)行,等待控

55、制權(quán)返回,需要 等待返回消息;而異步消息的調(diào)用者發(fā)岀消息后繼續(xù)執(zhí)行,不引起調(diào)用者阻塞,也不等待返回消息。消息 由名稱進(jìn)行標(biāo)識,還描述岀消息的發(fā)岀者和接收者。異步消息由空心箭頭表示,如上圖中3所示,同步消息用實心三角箭頭表示,如上圖中1所示,返回消息。28. 設(shè)計模式根據(jù)目的進(jìn)行分類,可以分為創(chuàng)建型、結(jié)構(gòu)型和行為型三種。其中結(jié)構(gòu)型模式用于處理類和對 象的組合。模式是一種結(jié)構(gòu)型模式。(分?jǐn)?shù):2.00 )A. 適配器(Adapter) VB. 命令(Command)C. 生成器(Builder)D. 狀態(tài)(State)解析:本題考查設(shè)計模式的基本知識。每一個設(shè)計模式描述了一個在我們周圍不斷重復(fù)發(fā)生的

56、問題,以及該問題的解決方案的核心,使該方案能夠重用而不必做重復(fù)勞動。設(shè)計模式根據(jù)目的進(jìn)行分類,可以分為創(chuàng)建型、結(jié)構(gòu)型和行為型三種。其中創(chuàng)建型模式與對象的創(chuàng)建有關(guān):結(jié)構(gòu)型模式用于處理類和對象的組合:行為型模式描述類或?qū)ο笤鯓咏换ズ驮鯓臃峙渎氊?zé)。適配器(Adapter)模式是一種結(jié)構(gòu)型模式:命令(Command模式和狀態(tài)(State)模式是行為型模式;生成器 (Builder)模式是一種創(chuàng)建型模式。試題(45)(47)設(shè)計模式中的 (45)模式將對象組合成樹形結(jié)構(gòu)以表示“部分。整體”的層次結(jié)構(gòu),使得客戶對單個對象和組合對象的使用具有一致性。下圖為該模式的類圖,其中,(46)_定義有子部件的那些部件的行為;組合部件的對象由(47)通過Component提供的接口操作。(分?jǐn)?shù): 6.00 )A. 代理(Proxy)B. 橋接器(Bridge)C. 組合(

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論