【軟件設計師】歷年真題-模糊知識點備忘——15年上 上午真題

1.計算機中CPU對其訪問速度最快的是 通用寄存器 

 

2.總線寬度爲32bit,時鐘頻率爲200MHz,若總線上每5個時鐘週期傳送一個32bit的字,則該總線的帶寬爲 160 MB/S

[解析]根據總線時鐘頻率爲200MHz,得1 個時鐘週期爲:1/200MHz=0.005μs

總線傳輸週期爲:0.005μs×5=0.025μs

由於總線的寬度爲32位 = 4B(字節)

故總線的數據傳輸率爲4B /(0.025μs)=160MBps

或者 32bit*(200MHZ / 5)/8bit=160MB/S

 

3.以下關於指令流水線性能度量的描述中,錯誤的是( D )。

A.最大吞吐率取決於流水線中最慢一段所需的時間

B.如果流水線出現斷流,加速比會明顯下降

C.要使加速比和效率最大化應該對流水線各級採用相同的運行時間

D.流水線採用異步控制會明顯提高其性能

[解析]

對指令流水線性能的度量主要有吞吐率,加速比和效率等指標。吞吐率是指單位時間內流水線所完成的任務數或輸出結果的數量,最大吞吐率則是流水線在達到穩定狀態後所得到的吞吐率,它取決於流水線中最慢一段所需的時間,所以該段成爲流水線的瓶頸。流水線的加速比定義爲等功能的非流水線執行時間與流水線執行時間之比,加速比與吞吐率成正比,如果流水線斷流,實際吞吐率將會明顯下降,則加速比也會明顯下降。 流水線的效率是指流水線的設備利用率,從時空圖上看效率就是n個任務所佔的時空區與m個段總的時空區之比。因此要使加速比和效率最大化應該流水線各級採用相同的運行時間。另外,流水線釆用異步控制並不會給流水線性能帶來改善,反而會增加控制電路的複雜性。

 

4. SSH 協議在終端設備與遠程站點之間建立安全連接。

[解析]

終端設備與遠程站點之間建立安全連接的協議是SSH。SSH爲Secure Shell的縮寫, 是由IETF制定的建立在應用層和傳輸層基礎上的安全協議。SSH是專爲遠程登錄會話和其他網絡服務提供安全性的協議。利用SSH協議可以有效防止遠程管理過程中的信息泄露問題。SSH最初是UNIX上的程序,後來又迅速擴展到其他操作平臺。

Telnet是常用的遠程控制Web服務器的方法。Telnet協議是TCP/IP協議族中的一員。

ARP(Address Resolution Protocol),地址解析協議,是根據IP地址獲取物理地址的一個TCP/IP協議

WEP是Wired Equivalent Privacy的簡稱,有線等效保密(WEP)協議是對在兩臺設備間無線傳輸的數據進行加密的方式,用以防止非法用戶竊聽或侵入無線網絡

 

5.機房安全屬於物理安全,入侵檢測屬於網絡安全,漏洞補丁管理屬於系統安全,而數據庫安全則是應用安全。

 

6.王某是某公司的軟件設計師,每當軟件開發完成後均按公司規定編寫軟件文檔,並提交公司存檔。那麼該軟件文檔的著作權 A 享有。

A.應由公司                            B.應由公司和王某共同

C.應由王某                            D.除署名權以外,著作權的其他權利由王某

【解析】本題考查知識產權的基本知識。

依據著作權法第十一條、第十六條規定,職工爲完成所在單位的工作任務而創作的作品屬於職務作品。職務作品的著作權歸屬分爲兩種情況。

①雖是爲完成工作任務而爲,但非經法人或其他組織主持,不代表其意志創作, 也不由其承擔責任的職務作品,如教師編寫的教材,著作權應由作者享有,但法人或者其他組織在其業務範圍內有優先使用的權利,期限爲2年。

②由法人或者其他組織主持,代表法人或者其他組織意志創作,並由法人或者其他組織承擔責任的職務作品,如工程設計、產品設計圖紙及其說明、計算機軟件、地圖等職務作品,以及法律規定或合同約定著作權由法人或非法人單位單獨享有的職務作品, 作者享有署名權,其他權利由法人或者其他組織享有。

 

7.甲、乙兩公司的軟件設計師分別完成了相同的計算機程序發明,甲公司先於乙公司完成,乙公司先於甲公司使用。甲、乙公司於同一天向專利局申請發明專利。此情形下,可獲得專利權。

A.甲公司            B.甲、乙公司均     C.乙公司          D.由甲、乙公司協商確定誰

【解析】本題考查知識產權的基本知識。

當兩個以上的申請人分別就同樣的發明創造申請專利的,專利權授給最先申請的人。如果兩個以上申請人在同日分別就同樣的發明創造申請專利的,應當在收到專利行政管理部門的通知後自行協商確定申請人。如果協商不成,專利局將駁回所有申請人的申請,即均不授予專利權。

我國專利法規定“兩個以上的申請人分別就同樣的發明創造申請專利的,專利權授予最先申請的人。”我國專利法實施細則規定:“同樣的發明創造只能被授予一項專利。

依照專利法第九條的規定,兩個以上的申請人在同一日分別就同樣的發明創造申請專利的,應當在收到國務院專利行政部門的通知後自行協商確定申請人。”

 

8.微型計算機系統中,顯示器屬於 表現媒體

