1.在磁盤調度管理中,應先進行移臂調度,再進行旋轉調度。假設磁盤移動臂位于21 號柱面上,進程的請求序列如下表所示。如果采用最短移臂調度算法,那么系統的響應 序列應為(D )。
A.?②⑧③④⑤①⑦⑥⑨ ????????????????????????????????????????????????? B.?②③⑧④⑥⑨①⑤⑦ ??
C.?①②③④⑤⑥⑦⑧⑨? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?D.? ?②⑧③⑤⑦①④⑥⑨
2-3.某計算機系統中的進程管理采用三態模型,那么下圖所示的?PCB(進程控 制塊)的組織方式采用(C ),圖中(C )。
A.?順序方式 ??B.?鏈接方式 ??C.?索引方式 ??D.?Hash
A.?有?1?個運行進程,?2?個就緒進程,?4?個阻塞進程 ??
B.?有?2?個運行進程,?3?個就緒進程,?3?個阻塞進程
C.?有?2?個運行進程,?3?個就緒進程,?4?個阻塞進程 ??
D.?有?3?個運行進程,?2?個就緒進程,?4?個阻塞進程
4. 某文件系統采用多級索引結構,若磁盤塊的大小為?4K?字節,每個塊號需占?4?字節,那么采用二級索引結構時的文件最大長度可占用(B )個物理塊。
A. 1024 ??B.?1024×1024 ??C.?2048×2048 ?D.?4096×4096
5-6.給定關系 R(A,B,C,D,E)與 S(A,B,C,F,G),那么與表達式等價的 SQL 語句 如下:SELECT(B )FROM R,S WHERE(C );
A. R.A , R.B , R.E , S.C , G ? ?????????????????????????B. R.A , R.B , D , F , G
C. R.A , R.B , R.D , S.C , F ? ?????????????????????????D. R.A , R.B , R.D , S.C , G
A. R.A=S.A OR R.B=S.B OR R.C=S.C OR R.A<S.F
B. R.A=S.A OR R.B=S.B OR R.C=S.C OR R.A<S.B
C. R.A=S.A AND R.B=S.B AND R.C=S.C AND R.A<S.F
D. R.A=S.A AND R.B=S.B AND R.C=S.C AND R.A<S.B
7.在關系 R(A1 , A2 , A3)和 S(A2 , A3 , A4)上進行關系運算的 4 個等價的表達式E1 、 E2 、 E3 和 E4 如下所示: 如果嚴格按照表達式運算順序執行,則查詢效率最高的是表達式( D)。
A. E1 ? ?????????B. E2 ? ?????????C. E3 ? ?????????D. E4
本題考查關系代數運行效率問題。解決這類問題,有一個通用 原則,即,存在聯接操作與選擇操作的,盡可能早的完成選擇操作,這樣能降低參與聯接操作的數據量,極大提升運算效率。
8.數據倉庫中,數據( C)是指數據一旦進入數據倉庫后,將被長期保留并定期加載和刷新,可以進行各種查詢操作,但很少對數據進行修改和刪除操作。
A.?面向主題 ??????????B.?集成性 ??????????C.?相對穩定性?????????D.?反映歷史變化
9.目前處理器市場中存在?CPU?和?DSP?兩種類型處理器,分別用于不同場景,這兩種 處理器具有不同的體系結構,?DSP?采用(B )。
A.?馮.諾伊曼結構?????????B.?哈佛結構?????????C.?FPGA?結構?????????D.?與?GPU?相同結構
10.以下關于串行總線的說法中,正確的是( C)。
A.?串行總線一般都是全雙工總線,適宜于長距離傳輸數據?
B.?串行總線傳輸的波特率是總線初始化時預先定義好的,使用中不可改變?
C.?串行總線是按位(bit)傳輸數據的,其數據的正確性依賴于校驗碼糾正
D.?串行總線的數據發送和接收是以軟件查詢方式工作
11.嵌入式系統設計一般要考慮低功耗,軟件設計也要考慮低功耗設計,軟件低功耗設計一般采用(D )。
A.?結構優化、編譯優化和代碼優化?
B.?軟硬件協同設計、開發過程優化和環境設計優?化
C.?輕量級操作系統、算法優化和仿真實驗?
D.?編譯優化技術、軟硬件協同設計和算法優化
12.CPU?的頻率有主頻、倍頻和外頻。某處理器外頻是?200MHz?,倍頻是?13?,該款處理器的主頻是(A )。
A. 2.6GHz ???????????B. 1300MHz ???????????C. 15.38Mhz ???????????D. 200MHz
13.若信息碼字為?111000110?,生成多項式?G(x)=x5+x3+x+1?,則計算出的?CRC?校 驗碼為(B )。
A. 01101 ???????????B. 11001 ???????????C. 001101 ???????????D. 011001
14.在客戶機上運行?nslookup?查詢某服務器名稱時能解析出?IP?地址,查詢?IP?地 址時卻不能解析出服務器名稱,解決這一問題的方法是( C)。
A.?清除?DNS?緩存? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?B.?刷新?DNS?緩存 ?
C.?為該服務器創建?PTR?記錄 ?????????????????????????D.?重啟?DNS服務
15.如果發送給?DHCP?客戶端的地址已經被其他?DHCP?客戶端使用,客戶端會向服 務器發送( C)信息包拒絕接受已經分配的地址信息。
A. DhcpAck ???????????B. DhcpOffer ???????????C. DhcpDecline ???????????D. DhcpNack
16-17.為了優化系統的性能,有時需要對系統進行調整。對于不同的系統,其調整參數也不盡相同。例如,對于數據庫系統,主要包括 CPU/內存使用狀況、(D )、 進程/線程使用狀態、日志文件大小等。對于應用系統,主要包括應用系統的可用性、響應 時間、(A )、特定應用資源占用等。
A.?數據丟包率 ? ????????B.?端口吞吐量 ? ????????C.?數據處理速率 ????????D.?查詢語句性能
A.?并發用戶數 ??????????B.?支持協議和標準 ??????????C.?最大連接數?????????D.?時延抖動
18-21.系統工程利用計算機作為工具,對系統的結構、元素、( D)和反饋等 進行分析,以達到最優(B )、最優設計、最優管理和最優控制的目的。霍爾(A.D. Hall)于 1969 年提出了系統方法的三維結構體系,通常稱為霍爾三維結構,這是系統工程方法論的 基礎。霍爾三維結構以時間維、(D )維、知識維組成的立體結構概括性地表示出系統工程的各階段、各步驟以及所涉及的知識范圍。其中時間維是系統的工作進程,對于一個具體的工程項目,可以分為 7 個階段,在( C)階段會做出研制方案及生產計劃。
A.?知識 ? ????????B.?需求 ? ????????C.?文檔 ????????D.?信息
A.?戰略 ??????????B.?規劃 ??????????C.?實現?????????D.?處理
A.?空間 ??????????B.?結構 ??????????C.?組織?????????D.?邏輯
A.?規劃 ??????????B.?擬定 ??????????C.?研制?????????D.?生產
22.項目時間管理中的過程包括(B )。
A.?活動定義、活動排序、活動的資源估算和工作進度分解?
B.?活動定義、活動排序、活動的資源估算、活動歷時估算、制定計劃和進度控制?
C.?項目章程、項目范圍管理計劃、組織過程資產和批準的變更申請?
D.?生產項目計劃、項目可交付物說明、信息系統要求說明和項目度量標準
23.文檔是影響軟件可維護性的決定因素。軟件系統的文檔可以分為用戶文檔和系統文檔兩類。其中,( A)不屬于用戶文檔包括的內容。
A.?系統設計 ??????????B.?版本說明 ??????????C.?安裝手冊?????????D.?參考手冊
24.需求管理是一個對系統需求變更、了解和控制的過程。以下活動中,(A )不屬于需求管理的主要活動。
A.?文檔管理 ??????????B.?需求跟蹤 ??????????C.?版本控制?????????D.?變更控制
25.下面關于變更控制的描述中,( A)是不正確的。
A.?變更控制委員會只可以由一個小組擔任?
B.?控制需求變更與項目的其他配置管理決策有著密切的聯系
C.?變更控制過程中可以使用相應的自動輔助工具?
D.?變更的過程中,允許拒絕變更?
26.軟件開發過程模型中,( A)主要由原型開發階段和目標軟件開發階段構成。
A.?原型模型 ??????????B.?瀑布模型 ??????????C.?螺旋模型?????????D.?基于構件的模型
27-28.系統模塊化程度較高時,更適合于采用( A)方法,該方法通過使用基于構件的開發方法獲得快速開發。( C)把整個軟件開發流程分成多個階段,每一個階段都由目標設定、風險分析、開發和有效性驗證以及評審構成。
A.?快速應用開發 ??????????B.?瀑布模型 ??????????C.?螺旋模型?????????D.?原型模型
A.?原型模型 ??????????B.?瀑布模型 ??????????C.?螺旋模型 ??????????D. V?模型
29-30.軟件開發環境應支持多種集成機制。其中,( B)用于存儲與系統開發有關的信息,并支持信息的交流與共享;(C )是實現過程集成和控制集成的基礎。
A.?算法模型庫 ??????????B.?環境信息庫 ??????????C.?信息模型庫?????????D.?用戶界面庫
A.?工作流與日志服務器 ????????????????????????B.?進程通信與數據共享服務器
C.?過程控制與消息服務器? ? ? ? ? ? ? ? ? ? ?D.?同步控制與恢復服務器
31.軟件概要設計包括設計軟件的結構、確定系統功能模塊及其相互關系,主要采用( C)描述程序的結構。
A.?程序流程圖、 PAD 圖和偽代碼?????????????????????????B.?模塊結構圖、數據流圖和盒圖
C.?模塊結構圖、層次圖和?HIPO?圖? ? ? ? ? ? ? ? ? ? ? ?D.?程序流程圖、?數據流圖和層次圖
32-34.軟件設計包括了四個既獨立又相互聯系的活動:高質量的(B )將改善程序結構和模塊劃分,降低過程復雜性;(A )的主要目標是開發一個模塊化的程序結構,并 表示出模塊間的控制關系;( D)描述了軟件與用戶之間的交互關系。
A.?程序設計 ??????????B.?數據設計 ??????????C.?算法設計?????????D.?過程設計
A.?軟件結構設計 ??????????B.?數據結構設計 ??????????C.?數據流設計?????????D.?分布式設計
A.?數據架構設計 ??????????B.?模塊化設計 ??????????????C.?性能設計? ? ? ? ? ? D.?人機界面設計
35.軟件重用可以分為垂直式重用和水平式重用,(B )是一種典型的水平式重用。
A.?醫學詞匯表 ??????????B.?標準函數庫 ??????????C.?.電子商務標準?????????D.?網銀支付接口
36-38.EJB?是企業級?Java?構件,用于開發和部署多層結構的、分布式的、 面向對象的?Java?應用系統。其中,( A)負責完成服務端與客戶端的交互;( B)用于數據持久化來簡化數據庫開發工作;(D )主要用來處理并發和異步訪問操作。
A.?會話型構件 ??????????B.?實體型構件 ??????????C. COM 構件 ?????????D.?消息驅動構件
A.?會話型構件 ??????????B.?實體型構件 ??????????C. COM 構件 ?????????D.?消息驅動構件
A.?會話型構件 ??????????B.?實體型構件 ??????????C. COM 構件 ?????????D.?消息驅動構件
39.構件組裝成軟件系統的過程可以分為三個不同的層次:(C )。
A.?初始化、互連和集成 ????????????????????????B.?連接、集成和演化
C.?定制、集成和擴展? ? ? ? ? ? ? ? ? ? ? ? ? ? D.?集?成、擴展和演化
40.CORBA 服務端構件模型中,(A)是 CORBA 對象的真正實現,負責完成客戶端請求。
A.?伺服對象(Servant) ????????????????????????????????????????B.?對象適配器(ObjectAdapter)
C.?對象請求代理(ObjectRequestBroker)? ? ? ? ? ? D.?適配器激活器(AdapterActivator)
41.J2EE 應用系統支持五種不同類型的構件模型,包括( D)。
A. Applet 、 JFC 、 JSP 、 Servlet 、 EJB
B. JNDI 、 IIOP 、 RMI 、 EJB 、 JSP/Servlet
C. JDBC 、 EJB 、 JSP 、 Servlet 、 JCA
D. Applet 、 Servlet 、 JSP 、 EJB 、 ApplicationClient
42-43.軟件測試一般分為兩個大類:動態測試和靜態測試。前者通過運行程序發現錯誤,包括(A )等方法;后者采用人工和計算機輔助靜態分析的手段對程序進行檢 測,包括( C)等方法。
A.?邊界值分析、邏輯覆蓋、基本路徑?????????????????B.?桌面檢查、邏輯覆蓋、錯誤推測?
C.?桌面檢查、代碼審查、代碼走查????????????????????D.?錯誤推測、代碼審查、基本路徑
A.?邊界值分析、邏輯覆蓋、基本路徑?????????????????B.?桌面檢查、邏輯覆蓋、錯誤推測?
C.?桌面檢查、代碼審查、代碼走查? ? ? ? ? ? ? ? ? ? D.?錯誤推測、代碼審查、基本路徑
44.體系結構模型的多視圖表示是從不同的視角描述特定系統的體系結構。著名 的 4+1 模型支持從( A)描述系統體系結構。
A.?邏輯視圖、開發視圖、物理視圖、進程視圖、統一的場景?
B.?邏輯視圖、開發視 圖、物理視圖、模塊視圖、統一的場景
C.?邏輯視圖、開發視圖、構件視圖、進程視圖、統一的場景?
D.?領域視圖、開發視 圖、構件視圖、進程視圖、統一的場景
45-46.特定領域軟件架構(DomainSpecificSoftwareArchitecture, DSSA) 的基本活動包括領域分析、領域設計和領域實現。其中,領域分析的主要目的是獲得領域模型。領域設計的主要目標是獲得( B)。領域實現是為了( C)。
A.?特定領域軟件需求 ????????????????????????????????B.?特定領域軟件架構
C.?特定領域軟件設計模型 ????????????????????????D.?特定領域軟件重用模型
A.?評估多種軟件架構? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B.?驗證領域模型?
C.?開發和組織可重用信息,對基礎軟件架構進行實現?????????????????D.?特定領域軟件重用模型
47-48.體系結構權衡分析方法(ArchitectureTradeoffAnalysisMethod ,ATAM)包含 4 個主要的活動領域,分別是場景和需求收集、體系結構視圖和場景實現、(C ) 、折中。基于場景的架構分析方法(Scenarios-basedArchitectureAnalysisMethod ? , SAAM)的主要輸入是問題描述、需求聲明和(C )。
A.?架構設計 ??????????B.?問題分析與建模 ??????????C.?屬性模型構造和分析?????????D.?質量建模
A.?問題說明 ??????????B.?問題建模 ?????????????????????C.?體系結構描述? ? ? ? ? ? ? ? ? ? D.?需求建模
49-50.在倉庫風格中,有兩種不同的構件,其中,( B)說明當前狀態,( A)?在中央數據存儲上執行。
A.?注冊表? ? ? ? ? ? ? B.?中央數據結構 ??????????C.?事件? ? ? ? ? ? D.?數據庫
A.?獨立構件 ??????????B.?數據結構 ?????????????????C.?知識源?????????D.?共享數據
51-53.某公司欲開發一個大型多人即時戰略游戲,游戲設計的目標之一是 能夠支持玩家自行創建戰役地圖,定義游戲對象的行為和對象之間的關系。針對該需求, 公司應該采用(B?)架構風格最為合適。在架構設計階段,公司的架構師識別出 2 個核心質量屬性場景。其中,“在并發用戶數量為 10000 人時,用戶的請求需要在 1 秒內得到響應”主要與( A)質量屬性相關;“對游戲系統進行二次開發的時間不超過 3 個月”主要與( D)質 量屬性相關。
A.?層次系統 ??????????????????B.?解釋器 ??????????????????C.?黑板?????????????????D.?事件驅動系統
A.?性能 ?????????????????????????B.?吞吐量? ? ? ? ? ? ? ? ? ?C.?可靠性? ? ? ? ? ? ??D.?可修改性
A.?可測試性 ??????????????????B.?可移植性 ??????????????C.?互操作性? ? ? ? ? ?D.?可修改性
54-57.設計模式描述了一個出現在特定設計語境中的設計再現問題,并為 它的解決方案提供了一個經過充分驗證的通用方案,不同的設計模式關注解決不同的問 題。例如,抽象工廠模式提供一個接口,可以創建一系列相關或相互依賴的對象,?而無需 指定它們具體的類,它是一種( D)模式;( A)模式將類的抽象部分和它的實現部分分離出 來,使它們可以獨立變化,它屬于( B)模式;( A)模式將一個請求封裝為一個對象,從而可 用不同的請求對客戶進行參數化,將請求排隊或記錄請求日志,支持可撤銷的操作。
A.?組合型 ??????????B.?結構型? ? ? ? ? ? ?C.?行為型?????????D.?創建型
A. Bridge? ? ? ? ? ? ? B. Proxy? ? ? ? ? ? ? ? ?C. Prototype? ? ? ?D. Adapter
A.?組合型? ? ? ? ? ?B.?結構型? ? ? ? ? ? ?C.?行為型?????????D.?創建型
A. Command? ? ? ? B. Facade? ? ? ? ? ? ? C. Memento? ? ? ? D. Visitor
答案: D? ?A? B? A?
抽象工廠模式是一種類創建型模式。
橋接模式( Bridge)-將抽象部分與它的實現部分分離,使它們都可以獨立地變化,它是 一種對象結構型模式。
命令( Command )模式將一個請求封裝為一個對象,從而可用不同的請求對客戶進行 參數化,將請求排隊或記錄請求日志,支持可撤銷的操作
58-63.某公司欲開發一個人員管理系統,在架構設計階段,公司的架構師識別出 3 個核心質量屬性場景。其中“管理系統遭遇斷電后,能夠在 15 秒內自動切換至備 用系統并恢復正常運行”主要與( A)質量屬性相關,通常可采用( C)架構策略實現該屬性; “系統正常運行時,人員信息查詢請求應該在 2 秒內返回結果”主要與( D)質量屬性相關, 通常可采用(D )架構策略實現該屬性;“系統需要對用戶的操作情況進行記錄,并對所有針 對系統的惡意操作行為進行報警和記錄”主要與(B )質量屬性相關,通常可采用(A )架構策 略實現該屬性。
A.?可用性? ? ? ? ? ? ? ? ? ? B.?性能? ? ? ? ? ? ? ? ? ? C.?易用性?????????????????D.?可修改性
A.?抽象接口? ? ? ? ? ? ? ? B.?信息隱藏? ? ? ? ? ? ?C.?主動冗余? ? ? ? ? ? ? D.?影子操作
A.?可測試性 ???????????????B.?易用性 ????????????????C.?可用性? ? ? ? ? ? ? ? D.?性能
A.?記錄/回放? ? ? ? ? ? ? ?B.?操作串行化 ?????????C.?心跳? ? ? ? ? ? ? ? ? ?D.?資源調度
A.?可用性? ? ? ? ? ? ? ? ? ? B.?安全性 ????????????????C.?可測試性? ? ? ? ? ? D.?可修改性
A.?追蹤審計 ???????????????B. Ping/Echo? ? ? ? ? ? ? ?C.?選舉 ?????????????????D.?維護現有接口
64-65.數字簽名首先需要生成消息摘要,然后發送方用自己的私鑰對報文摘要進行加密,?接收方用發送方的公鑰驗證真偽。生成消息摘要的目的是( C),對摘要進行加密的目的是(B )。
A.?防止竊聽 ??????????B.?防止抵賴 ??????????C.?防止篡改?????????D.?防止重放
A.?防止竊聽 ??????????B.?防止抵賴 ??????????C.?防止篡改?????????D.?防止重放
66.某軟件程序員接受?X?公司(軟件著作權人)委托開發一個軟件,三個月后又接 受?Y?公司委托開發功能類似的軟件,該程序員僅將受?X?公司委托開發的軟件略作修改即完 成提交給?Y?公司,此種行為( D)。
A.?屬于開發者的特權 ????????B.?屬于正常使用著作權 ????????C.?不構成侵權?????????D.?構成侵權?
67.軟件著作權受法律保護的期限是( C)。一旦保護期滿,權利將自行終止,成為 社會公眾可以自由使用的知識。
A. 10 年 ???????????B. 25 年 ???????????C. 50 年?????????D.?不確定
68.譚某是 CZB 物流公司的業務系統管理員。任職期間,譚某根據公司的業務要 求開發了“報關業務系統”,并由公司使用。以下說法正確的是( B)。
A.?報關業務系統 V1.0 的著作權屬于譚某
B.?報關業務系統 V1.0 的著作權屬于 CZB 物流公司
C.?報關業務系統 V1.0 的著作權屬于譚某和 CZB 物流公司
D.?報關業務系統 V1.0 的著作權不屬于譚某和 CZB 物流公司
69.某企業準備將四個工人甲、乙、丙、丁分配在 A 、 B 、 C 、 D 四個崗位。每 個工人由于技術水平不同,在不同崗位上每天完成任務所需的工時見下表。適當安排崗位,可使四個工人以最短的總工時( B)全部完成每天的任務。
A. 13 ? ?????????B. 14 ? ?????????C. 15 ? ?????????D. 16
B。這題比較特殊每行找到前一位最小,如下:其中甲的最小值為?2?,但是不滿足,則找第二小的為?3?。總的天數為:?4+4+3+3=14?。
70.在如下線性約束條件下:?2x+3y<=30?;?x+2y>=10?;?x>=y?;?x>=5?;?y>=0?,目 標函數?2x+3y?的極小值為(B )。
A. 16.5 ???????????B. 17.5 ???????????C. 20 ???????????D. 25
71-75.Designing the data storage architecture is an important activity in system design. There are two main types of data storage formats: files and databases. Files are electronic of data that have been optimized to perform a particular transaction. There are several types of files that differ in the way they are used to support an application.( A)store core information that is important to the business and , more specifically , to the application, such as order information or customer mailing information . (C )contain static values , such as a list of valid codes or the names of cities . Typically, the list is used for validation. A database is a collection of groupings of information that are related to each other in some way. There are many different types of databases that exist on the market today.(A )is given to those databases which are based on older , sometimes outdated technology that is seldom used to develop new applications . ( A)are collections of records that are related to each other through pointers In relational database , (C )can be used in ensuring that values linking the tables together through the primary and foreign keys are valid and correctly synchronized.
A. Master files ???????????????????????????????????????????????????B. Look-up files
C. Transaction files ???????????????????????????????????????????D. History files
A. Master files? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B. Look-up files
C. Audit files ??????????????????????????????????????????????????????D. History files
A. Legacy database ??????????????????????????????????????????B. Backup database
C. Multidimensional database ???????????????????????????D. Workgroup database
A. Hierarchical database? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B. Workgroup database
C. Linked table database ???????????????????????????????????D. Network database
A. identifying relationships ?????????????????????????????????B. normalization
C. referential integrity ?????????????????????????????????????????D. store procedure