


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機水平考試中級軟件設計師 2012 年上半年上午真題(總分: 150.00 ,做題時間: 150 分鐘)一、單項選擇題 ( 總題數: 55,分數: 150.00)1. 位于CPU與主存之間的高速緩沖存儲器(Cache)用于存放部分主存數據的拷貝,主存地址與Cache地址之間的轉換工作由 完成。(分數: 2.00 )A. 硬件 VB. 軟件C. 用戶D. 程序員解析:本題考查高速緩沖存儲器 (Cache) 的工作特點。 提供“高速緩存”的目的是為了讓數據存取的速度 適應CPU的處理速度,其基于的原理是內存中“程序執行與數據訪問的局域性行為”,即一定程序執行時 間和空間內,被訪問的代碼集中于一
2、部分。為了充分發揮高速緩存的作用,不僅依靠“暫存剛剛訪問過的 數據”,還要使用硬件實現的指令預測與數據預取技術,即盡可能把將要使用的數據預先從內存中取到高 速緩存中。一般而言,主存使用 DRAM技術,而Cache使用昂貴但較快速的 SMM技術。目前微計算機上使用的AMD或 Intel微處理器都在芯片內部集成了大小不等的數據高速緩存和指令高速緩存,通稱為L1高速緩存(L1 Cache,即第一級片上高速緩沖存儲器 );而比L1容量更大的L2高速緩存曾經被放在 CPU外部(主 板或者CPU接口卡上),但是現在已經成為 CPU內部的標淮組件;更昂貴的頂級家用和工作站CPU甚至會配備比L2高速緩存還要大
3、的L3高速緩存。2. 內存單元按字節編址,地址 OOOOAOOOHOOOOBFFFH共有個存儲單元。(分數: 2.00 )A. 8192KB. 1O24KC. 13KD. 8K V解析:本題考查存儲器的地址計算知識。 每個地址編號為一個存儲單元 (容量為 1 個字節),地址區間 OOOOAOOOH一 OOOOBFFFH共有仆FF+1個地址編號(即213),1K=IO24,因此該地址區間的存儲單元數也就是 8K。3. 相聯存儲器按 訪問。(分數: 2.OO )A. 地址B. 先入后出的方式C. 內容 VD. 先入先出的方式解析:本題考查相聯存儲器的概念。 相聯存儲器是一種按內容訪問的存儲器。其工
4、作原理就是把數據或 數據的某一部分作為關鍵字,將該關鍵字與存儲器中的每一單元進行比較,找出存儲器中所有與關鍵字相 同的數據字。相聯存儲器可用在高速緩沖存儲器中,在虛擬存儲器中用來作段表、頁表或快表存儲器,還 用在數據庫和知識庫中。4. 若CPU要執行的指令為:MOVR1, #45(即將數值45傳送到寄存器R1中),則該指令中采用的尋址方式為(分數: 2.OO )A. 直接尋址和立即尋址B. 寄存器尋址和立即尋址VC. 相對尋址和直接尋址D. 寄存器間接尋址和直接尋址解析:本題考查指令系統基礎知識。 指令中的尋址方式就是如何對指令中的地址字段進行解釋,以獲得 操作數的方法或獲得程序轉移地址的方法
5、。常用的尋址方式有:立即尋址。操作數就包含在指令中。直接尋址。操作數存放在內存單元中,指令中直接給出操作數所在存儲單元的地址。寄存器尋址。操作數存放在某一寄存器中,指令中給出存放操作數的寄存器名。寄存器間接尋址。操作數存放在內存單元中,操作數所在存儲單元的地址在某個寄存器中。 間接尋址。指令中給出操作數地址的地址。 相對尋址。指令地址碼給出的是一個偏移量 (可正可負 ),操作數地址等于本條指令的地址加上該偏移量。 變 址尋址。操作數地址等于變址寄存器的內容加偏移量。題目給出的指令中,R1是寄存器,屬于寄存器尋址方式, 45 是立即數,屬于立即尋址方式。試題(5)、(6) 條指令的執行過程可以分
6、解為取指、分析和執行三步,在取指時間t取增=3At、分析時間t分析=24、執行時間t執行=44 的情況下,若按串行方式執行,則10條指令全部執行完需要(5)t o若按照流水方式執行,則執行完10條指令需要(6)t o(分數:4.00 )A. 40B. 70C. 90 VD. 100解析:本題考查指令執行的流水化概念。根據題目中給出的數據,每一條指令的執行過程需要9At o在串行執行方式下,執行完一條指令后才開始執行下一條指令,10條指令共耗時90At。若按照流水方式執行,則在第i十2條指令處于執行階段時就可以分析第i+1條指令,同時取第i條指令。由于指令的執行階段所需時間最長(為4t),因此指
7、令開始流水執行后,每4t將完成一條指令,所需時間為3t+2 At+4 At+4 t X 9=45At oA. 20B. 30C. 40D. 45 V解析:本題考查指令執行的流水化概念。根據題目中給出的數據,每一條指令的執行過程需要9At o在串行執行方式下,執行完一條指令后才開始執行下一條指令,10條指令共耗時90t o若按照流水方式執行,則在第i十2條指令處于執行階段時就可以分析第i+1條指令,同時取第i條指令。由于指令的執行階段所需時間最長(為4t),因此指令開始流水執行后,每4t將完成一條指令,所需時間為3t+2 At+4 At+4 t X 9=45At o5. 甲和乙要進行通信,甲對發
8、送的消息附加了數字簽名,乙收到該消息后利用驗證該消息的真實性。(分數: 2.00 )A. 甲的公鑰 VB. 甲的私鑰C. 乙的公鑰D. 乙的私鑰解析:本題考查數字簽名的概念。數字簽名(Digital Signature)技術是不對稱加密算法的典型應用:數據源發送方使用自己的私鑰對數據校驗和(或) 其他與數據內容有關的變量進行加密處理,完成對數據的合法“簽名”,數據接收方則利用對方的公鑰來解讀收到的“數字簽名”,并將解讀結果用于對數據完整性 的檢驗,以確認簽名的合法性。數字簽名主要的功能是保證信息傳輸的完整性、發送者的身份認證、防止 交易中的抵賴發生。6. 在Windows系統中,默認權限最低的
9、用戶組是 o(分數: 2.00 )A. everyoneVB. adninistratorsC. power usersD. users解析:本題考查 Windows用戶權限方面的知識。在以上4個選項中,用戶組默認權限由高到低的順序是administrators power users users everyone7.IIS6 0 支持的身份驗證安全機制有 4 種驗證方法,其中安全級別最高的驗證方法是 o(分數: 2.00 )A. 匿名身份驗證B. 集成Windows身份驗證 VC. 基本身份驗證D. 摘要式身份驗證解析:本題考查 Windows IIS 服務中身份認證的基礎知識。 Windo
10、ws IIS 服務支持的身份認證方式有 .NET Passport身份驗證、集成 Windows身份驗證、摘要式身份驗證和基本身份驗證。集成 Windows身份驗證:以Kerberos票證的形式通過網絡向用戶發送身份驗證信息,并提供較高的安全級別。Windows集成身份驗證使用Kerberos版本5和NTLM身份驗證。摘要式身份驗證:將用戶憑據作為MD5哈希或消息摘要在網絡中進行傳輸,這樣就無法根據哈希對原始用戶名和密碼進行解碼。 .NET Passpon身份驗證:對 IIS 的請求必須在查詢字符串或 Cookie 中包含有效的 .NET Passport 憑據,提供了單一登錄安全性,為 用戶
11、提供對 Internet 上各種服務的訪問權限。 基本身份驗證:用戶憑據以明文形式在網絡中發送。這 種形式提供的安全級別很低,因為幾乎所有協議分析程序都能讀取密碼。8. 軟件著作權的客體不包括 。(分數: 2.00 )A. 源程序B. 目標程序C .軟件文檔D .軟件開發思想 V 解析:軟件著作權的客體是指著作權法保護的計算機軟件,包括計算機程序及其相關文檔。計算機程序通常包括源程序和目標程序。 源程序(又稱為源代碼、源碼 )是采用計算機程序設計語言 (如 C、 Java 語言) 編寫的程序,需要轉換成機器能直接識別和執行的形式才能在計算機上運行并得出結果。它具有可操作性、間接應用性和技術性等
12、特點。 目標程序以二進制編碼形式表示,是計算機或具有信息處理能力的裝置能夠 識別和執行的指令序列,能夠直接指揮和控制計算機的各部件 (如存儲器、處理器、 I/O 設備等 )執行各項 操作,從而實現一定的功能。它具有不可讀性、不可修改性和面向機器性等特點。源程序與目標程序就其邏輯功能而言不僅內容相同,而且表現形式相似,二者可以互相轉換,最終結果一致。源程序是目標程序 產生的基礎和前提,目標程序是源程序編譯的必然結果;源程序和目標程序具有獨立的表現形式,但是目 標程序的修改通常依賴于源程序。同一程序的源程序文本和目標程序文本應當視為同一程序。無論是用源 程序形式還是目標程序形式體現,都可能得到著作
13、權法保護。計算機軟件包含了計算機程序,并且不局限于計算機程序,還包括與之相關的程序描述和輔助資料。我國將計算機程序文檔(軟件文檔 ) 視為計算機軟件的一個組成部分。計算機程序文檔與計算機程序不同,計算機程序是用編程語言,如匯編語言、C語言、Java 語言等編寫而成,而計算機程序文檔是由自然語言或由形式語言編寫而成的。計算機程序文檔是指用 自然語言或者形式化語言所編寫的文字資料和圖表, 用來描述程序的內容、組成、設計、功能、開發情況、 測試結果及使用方法等。計算機程序文檔一般以程序設計說明書、 流程圖、數據流圖和用戶手冊等表現。 我 國計算機軟件保護條例第 6 條規定:“本條例對軟件著作權的保護
14、不延及開發軟件所用的思想、處理 過程、操作方法或者數學概念等。”也就是說,軟件開發的思想、處理過程、操作方法或者數學概念等與 計算機軟件分別屬于主客觀兩個范疇。思想是開發軟件的設計方案、構思技巧和功能,設計程序所實現的 處理過程、操作方法、算法等,表現是完成某項功能的程序。我國著作權法只保護作品的表達,不保護作品的思想、原理、概念、方法、公式、算法等,因此對計算機軟件來說,只有程序的作品性能得到著作權 法的保護,而體現其工具性的程序構思、程序技巧等卻無法得到保護。實際上計算機程序的技術設計,如 軟件開發中對軟件功能、結構的構思,往往是比程序代碼更重要的技術成果,通常體現了軟件開發中的主 要創造
15、性貢獻。9. 中國企業M與美國公司L進行技術合作,合同約定 M使用一項在有效期內的美國專利,但該項美國專利末在中國和其他國家提出申請。對于M銷售依照該專利生產的產品,以下敘述正確的是 。(分數: 2.00 )A. 在中國銷售,M需要向L支付專利許可使用費B. 返銷美國,M不需要向L支付專利許可使用費C. 在其他國家銷售,M需要向L支付專利許可使用費D. 在中國銷售,M不需要向L支付專利許可使用費V解析:本題考查知識產權知識,涉及專利權的相關概念。知識產權受地域限制,只有在一定地域內知識產 權才具有獨占性。也就是說,各國依照其本國法律授予的知識產權,只能在其本國領域內受其法律保護,而其他國家對這
16、種權利沒有保護的義務,任何人均可在自己的國家內自由使用外國人的知識產品,既無需 取得權利人的同意 ( 授權 ) ,也不必向權利人支付報酬。例如,中國專利局授予的專利權或中國商標局核準 的商標專用權只能在中國領域內受保護,在其他國家則不給予保護。外國人在我國領域外使用中國專利局 授權的發明專利不侵犯我國專利權,如美國人在美國使用我國專利局授權的發明專利不侵犯我國專利權。 通過締結有關知識產權的國際公約或雙邊互惠協定的形式,某一國家的國民 (自然人或法人 ) 的知識產權在 其他國家 (締約國 )也能取得權益。參加知識產權國際公約的國家(或者簽訂雙邊互惠協定的國家 )會相互給予成員國國民的知識產權保
17、護。所以,我國公民、法人完成的發明創造要想在外因受保護,必須在外國申 請專利。商標要想在外國受保護,必須在外國申請商標注冊。著作權雖然自動產生,但它受地域限制,我 國法律對外國人的作品并不是都給予保護,只保護共同參加國際條約國家的公民作品。同樣,參加公約的 其他成員國也按照公約規定,對我國公民和法人的作品給予保護。雖然眾多知識產權國際條約等的訂立使 地域性有時會變得模糊,但地域性的特征不但是知識產權最“古老”的特征,也是最基礎的特征之一。目 前知識產權的地域性仍然存在,是否授予權利、如何保護權利仍須由各締約國按照其國內法來決定。 本題 涉及的依照該專利生產的產品在中國或其他國家銷售,中國M企業
18、不需要向美國L公司支付這件美國專利的許可使用費。這是因為 L 公司末在中國及其他國家申請該專利,不受中國及其他國家專利法的保護,因 此依照該專利生產的產品在中國及其他國家銷售,M企業不需要向L公司支付這件專利的許可使用費。如果返銷美國,需要向 L 公司支付這件專利的許可使用費。這是因為這件專利己在美國獲得批準,因而受到 美國專利法的保護,M企業依照該專利生產的產品要在美國銷售,則需要向L公司支付這件專利的許可使用費。10. 使用DPI的分辨率掃描一幅2X4英寸的照片,可以得到一幅 300X600象素的圖像。(分數: 2.00 )A. 100B. 150 VC. 300D. 600解析: 本題考
19、查多媒體基礎知識。我們經常遇到的分辨率有兩種,即顯示分辨率和圖像分辨率。顯示分辨 率是指顯示屏上能夠顯示出的像素數目。 例如, 顯示分辨率為 1024X768 表示顯示屏分成 768行(垂直分辨 率),每行(水平分辨率 )顯示 1024個像素,整個顯示屏就含有 796432個顯像點。 屏幕能夠顯示的像素越多, 說明顯示設備的分辨率越高,顯示的圖像質量越高。圖像分辨率是指組成一幅圖像的像素密度,也是用水 平和垂直的像素表示, 即用每英寸多少點 (dpi) 表示數字化圖像的大小。 例如, 用 200dpi 來掃描一幅 2x2.5 英寸的彩色照片,那么得到一幅 400x500 個像素點的圖像。它實質
20、上是圖像數字化的采樣間隔,由它確立 組成一幅圖像的像素數目。對同樣大小的一幅圖,如果組成該圖的圖像像素數目越多,則說明圖像的分辨 率越高,圖像看起來就越逼真。相反,圖像顯得越粗糙。因此,不同的分辨率會造成不同的圖像清晰度。試題(13) 、(14) 計算機數字音樂合成技術主要有 (13) 兩種方式,其中使用 (14) 合成的音樂,其音質更好。(分數: 4.00)A. FM 和 AMB. AM 和 PMC. FM 和 PMD. FM 和 Wave Table V解析: 本題考查多媒體基礎知識。計算機和多媒體系統中的聲音,除了數字波形聲音之外,還有一類是使 用符號表示的,由計算機合成的聲音包括語音合
21、成和音樂合成。音樂合成技術主要有調頻(FM) 音樂合成、波形表 (Wave Table) 音樂合成兩種方式。調頻音樂合成是使高頻振蕩波的頻率按調制信號規律變化的一種 調制方式。采用不同調制波頻率和調制指數就可以方便地合成具有不同頻譜分布的波形,再現某些樂器的 音色。可以來用這種方法得到具有獨特效果的“電子模擬聲”,創造出豐富多彩的聲音,是真實樂器所不 具備的音色。波形表音樂合成是將各種真實樂器所能發出的所有聲音(包括各個音域、聲調 ) 錄制下來,存儲為一個波表文件。 播放時, 根據 MIDI 文件記錄的樂曲信息向波表發出指令, 從“表格”中逐一找出對應 的聲音信息,經過合成、加工后回放出來。應
22、用調頻音樂合成技術的樂音已經很逼真,波形表音樂合成技 術的樂音更真實。目前這兩種音樂合成技術都應用于多媒體計算機的音頻卡中。A. FMB. AMC. PMD. Wave Table V解析:本題考查多媒體基礎知識。計算機和多媒體系統中的聲音,除了數字波形聲音之外,還有一類是使 用符號表示的,由計算機合成的聲音包括語音合成和音樂合成。音樂合成技術主要有調頻(FM)音樂合成、波形表(Wave Table)音樂合成兩種方式。調頻音樂合成是使高頻振蕩波的頻率按調制信號規律變化的一種 調制方式。采用不同調制波頻率和調制指數就可以方便地合成具有不同頻譜分布的波形,再現某些樂器的 音色。可以來用這種方法得到
23、具有獨特效果的“電子模擬聲”,創造岀豐富多彩的聲音,是真實樂器所不 具備的音色。波形表音樂合成是將各種真實樂器所能發岀的所有聲音(包括各個音域、聲調)錄制下來,存儲為一個波表文件。播放時,根據MIDI文件記錄的樂曲信息向波表發岀指令,從“表格”中逐一找岀對應的聲音信息,經過合成、加工后回放出來。應用調頻音樂合成技術的樂音已經很逼真,波形表音樂合成技 術的樂音更真實。目前這兩種音樂合成技術都應用于多媒體計算機的音頻卡中。11. 數據流圖(DFD)對系統的功能和功能之間的數據流進行建模,其中頂層數據流圖描述了系統的(分數:2.00 )A. 處理過程B. 輸入與輸出 VC. 數據存儲D. 數據空體解
24、析:本題考查數據流圖的基本概念。數據流圖從數據傳遞和加工的角度,以圖形的方式刻畫數據流從輸 入到輸岀的移動變換過程,其基礎是功能分解。對于復雜一些的實際問題,在數據流圖中常常岀現許多加 工,這樣看起來不直觀,也不易理解,因此用分層的數據流圖來建模。按照系統的層次結構進行逐步分解,并以分層的數據流圖反映這種結構關系。在分層的數據流圖中,各層數據流圖之間應保持“平衡”關系,即輸入和輸出數據流在各層應該是一致的。12. 模塊A執行幾個邏輯上相似的功能,通過參數確定該模塊完成哪一個功能,則該模塊具有內聚。(分數:2.00 )A. 順序B. 過程C. 邏輯 VD. 功能解析:本題考查軟件設計的相關內容。
25、模塊獨立性是創建良好設計的一個重要原則,一般采用模塊間的鍋 合和模塊的內聚兩個準則進行度量。內聚是指模塊內部各元素之間聯系的緊密程度,內聚度越高,則模塊 的獨立性越好。內聚性一般有以下幾種:偶然內聚:指一個模塊內的各個處理元素之間沒有任何聯系。邏輯內聚:指模塊內執行幾個邏輯上相似的功能,通過參數確定該模塊完成哪一個功能。時間內聚:把需要同時執行的動作組合在一起形成的模塊。通信內聚:指模塊內所有處理元素都在同一個數據結構上操作使用相同的輸入數據或者產生相同的輸岀數據。或者指各處理順序內聚:指一個模塊中各個處理元素都密切相關于同一功能且必須順序執行,前一個功能元素的輸岀就是下一個功能元素的輸入。功
26、能內聚:是最強的內聚,指模塊內所有元素共同完成一個功能,缺一不可。連接頂點的邊表示活動邊上的值表示完成活在關鍵路徑上。13. 下圖是一個軟件項目的活動圖,其中頂點表示項目里程碑, 動所需要的時間,則(分數:2.00 )A. BB. C VC. DD. H解析:本題考查項目管理及工具技術。根據關鍵路徑法,計算岀關鍵路徑為人A C F G I,關鍵路徑長度為17。因此里程碑 C在關鍵路徑上,而里程碑 B、D和H不在關鍵路徑上。A.B.C. 7A. 7B.C.A. x為真時,整個表達式的值即為真,不需要計算y和z的值B. x為假時,整個表達式的值即為假,不需要計算y和z的值C. x為真時,根據y的值
27、決定是否需要計算 z的值 7D. x為假時,根據y的值決定是否需要計算 z的值解析: 本題考查程序語言基礎知識。對邏輯表達式可以進行短路計算,其依據是: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 必然為“真”。在優先級和結合性規定下,對邏輯表達式“ x and y
28、or not z求值時,應先計算“ x and y”的值,若為“假”,才去計算“ not z的值。因此,若x的值為“假”, 則“x and y ”的值為“假”,需要計算“ not z ”,來確定表達式的值而不管y是“真”是“假”。當 x的值為“真”,則需要計算 y的值:若y的值為“真”,則整個表達式的值為“真”(從而不需再計算“notz ”);若y的值為“假”,則需要計算“ not z ”,來確定表達式的值。17.對于二維數組a1.N,1.N 中的一個元素ai,j (1 <i,j <N),存儲在ai,j 之前的元素個數 。(分數:2.00 )A. 與按行存儲或按列存儲方式無關B.
29、在i=j時與按行存儲或按列存儲方式無關7C. 在按行存儲方式下比按列存儲方式下要多D. 在技行存儲方式下比按列存儲方式下要少(分數:2.00 )A.B.C.A. 1、B. 2、C. 2、D. 3、解析:3、6、7,可用資金數為0,故資金周轉狀態時不安全的5、6、7,可用資金數為1,故資金周轉狀態是不安全的4、 6、7,可用資金數為2,故資金周轉狀態是安全的V3、6、7,可用資金數為2,故資金周轉狀態是安全的本題考查操作系統進程管理方面的基礎知識。在圖a的情況下,項目P1申請2個資金,P2申請1個資金,則企業資金管理處分配資金后項目P1、P2、P3、P4己用的資金數分別為 4、4、2、3,可用資
30、金數為2,故尚需的資金數分別為 2、4、6、7。由于可用資金數為 2,能保證項目P1完成。假定項目P1完 成釋放資源后,可用資金數為6,能保證項目P2或P3完成。同理,項目P2完成釋放資源后,可用資金數為10,能保證項目P3或P4完成,故資金周轉狀態是安全的。對于圖b,因為企業的總資金數是 15,企業資金管理處為項目P2、P3、P4己分配資金數為3、2、3,故可用資金數為7。在圖b的情況下,企業資金管理處為項目P2、P3、P4己分配資金數為3、2、3,若企業資金管理處又為項目P2、P3、P4分配資金數為2、2、3,則企業分配后項目 P2、P3、P4已用資金數分別為5、4、6,可用資金為0,尚需
31、資金數分 別為3、4、4,故資金周轉狀態是不安全的。A.4B. 5C. 6D. 7V解析:本題考查操作系統進程管理方面的基礎知識。在圖a的情況下,項目P1申請2個資金,P2申請1個資金,則企業資金管理處分配資金后項目P1、P2、P3、P4己用的資金數分別為 4、4、2、3,可用資金數為2,故尚需的資金數分別為 2、4、6、7。由于可用資金數為 2,能保證項目P1完成。假定項目P1完 成釋放資源后,可用資金數為6,能保證項目P2或P3完成。同理,項目P2完成釋放資源后,可用資金數為10,能保證項目P3或P4完成,故資金周轉狀態是安全的。對于圖b,因為企業的總資金數是 15,企業資金管理處為項目
32、P2、P3、P4己分配資金數為3、2、3,故可用資金數為 7。在圖b的情況下,企業資金管理處為項目數為2、2、別為3、4、P2、P3、P4己分配資金數為3、2、3,若企業資金管理處又為項目 則企業分配后項目 P2、P3、 故資金周轉狀態是不安全的。P2、P3、P4分配資金P4已用資金數分別為5、4、6,可用資金為0,尚需資金數分A.3、2、3,尚需資金數分別為5、6、B.5、4、6,尚需資金數分別為3、4、C.3、2、3,尚需資金數分別為5、6、D.5、4、6,尚需資金數分別為3、4、7,4,7,4,解析:本題考查操作系統進程管理方面的基礎知識。故資金周轉狀態是安全的故資金周轉狀態是安全的故資
33、金周轉狀態是不安全的故資金周轉狀態是不安全的V在圖a的情況下,項目P1申請2個資金,P2申請1個資金,則企業資金管理處分配資金后項目P1、P2、P3、P4己用的資金數分別為 4、4、2、3,可用資金數為2,故尚需的資金數分別為 2、4、6、7。由于可用資金數為 2,能保證項目P1完成。假定項目P1完 成釋放資源后,可用資金數為 6,能保證項目P2或P3完成。同理,項目P2完成釋放資源后,可用資金數 為10,能保證項目P3或P4完成,故資金周轉狀態是安全的。對于圖b,因為企業的總資金數是 15,企業資金管理處為項目 P2、P3、P4己分配資金數為3、2、3,故可用資金數為 7。在圖b的情況下,企
34、業資金管理處為項目P2、P3、P4己分配資金數為3、2、3,若企業資金管理處又為項目 P2、P3、P4分配資金 數為2、2、3,則企業分配后項目 P2、P3、P4已用資金數分別為5、4、6,可用資金為0,尚需資金數分別為3、4、4,故資金周轉狀態是不安全的。試題(26)(28)假設一臺按字節編址的16位計算機系統,采用虛擬頁式存儲管理方案,頁面的大小為2K,且系統中沒有使用快表(或聯想存儲器)。某用戶程序如圖a所示,該程序的頁面變換表如圖b所示,表中狀態位等于1和0分別表示頁面在內存或不在內存。圖 a 中 MOVE)ata1Data2是一個4字節的指令,Datal和Data2表示該指令的兩個
35、32位操作數。假設 MOVE旨令存放在2047地址開始的內存單元中,Datal存放在6143地址開始的內存單元中,Data2存放在10239地址開始的內存單元中, 那么執行MOVE旨 令將產生 (26) 次缺頁中斷,其中:取指令產生 (27)次缺頁中斷,取 Data1和Data2操作數分別產生 (28) 次缺頁中斷。(分數:6.00 )A. 3B. 4C. 5 VD. 6解析:本題考查操作系統中系統內存管理方面的知識。從題圖中可見,程序的MOVEjf令跨兩個頁面,且源地址 Datal 和目標地址 Data2 所涉及的區域也跨兩個頁面的頁內地址,根據題意,1、2、3、4和 5號頁面不在內存,系統
36、取“ MOVE Data,Data2”的指令時,由于該指令跨越兩個頁面0、1,查頁面變換表可以發現 1 號頁面不在內存,故需要產生一次缺頁中斷;取地址為 Datal 的操作數時,由于該操作數不在內 存且跨兩個頁面 2、 3,需要將 2、 3 頁面裝入內存,所以產生兩次缺頁中斷;同理,取地址為 Data2 的操 作數時, 由于該操作數不在內存且跨兩個頁面 4、 5,需要將 4、 5頁面裝入內存, 所以產生兩次缺頁中斷, 共產生 5 次缺頁中斷。A. 0B. 1 VC. 2D. 3解析:本題考查操作系統中系統內存管理方面的知識。從題圖中可見,程序的MOVE指令跨兩個頁面,且源地址 Datal 和目
37、標地址 Data2 所涉及的區域也跨兩個頁面的頁內地址,根據題意,1、 2、 3、 4和 5號頁面不在內存,系統取“ MOVE Data,Data2”的指令時,由于該指令跨越兩個頁面0、1,查頁面變換表可以發現 1 號頁面不在內存,故需要產生一次缺頁中斷;取地址為 Datal 的操作數時,由于該操作數不在內 存且跨兩個頁面 2、 3,需要將 2、 3 頁面裝入內存,所以產生兩次缺頁中斷;同理,取地址為 Data2 的操 作數時, 由于該操作數不在內存且跨兩個頁面 4、 5,需要將 4、 5頁面裝入內存, 所以產生兩次缺頁中斷, 共產生 5 次缺頁中斷。A. 1 、 1B. 1 、 2C. 2、
38、 2 VD. 2、 3解析:本題考查操作系統中系統內存管理方面的知識。從題圖中可見,程序的MOVE指令跨兩個頁面,且源地址 Datal 和目標地址 Data2 所涉及的區域也跨兩個頁面的頁內地址,根據題意,1、 2、 3、 4和 5號頁面不在內存,系統取“ MOVE Data,Data2”的指令時,由于該指令跨越兩個頁面0、1,查頁面變換表可以發現 1 號頁面不在內存,故需要產生一次缺頁中斷;取地址為 Datal 的操作數時,由于該操作數不在內 存且跨兩個頁面 2、 3,需要將 2、 3 頁面裝入內存,所以產生兩次缺頁中斷;同理,取地址為 Data2 的操 作數時, 由于該操作數不在內存且跨兩
39、個頁面 4、 5,需要將 4、 5頁面裝入內存, 所以產生兩次缺頁中斷, 共產生 5 次缺頁中斷。19. 軟件開發的增量模型 。(分數: 2.00 )A. 最適用于需求被清晰定義的情況B. 是一種能夠快速構造可運行產品的好方法 VC. 最適合于大規模團隊開發的項目D. 是一種不適用于商業產品的創新模型解析: 本題考查軟件開發過程模型。增量模型是一種階段化的軟件開發過程模型。在該過程模型中,客戶 提出系統需求,并指出哪些需求是最重要的。開發團隊把軟件產品作為一系列的增量構件來設計、編碼、 集成和測試。每個構件由多個相互作用的模塊構成,并且能完成特定的功能。其優點包括:能在較短時間 內向用戶提交可
40、完成一些有用的工作產品;逐步增加產品的功能,使用戶有較充裕的時間學習和適應新產 品;項目失敗的風險較低;優先級最高的服務首先交付,然后依次將其他構件集成進來,這意味著最重要 的服務將接受最多的測試。 因此增量模式是一種能夠快速構造可運行產品的方法, 也適用于今天競爭激烈, 需要快速發布產品的市場環境。20. 假設某軟件公司與客戶簽訂合同開發一個軟件系統, 系統的功能有較清晰的定義且客戶對交付時間有嚴格要求,則該系統的開發最適宜采用 。(分數: 2.00 )A. 瀑布模型 VB. 原型模型C. V模型D. 螺旋模型解析:本題考查軟件過程模型。軟件過程是軟件生存周期中的一系列相關活動,即用于開發和
41、維護軟件及 相關產品的一系列活動。瀑布模型從一種非常高層的角度描述了軟件開發過程中進行的活動,并且提岀了 要求開發人員經過的事件序列。該模型適用于項目開始時需求已確定的情況。V模型是瀑布模型的變種,它說明測試活動是如何與分析和設計相聯系的。原型模型允許開發人員快速地構造整個系統或系統的一部 分以理解或澄清問題。原型的用途是獲知用戶的真正需求,因此原型模型可以有效地引發系統需求。螺旋 模型把開發話動和風險管理結合起來,以將風險減到最小并控制風險。本題中系統功能有較清晰定義意味 著需求較確定,且對交付時間有嚴格要求,因此最適宜用瀑布模型。21. 某企業由于外部市場環境和管理需求的變化對現有軟件系統
42、提岀新的需求,則對該軟件系統進行的維護屬于維護。(分數:2.00 )A. 正確性B. 完善性C. 適應性 VD. 預防性解析:本題考查軟件維護技術。在軟件開發完成交付用戶使用后,就進入軟件運行/維護階段。軟件維護活動根據其內容可以分為 4種類型:正確性維護。為了識別和糾正軟件錯誤,改正軟件性能上的缺陷, 排除實施中的誤使用,應進行的診斷和改正錯誤的過程。適應性維護。由于信息技術飛速發展,軟件運行的外部環境或數據環境可能發生變化,為了使軟件適應這種變化而修改軟件的過程。完善性維護。在軟件使用過程中,用戶往往會對軟件提岀新的功能與性能要求,為了滿足這些要求,需要修改或再開發軟 件,以擴充軟件功能、
43、增強軟件性能、改進加工效率、提高軟件的可維護性而進行的維護活動。預防性維護。為了提高軟件的可維護性和可靠性等,為以后進一步改進軟件打下良好基礎而進行的維護工作。22. McCall軟件質量模型從軟件產品的運行、修正和轉移三個方面確定了11個質量特性,其中 不屬于產品運行方面的質量特性。(分數:2.00 )A. 正確性B. 可靠性C. 效率D. 靈活性 V解析:本題考查軟件質量的相關知識。McCall軟件質量模型從軟件產品的運行、修正和轉移三個方面確定了 11個質量特性。其中產品運行方面包括正確性、可靠性、易使用性、效率和完整性;產品修正方面包 括可維護性、靈活性和可測試性;產品轉移方面包括可移
44、植性、復用性和互用性。23. 采用McCabe度量法計算下列程序圖的環路復雜性為(分數:2.00 )A. 2B. 3C. 4D. 5解析: 本題考查軟件復雜性度量。 McCabe度量法計算程序的環路復雜性為 V(G) = m n+2p,其中V(G)是 有向圖G中的環路數,m是圖G中弧的個數,n是圖G中頂點的個數,p為圖G中的強連通分量數。上圖中, 弧的個數為10,頂點的個數為 9,p = 1,因此有 V(G) = m n+2p = 109+2= 3。試題(34、35)在白盒測試法中, (34)_ 是最弱的覆蓋準則。下圖至少需要 (35) 個測試用例才可以完成路徑覆蓋,語句組2不對變量i進行操作
45、A. 語句 VB. 條件C. 判定D. 路徑解析: 本題考查軟件測試的基本概念。 白盒測試也稱為結構測試,根據程序的內部結構和邏輯來設計測 試用例,對程序的路徑和過程進行測試,檢查是否滿足設計的需要。在白盒測試中,語句覆蓋是指選擇足 夠的測試用例,使被測程序中每條語句至少執行一次。它對程序執行邏輯的覆蓋很低,因此一般認為是很 弱的邏輯覆蓋。判定覆蓋是指設計足夠的測試用例,使得被測程序中每個判定表達式至少獲得一次“真” 值和“假”值。條件覆蓋是指設計足夠的測試用例,使得每一個判定語句中每個邏輯條件的各種可能的值 至少滿足一次。路徑覆蓋是指覆蓋被測程序中所有可能的路徑。在這些覆蓋技術中,從弱到強依
46、次為語句 覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋。在上圖中,要完成路徑覆蓋,至少需要3 個測試用例才可以,如測試用例 (0) 、(8) 和(16) 即可完成路徑覆蓋,測試用例格式為 (x 的值) 。A. 1B. 2C. 3 VD. 4解析: 本題考查軟件測試的基本概念。 白盒測試也稱為結構測試,根據程序的內部結構和邏輯來設計測 試用例,對程序的路徑和過程進行測試,檢查是否滿足設計的需要。在白盒測試中,語句覆蓋是指選擇足 夠的測試用例,使被測程序中每條語句至少執行一次。它對程序執行邏輯的覆蓋很低,因此一般認為是很 弱的邏輯覆蓋。判定覆蓋是指設計足夠的測試用例,使得被測程序中每個判定表達式至少獲得一次
47、“真” 值和“假”值。條件覆蓋是指設計足夠的測試用例,使得每一個判定語句中每個邏輯條件的各種可能的值 至少滿足一次。路徑覆蓋是指覆蓋被測程序中所有可能的路徑。在這些覆蓋技術中,從弱到強依次為語句 覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋。在上圖中,要完成路徑覆蓋,至少需要3 個測試用例才可以,如測試用例 (0) 、(8) 和(16) 即可完成路徑覆蓋,測試用例格式為 (x 的值) 。24. 根據 ISO/IEC 9126 軟件質量模型中對軟件質量特性的定義,可維護性質量特性的 子特性是指與為確認經修改軟件所需努力有關的軟件屬性。(分數: 2.00 )A. 易測試性 VB. 易分析性C. 穩定性D.
48、易改變性解析: 本題考查軟件質量特性的基礎知識。根據 ISOIEC 9126 軟件質量模型的定義,可維護性質量特性 包含易分析性、易改變性、穩定性和易測試性 4 個子特性。其中易分析性是指為診斷缺陷或失效原因,或 為判定待修改的部分所需努力有關的軟件屬性;易改變性是指與進行修改、排錯或適應環境變換所需努力 有關的軟件屬性;穩定性是指與修改造成未預料效果的風險有關的軟件屬性;易測試性是指為確認經修改 軟件所需努力有關的軟件屬性。25. 面向對象技術中,組合關系表示 。(分數: 2.00 )A. 包與其中模型元素的關系B. 用例之間的一種關系C. 類與其對象的關系D. 整體與其部分之間的一種關系
49、V解析: 本題考查面向對象的基本知識。 在面向對象技術中,包用于將關系緊密的模型元素組織在一起, 提供一個命名空間,以提供訪問控制。用例之間有繼承、包含和擴展關系。類是在對象之上的抽象,對象 是類的具體化,對定義好的類的屬性的不同賦值就可以得到該類的對象實例。組合關系表示整體與其部分 之間的一種關系。26. 以下關于封裝在軟件復用中所充當的角色的敘述,正確的是 。(分數: 2.00 )A. 封裝使得其他開發人員不需要知道一個軟件組件內部如何工作VB. 封裝使得軟件組件更有效地工作C. 封裝使得軟件開發人員不需要編制開發文檔D. 封裝使得軟件組件開發更加容易解析:本題考查面向對象的基本知識。封裝
50、是一種信息隱藏技術,其目的是使對象(組件)的使用者和生產者分離,也就是使其他開發人員無需了解所要使用的軟件組件內部的工作機制,只需知道如何使用組件,即組件提供的功能及其接口。27. 在有些程序設計語言中,過程調用和響應調用需執行的代碼的綁定直到運行時才進行,這種綁定稱為(分數:2.00)A. 靜態綁定B. 動態綁定 VC. 過載綁定D. 強制綁定解析:本題考查面向對象的基本知識。在面向對象系統中,綁定是一個把過程調用和響應調用需要執行的代碼加以結合的過程。在有些程序設計語言中,綁定是在編譯時進行的,叫做靜態綁定。在有些程序設 計語言中,綁定則是在運行時進行的,即一個給定的過程調用和響應調用需執
51、行的代碼的結合直到調用發 生時才進行。試題(40)(43) UML序列圖是一種交互圖,描述了系統中對象之間傳遞消息的時間次序。其中,異步消息 與同步消息不同, (40)。下圖中(41) 表示一條同步消息, (42) 表示一條異步消息,(43) 表示一條返回消息。 (分數:8.00 )A. 異步消息并不引起調用者終止執行而等待控制權的返回VB. 異步消息和阻塞調用有相同的效果C. 異步消息是同步消息的響應D. 異步消息和同步消息一樣等待返回消息解析:本題考查統一建模語言(UML)的基本知識。UML2 0中提供了多種圖形,序列圖是場景的圖形化表 示,描述了以時間順序組織的對象之間的交互活動。其中消
52、息定義了交互中生命線之間的特定交互,有同 步消息、異步消息和返回消息三類。同步消息指進行阻塞調用,調用者中止執行,等待控制權返回,需要 等待返回消息;而異步消息的調用者發岀消息后繼續執行,不引起調用者阻塞,也不等待返回消息。消息 由名稱進行標識,還描述岀消息的發岀者和接收者。異步消息由空心箭頭表示,如上圖中3所示,同步消息用實心三角箭頭表示,如上圖中1所示,返回消息。A. 1 VB. 2C. 3D. 4解析:本題考查統一建模語言(UML)的基本知識。UML2 0中提供了多種圖形,序列圖是場景的圖形化表 示,描述了以時間順序組織的對象之間的交互活動。其中消息定義了交互中生命線之間的特定交互,有同
53、 步消息、異步消息和返回消息三類。同步消息指進行阻塞調用,調用者中止執行,等待控制權返回,需要 等待返回消息;而異步消息的調用者發岀消息后繼續執行,不引起調用者阻塞,也不等待返回消息。消息 由名稱進行標識,還描述岀消息的發岀者和接收者。異步消息由空心箭頭表示,如上圖中3所示,同步消息用實心三角箭頭表示,如上圖中1所示,返回消息。A. 1B. 2C. 3 VD. 4解析:本題考查統一建模語言(UML)的基本知識。UML2 0中提供了多種圖形,序列圖是場景的圖形化表 示,描述了以時間順序組織的對象之間的交互活動。其中消息定義了交互中生命線之間的特定交互,有同 步消息、異步消息和返回消息三類。同步消
54、息指進行阻塞調用,調用者中止執行,等待控制權返回,需要 等待返回消息;而異步消息的調用者發岀消息后繼續執行,不引起調用者阻塞,也不等待返回消息。消息 由名稱進行標識,還描述岀消息的發岀者和接收者。異步消息由空心箭頭表示,如上圖中3所示,同步消息用實心三角箭頭表示,如上圖中1所示,返回消息。A. 1B. 2VC. 3D. 4解析:本題考查統一建模語言(UML)的基本知識。UML2. 0中提供了多種圖形,序列圖是場景的圖形化表 示,描述了以時間順序組織的對象之間的交互活動。其中消息定義了交互中生命線之間的特定交互,有同 步消息、異步消息和返回消息三類。同步消息指進行阻塞調用,調用者中止執行,等待控
55、制權返回,需要 等待返回消息;而異步消息的調用者發岀消息后繼續執行,不引起調用者阻塞,也不等待返回消息。消息 由名稱進行標識,還描述岀消息的發岀者和接收者。異步消息由空心箭頭表示,如上圖中3所示,同步消息用實心三角箭頭表示,如上圖中1所示,返回消息。28. 設計模式根據目的進行分類,可以分為創建型、結構型和行為型三種。其中結構型模式用于處理類和對 象的組合。模式是一種結構型模式。(分數:2.00 )A. 適配器(Adapter) VB. 命令(Command)C. 生成器(Builder)D. 狀態(State)解析:本題考查設計模式的基本知識。每一個設計模式描述了一個在我們周圍不斷重復發生的
56、問題,以及該問題的解決方案的核心,使該方案能夠重用而不必做重復勞動。設計模式根據目的進行分類,可以分為創建型、結構型和行為型三種。其中創建型模式與對象的創建有關:結構型模式用于處理類和對象的組合:行為型模式描述類或對象怎樣交互和怎樣分配職責。適配器(Adapter)模式是一種結構型模式:命令(Command模式和狀態(State)模式是行為型模式;生成器 (Builder)模式是一種創建型模式。試題(45)(47)設計模式中的 (45)模式將對象組合成樹形結構以表示“部分。整體”的層次結構,使得客戶對單個對象和組合對象的使用具有一致性。下圖為該模式的類圖,其中,(46)_定義有子部件的那些部件的行為;組合部件的對象由(47)通過Component提供的接口操作。(分數: 6.00 )A. 代理(Proxy)B. 橋接器(Bridge)C. 組合(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業自動化與智能制造成長關系研究
- 工作中的自我管理與領導力培養
- 工業設計在產品創新中的作用與價值
- 工業風與極簡風辦公室對比分析
- 工作效率提升與團隊協作技巧
- 工業領域智慧能源管理案例
- 工作效率工具使用經驗分享
- 工廠企業消防安全檢查標準
- 工廠生產線的日常巡檢要點與技巧
- 工程勘測的數字化與安全技術保障
- 2023年黃大仙救世報
- (完整版)高考必備3500詞
- GB/T 14832-2008標準彈性體材料與液壓液體的相容性試驗
- GB/T 1185-2006光學零件表面疵病
- 工業管道工程工程量清單項目設置及計價
- 濟寧市城市介紹家鄉旅游攻略PPT
- 熊浩演講稿全
- 基于MATLAB的控制系統仿真及應用-第5章-基于MATLABSimulink的控制系統建模與仿真課件
- 巡檢培訓課件.ppt
- 北師大版五下書法《第6課戈字旁》課件
- 國家開放大學電大本科《設施園藝學》2023-2024期末試題及答案(試卷代號:1329)
評論
0/150
提交評論