2015年上半年 軟體設計師 上午試卷 綜合知識
機器字長為n位的二進制數可以用補碼來表示(1)個不同的有符号定點小數。
A. 2n B. 2n-1 C. 2n-1 D. 2n-1+1
答案: A
本題考查計算機系統的基礎知識。
二進制資料在計算機系統中的表示方法是最基本的專業知識。補碼本身是帶符号位的,補碼表示的數字中0是唯一的,不像原碼有+0和-0之分,也就意味着n位進制編碼可以表示2n個不同的數。
計算機中CPU對其通路速度最快的是(2)。
A. 記憶體 B. Cache C. 通用寄存器 D. 硬碟
答案: C
本題考查計算機系統的基礎知識。
計算機系統中的CPU内部對通用寄存器的存取操作是速度最快的,其次是Cache,記憶體的存取速度再次,選項中通路速度最慢的就是作為外存的硬碟。它們共同組成分級存儲體系來解決存儲容量、成本和速度之間的沖突。

Cache的位址映像方式中,發生塊沖突次數最小的是(3)。
A. 全相聯映像 B. 組相聯映像 C. 直接映像 D. 無法确定
答案: A
本題考查計算機組成的基礎知識。
Cache工作時,需要拷貝主存資訊到Cache中,就需要建變主存位址和Cache位址的映射關系。Cache的位址映射方法主要有三種,即全相聯映像、直接映像群組相聯映像。其中全相聯方式意味着主存的任意一塊可以映像到Cache中的任意一塊,其特點是塊沖突機率低,Cache空間使用率高,但是相聯目錄表容量大導緻成本高、查表速度慢; 直接映像方式是指主存的每一塊隻能映像到Cache的一個特定的塊中,整個Cache位址與主存位址的低位部分完全相同,其特點是硬體簡單,不需要相聯存儲器,通路速度快 (無須位址變換),但是Cache塊沖突機率高導緻Cache空間使用率很低;組相聯方式是對上述兩種方式的折中處理,對Cache分組,實作組間直接映射,組内全相聯,進而獲得較低的塊沖突機率、較高的塊使用率,同時得到較快的速度和較低的成本。
1. 直接映射
---- 直接映射的Cache組織如圖3-14所示。主存中的一個塊隻能映射到Cache的某一特定塊中去。
例如,主存的第0塊、第16塊、……、第2032塊,隻能映射到Cache的第0塊;而主存的第1塊、第17塊、……、第2033塊,隻能映射到Cache的第1塊……。
327.gif
直接映射是最簡單的位址映射方式,它的硬體簡單,成本低,位址變換速度快,而且不涉及替換算法問題。但是這種方式不夠靈活,Cache的存儲空間得不到充分利用,每個主存塊隻有一個固定位置可存放,容易産生沖突,使Cache效率下降,是以隻适合大容量Cache采用。例如,如果一個程式需要重複引用主存中第0塊與第16塊,最好将主存第0塊與第16塊同時複制到Cache中,但由于它們都隻能複制到Cache的第0塊中去,即使Cache中别的存儲空間空着也不能占用,是以這兩個塊會不斷地交替裝入Cache中,導緻命中率降低。
2. 全相聯映射
---- 圖3-15 是全相聯映射的Cache組織,主存中任何一塊都可以映射到Cache中的任何一塊位置上。
328.gif
全相聯映射方式比較靈活,主存的各塊可以映射到Cache的任一塊中,Cache的使用率高,塊沖突機率低,隻要淘汰Cache中的某一塊,即可調入主存的任一塊。
但是,由于Cache比較電路的設計和實作比較困難,這種方式隻适合于小容量Cache采用。
3. 組相聯映射
---- 組相聯映射實際上是直接映射和全相聯映射的折中方案,其組織結構如圖3-16所示。
主存和Cache都分組,主存中一個組内的塊數與Cache中的分組數相同,組間采用直接映射,組内采用全相聯映射。
也就是說,将Cache分成u組,每組v塊,主存塊存放到哪個組是固定的,至于存到該組哪一塊則是靈活的。
例如,主存分為256組,每組8塊,Cache分為8組,每組2塊。
329.gif
主存中的各塊與Cache的組号之間有固定的映射關系,但可自由映射到對應Cache組中的任何一塊。
例如,主存中的第0塊、第8塊……均映射于Cache的第0組,但可映射到Cache第0組中的第0塊或第1塊;
主存的第1塊、第9塊……均映射于Cache的第1組,但可映射到Cache第1組中的第2塊或第3塊。
常采用的組相聯結構Cache,每組内有2、4、8、16塊,稱為2路、4路、8路、16路組相聯Cache。
組相聯結構Cache是前兩種方法的折中方案,适度兼顧二者的優點,盡量避免二者的缺點,因而得到普遍采用。
材料引用于 http://blog.csdn.net/dongyanxia1000/article/details/53392315
總線寬度為32bit,時鐘頻率為200MHz,若總線上每5個時鐘周期傳送一個32bit的字,則該總線的帶寬為(5)MB/s。
A. 40 B. 80 C. 160 D. 200
答案: C
本題考查計算機系統的基礎知識。
總線寬度是指總線的線數,即資料信号的并行傳輸能力,也展現總線占用的實體空間和成本;總線的帶寬是指總線的最大資料傳輸率,即每秒傳輸的資料總量。總線寬度與時鐘頻率共同決定了總線的帶寬。
32bit / 8=4 Byte,
200MHz/5 X 4 Byte = 160 MB/s
ps:1位元組=8位(1 byte = 8bit)
詳情請看
javascript:void(0)
以下關于指令流水線性能度量的叙述中,錯誤的是(6)。
A. 最大吞吐率取決于流水線中最慢一段所需的時間
B. 如果流水線出現斷流,加速比會明顯下降
C. 要使加速比和效率最大化應該對流水線各級采用相同的運作時間
D. 流水線采用異步控制會明顯提高其性能
答案: D
本題考查計算機系統結構的基礎知識。
對指令流水線性能的度量主要有吞吐率,加速比和效率等名額。
吞吐率是指機關時間内流水線所完成的任務數或輸出結果的數量,
最太吞吐率則是流水線在達到穩定狀态後所得到的吞吐率,它取決于流水線中最慢一段所需的時間,是以該段成為流水線的瓶頸。流水線的加速比定義為等功能的非流水線執行時間與流水線執行時間之比,加速比與吞吐率成正比,如果流水線斷流,實際吞吐率将會明顯下降,則加速比也會明顯下降。 流水線的效率是指流水線的裝置使用率,從時空圖上看效率就是n個任務所占的時空區與m個段總的時空區之比。是以要使加速比和效率最大化應該流水線各級采用相同的運作時間。另外,流水線釆用異步控制并不會給流水線性能帶來改善,反而會增加控制電路的複雜性。
7)協定在終端裝置與遠端站點之間建立安全連接配接。
A. ARP B. Telnet C. SSH D. WEP
答案: C
終端裝置與遠端站點之間建立安全連接配接的協定是SSH。SSH為Secure Shell的縮寫, 是由IETF制定的建立在應用層和傳輸層基礎上的安全協定。SSH是專為遠端登入會話和其他網絡服務提供安全性的協定。利用SSH協定可以有效防止遠端管理過程中的資訊洩露問題。SSH最初是UNIX上的程式,後來又迅速擴充到其他操作平台。
安全需求可劃分為實體線路安全、網絡安全、系統安全和應用安全。下面的安全需求中屬于系統安全的是(8),屬于應用安全的是(9)。 A. 機房安全 B. 入侵檢測 C. 漏洞更新檔管理 D. 資料庫安全
答案: C
機房安全屬于實體安全,
入侵檢測屬于網絡安全,
漏洞更新檔管理屬于系統安全,
而資料庫安全則是應用安全。
王某是某公司的軟體設計師,每當軟體開發完成後均按公司規定編寫軟體文檔,并送出公司存檔。那麼該軟體文檔的著作權(10)享有。 A. 應由公司 B. 應由公司和王某共同 C. 應由王某 D. 除署名權以外,著作權的其他權利由王某
答案: A
本題考查知識産權的基本知識。
依據著作權法第十一條、第十六條規定,職工為完成所在機關的工作任務而創作的作品屬于職務作品。職務作品的著作權歸屬分為兩種情況。
①雖是為完成工作任務而為,但非經法人或其他組織主持,不代表其意志創作, 也不由其承擔責任的職務作品,如教師編寫的教材,著作權應由作者享有,但法人或者其他組織在其業務範圍内有優先使用的權利,期限為2年。
②由法人或者其他組織主持,代表法人或者其他組織意志創作,并由法人或者其他組織承擔責任的職務作品,如工程設計、産品設計圖紙及其說明、計算機軟體、地圖等職務作品,以及法律規定或合同約定著作權由法人或非法人機關單獨享有的職務作品, 作者享有署名權,其他權利由法人或者其他組織享有。
甲、乙兩公司的軟體設計師分别完成了相同的計算機程式發明,甲公司先于乙公司完成,乙公司先于甲公司使用。甲、乙公司于同一天向專利局申請發明專利。此情形下,(11)可獲得專利權。
A. 甲公司
B. 甲、乙公司均
C. 乙公司
D. 由甲、乙公司協商确定誰
答案: D
本題考查知識産權的基本知識。
當兩個以上的申請人分别就同樣的發明創造申請專利的,專利權授給最先申請的人。如果兩個以上申請人在同誇日分别就同樣的發明創造申請專利的,應當在收到專利行政管理部門的通知後自行協商确定申請人。如果協商不成,專利局将駁回所有申請人的申請,即均不授予專利權。我國專利法規定"兩個以上的申請人分别就同樣的發明創造申請專利的,專利權授予最先申請的人。"我國專利法實施細則規定:"同樣的發明創造隻能被授予一項專利。依照專利法第九條的規定,兩個以上的申請人在同一日分别就同樣的發明創造申請專利的,應當在收到國務院專利行政部門的通知後自行協商确定申請人。"
以下媒體中,(12)是感覺媒體。
A. 音箱 B. 聲音編碼 C. 電纜 D. 聲音
答案: D
本題考查多媒體的基本知識。
感覺媒體指直接作用于人的感覺器官,使人産生直接感覺的媒體,如引起聽覺反應的聲音,引起視覺反應的圖像等。
微型計算機系統中,顯示器屬于(13)。
A. 表現媒體 B. 傳輸媒體 C. 表示媒體 D. 存儲媒體
答案: A
本題考查多媒體的基本知識。
表現媒體是指進行資訊
輸入和輸出的媒體,如鍵盤、滑鼠、話筒,以及顯示器、列印機、_機等;
表示媒體指傳輸感覺媒體的中介媒體,即用于資料交換的編碼,如圖像編碼、文本編碼和聲音編碼等;
傳輸媒體指傳輸表示媒體的實體媒體,如電纜、光纜、電磁波等;
存儲媒體指用于存儲表示媒體的實體媒體,如硬碟、CD光牒等。
軟體工程的基本要素包括方法、工具和(15)。
A. 軟體系統 B. 硬體系統 C. 過程 D. 人員
答案: C
本題考查軟體工程的基本概念。
軟體工程是一種階層化的技術,從底向上分别為品質、過程、方法和工具。
任何工程方法必須以有組織的品質承諾為基礎。軟體工程的基礎是過程,過程是将技術結合在一起的凝聚力,使得計算機軟體能夠被合理地和及時地開發,過程定義了一組關鍵過程區域,構成了軟體項目管理控制的基礎;方法提供了建造軟體在技術上需要“如何做”, 它覆寫了一系列的任務。方法也依賴于一些基本原則,這些原則控制了每一個技術區域 而且包含模組化活動和其他描述技術;工具對過程和方法提供了自動或半自動的支援,如:計算機輔助軟體工程(CASE)。軟體工程的基本要素包括方法、工具和過程。
在(16)設計階段選擇适當的解決方案,将系統分解為若幹個子系統,建立整個系統的體系結構。 A. 概要 B. 詳細 C. 結構化 D. 面向對象
答案: A
本題考查軟體工程的基本概念。
軟體設計的任務是基于需求分析的結果建立各種設計模型,給出問題的解決方案。
從工程管理的角度,可以将軟體設計分為兩個階段:
概要設計階段和詳細設計階段。
結構化設計方法中,
概要設計階段進行軟體體系結構的設計、資料設計和接口設計;
詳細設計階段進行資料結構和算法的設計。
面向對象設計方法中,概要設計階段進行體系結構設計、初步的類設計/資料設計、結構設計;詳細設計階段進行構件設計。
結構化設計和面向對象設計是兩種不同的設計方法,結構化設計根據系統的資料流圖進行設計,子產品展現為函數、過程及子程式;面向對象設計基于面向對象的基本概念進行,子產品展現為類、對象和構件等。
某項目包含的活動如下表所示,完成整個項目的最短時間為(17)周。不能通過縮短活動(18)的工期,來縮短整個項目的完成時間。
答案: B
本題考查軟體項目管理的基礎知識。
活動圖是描述一個項目中各個工作任務互相依賴關系的一種模型,項目的很多重要特性可以通過分析活動圖得到,如估算項目完成時間,計算關鍵路徑和關鍵活動等。根據上表給出的資料,建構活動圖,如下圖所示。
從上圖很容易看出,關鍵路徑為A-D-E-F-H,其長度為19,關鍵路徑上的活動均為關鍵活動。
風險的優先級通常是根據(19)設定。
A. 風險影響(Risk Impact)
B. 風險機率(Risk Probability)
C. 風險暴露(Risk Exposure)
D. 風險控制(Risk Control)
答案: C
本題考查軟體項目管理的基礎知識。
風險是一種具有負面後果的、人們不希望發生的事件。風險管理是軟體項目管理的一項重要任務。在進行風險管理時,根據風險的優先級來确定風險控制政策,而優先級是根據風險暴露來确定的。風險暴露是一種量化風險影響的名額,等于風險影響乘以風險機率,風險影響是當風險發生時造成的損失。風險機率是風險發生的可能性。風險控制是風險管理的一個重要活動。