[解析]表現媒體是指進行信息輸入和輸出的媒體,如鍵盤、鼠標、話筒,以及顯示器、打印機、_機等;感覺媒體包括人類的各種語言、文字、音樂、自然界的其他聲音、靜止的或活動的圖像、圖形和動畫等信息;表示媒體指傳輸感覺媒體的中介媒體,即用於數據交換的編碼,如圖像編碼、文本編碼和聲音編碼等;傳輸媒體指傳輸表示媒體的物理介質,如電纜、光纜、電磁波等;存儲媒體指用於存儲表示媒體的物理介質,如硬盤、光盤等。

 

9.顯示深度是指顯示器上顯示每個像素點顏色的二進制位數。

 

10.軟件工程的基本要素包括方法、工具和 過程

【解析】本題考查軟件工程的基本概念。

軟件工程是一種層次化的技術,從底向上分別爲質量、過程、方法和工具。任何工程方法必須以有組織的質量承諾爲基礎。軟件工程的基礎是過程,過程是將技術結合在一起的凝聚力,使得計算機軟件能夠被合理地和及時地開發,過程定義了一組關鍵過程區域,構成了軟件項目管理控制的基礎;方法提供了建造軟件在技術上需要如何做, 它覆蓋了一系列的任務。方法也依賴於一些基本原則,這些原則控制了每一個技術區域 而且包含建模活動和其他描述技術;工具對過程和方法提供了自動或半自動的支持,如:計算機輔助軟件工程(CASE)。軟件工程的基本要素包括方法、工具和過程

 

11.在 概要 設計階段選擇適當的解決方案,將系統分解爲若干個子系統,建立整個系統的體系結構。

【解析】本題考查軟件工程的基本概念。

軟件設計的任務是基於需求分析的結果建立各種設計模型,給出問題的解決方案。從工程管理的角度,可以將軟件設計分爲兩個階段:概要設計階段和詳細設計階段。結構化設計方法中,概要設計階段進行軟件體系結構的設計、數據設計和接口設計;詳細設計階段進行數據結構和算法的設計。面向對象設計方法中,概要設計階段進行體系結構設計、初步的類設計/數據設計、結構設計;詳細設計階段進行構件設計。

結構化設計和麪向對象設計是兩種不同的設計方法,結構化設計根據系統的數據流圖進行設計,模塊體現爲函數、過程及子程序;面向對象設計基於面向對象的基本概念進行,模塊體現爲類、對象和構件等。

 

12.風險的優先級通常是根據 風險暴露(Risk Exposure) 設定。

【解析】本題考查軟件項目管理的基礎知識。

風險是一種具有負面後果的、人們不希望發生的事件。風險管理是軟件項目管理的一項重要任務。在進行風險管理時,根據風險的優先級來確定風險控制策略,而優先級是根據風險暴露來確定的。風險暴露是一種量化風險影響的指標,等於風險影響乘以風險概率,風險影響是當風險發生時造成的損失。風險概率是風險發生的可能性。風險控制是風險管理的一個重要活動。

 

13.(1)程序設計語言的基本成分包括數據、運算、控制和傳輸等

(2)對於程序設計語言,高級語言和低級語言是指其相對於運行程序的機器的抽象程度。低級語言在形式上更接近機器指令,彙編語言就是與機器指令一一對應的。高級語言對底層操作進行了抽象和封裝,其一條語句對應多條機器指令,使編寫程序的過程更符合人類的思維習慣,並且極大簡化了人力勞動。高級語言不依賴於具體的機器硬件

 

14.C程序中全局變量的存儲空間在 靜態數據區 分配。

[解析]程序運行時的用戶內存空間一般劃分爲代碼區、靜態數據區、棧區和堆區,其中棧區和堆區也稱爲動態數據區。全局變量的存儲空間在靜態數據區。

 

15.進程P1、P2、P3、P4和P5的前趨圖如下所示:

 

若用PV操作控制進程P1、P2、P3、P4 、P5併發執行的過程,則需要設置5個信號量S1、S2、S3、S4和S5,且信號量S1~S5的初值都等於零。下圖中a、b 和c處應分別填寫(23);d和e處應分別填寫(24),f和g處應分別填寫(25)。

 

(23)

A.V(S1)、P(S1)和V(S2)V(S3)              B.P(S1)、V (S1)和V(S2)V(S3)

C.V(S1)、V(S2)和P(S1)V(S3)              D.P(S1)、V(S2)和V(S1)V(S3)

(24)

A.V(S2)和P(S4)                                    B.P(S2)和V(S4)                 

C.P(S2)和P(S4)                                    D.V(S2)和V(S4)

(25)

A.P(S3)和V(S4)V(S5)                           B.V(S3)和P(S4)P(S5)        

C.P(S3)和P(S4)P(S5)                           D.V(S3)和V(S4)V(S5)

【答案】A B C

【解析】

試題(23)的正確的答案爲A。根據前驅圖,P1進程執行完需要通知P2進程,故需要利用V (S1)操作通知P2進程,所以空a應填V (S1); P2進程需要等待P1進程的結果,故需要利用P (S1)操作測試P1進程是否運行完,所以空b應填P (S1);又 由於P2進程運行結束需要利用V (S2)、V (S3)操作分別通知P3、P4進程,所以空c應填V (S2)、V (S3)。

試題(24)的正確的答案爲B。根據前驅圖,P3進程運行前需要等待P2進程的結果,故需執行程序前要先利用1個P操作,根據排除法可選項只有選項B和選項C。又因爲P3進程運行結束後需要利用1個V操作通知P5進程,根據排除法可選項只有選項B滿足要求。

試題(25)的正確的答案爲C。根據前驅圖,P4進程執行前需要等待P2進程的結果,故空f處需要1個P操作;P5進程執行前需要等待P3和P4進程的結果,故空g處需要2個P操作。根據排除法可選項只有選項C能滿足要求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章