軟考錯題合集之15 05 AM

2022-09-15 22:54:22 字數 3917 閱讀 3324

1.機器字長為n位的二進位制數可以用補碼來表示2^n個不同的有符號定點小數。

補碼表示定點小數,範圍是:[-1,(1-2^(-n+1))],這個範圍一共有2^n個數。

8位原碼和反碼能夠表示數的範圍是-127~127

8位補碼能夠表示數的範圍是-128~127

補碼就是二進位制表示負數的一種方法,引入了補碼概念,負數的補碼就是反碼加一,而正數不變,正數的原碼反碼補碼是一樣的。在補碼中,用(-128)代替(-0),所以補碼的表示範圍為(-128~0~127)共256個。

2.cache的位址映像方式中,發生塊衝突次數最小的是全相聯映像。

塊衝突:cache在對映記憶體塊時對映到相同記憶體塊。全相聯映像塊衝突最小,因為他全域性都可以對映,其次為組相聯映像,直接映像塊衝突最大。

3.匯流排寬度為32bit,時鐘頻率為200mhz,若匯流排上每5個時鐘週期傳送乙個32bit的字,則匯流排的頻寬為160mb/s.

200m/5*32bit/8=160mb/s.

4.以下關於指令流水線效能度量的敘述中,錯誤的是(d).

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

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

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

d.流水線採用非同步控制會明顯提高其效能。

非同步控制:當控制器發出進行某一微操作控制訊號後,等待執行部件完成此操作後發回的「回答」訊號或「結束」訊號,再開始新的微操作。

非同步控制相對於同步控制效率要低

5.ssh協議在終端裝置和遠端站點之間建立安全連線。

ssh是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用ssh協議可以有效的防止遠端管理過程中的資訊洩露問題。

telnet不安全。

wep:無線內容加密

6.甲乙兩公司的軟體設計師分別完成了相同的電腦程式發明,甲公司先於乙公司完成,乙公司先於甲公司使用。甲乙公司與同一天向專利局申請發明專利。此情況下,由甲乙公司協商確定誰可獲得專利權。

專利權的申請原則為:誰先申請誰獲得,同時申請協商確定。

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

軟體設計可以分為概要設計和詳細設計兩個階段。

實際上軟體設計的主要任務就是將軟體分解成模組是指能實現某個功能的資料和程式說明、可執行程式和程式單元。可以是乙個函式、過程、子程式、一段帶有程式說明的獨立的程式和資料、也可以是可組合、可分解和可更換的功能單元。模組,然後進行模組設計。

概要設計就是結構設計,其主要目標就是給出軟體的模組結構,用軟體結構圖表示。

詳細設計的首要任務就是設計模組的程式流程、演算法和資料結構,次要任務就是設計資料庫,常用方法還是結構化程式設計方法。

8.風險的優先順序通常是根據風險暴露設定。

風險暴露又稱風險**度,測量的是資產的整個安全性風險,它將表示實際損失的可能性與表示大量可能損失的資訊結合到單一數字評估中。在形式最簡單的定量性風險分析中,風險**度可透過將風險可能性及影響相乘算出。

風險**度(risjexposure)=錯誤出現率(風險出現率)*錯誤造成損失(風險損失)

9.c程式中全域性變數的儲存空間在靜態資料區分配。

全域性變數、靜態區域性變數、靜態全域性變數都存放在靜態資料儲存區。

10.嵌入式系統初始化過程主要有3個環節,按照自底向上、從硬體到軟體按次序依次為片級初始化→板級初始化→系統初始化。系統及初始化的主要任務是以軟體初始化為主,主要進行作業系統的初始化。

11.螺旋模型考慮風險因素。

12.在敏捷過程的方法中水晶法認為每乙個不同的專案都需要一套不同的策略、約定和方**。

水晶法crystal,其目的是發展一種提倡「機動性的」方法,包含具有共性的核心元素,每個都含有獨特的角色、過程模式、工作產品和實踐。crystal家族實際上是一組經過證明、對不同型別專案非常有效的敏捷過程,他的發明使得敏捷團隊可以根據其專案和環境選擇最合適的crystal家族成員。

極限程式設計xp是一門針對業務和軟體開發的規則,他的作用在於將兩者的力量集中在共同的、可以達到的目標上。他是以符合客戶需要的軟體為目標而產生的一種方**,xp使開發者能夠更有效的響應客戶的需求變化,哪怕是在軟體生命週期的後期。它強調,軟體開發是人與人合作進行的過程,因此成功的軟體開發過程應該充分利用人的優勢,而弱化人的缺點,突出人在軟體開發過程中的作用。極限程式設計屬於輕量級的方法,認為文件、架構不如直接程式設計來的直接。

13。軟體配置管理的內容不包括(d).

a.版本控制  b.變更控制  c.過程支援  d.質量控制

14.自底向上的整合測試策略的優點包括不需要寫樁程式。

自頂向下整合:

優點:較早地驗證了主要控制和判斷點;按深度優先可以首先實現和驗證乙個完整的軟體功能;功能較早證實,帶來信心;只需乙個驅動,減少驅動器開發的費用;支援故障隔離。

缺點:樁的開發量大;底層驗證被推遲;底層元件測試不充分。

適應於產品控制結構比較清晰和穩定;高層介面變化較小;底層介面未定義或經常可能被修改;產口控制項具有較大的技術風險,需要盡早被驗證;希望盡早能看到產品的系統功能行為。

自底向上整合:

優點:對底層元件行為較早驗證;工作最初可以並行整合,比自頂向下效率高;減少了樁的工作量;支援故障隔離。

缺點:驅動的開發工作量大;對高層的驗證被推遲,設計上的錯誤不能被及時發現。

適應於底層介面比較穩定;高層介面變化比較頻繁;底層元件較早被完成。

樁程式:他是在保證被測程式原有邏輯完整性的基礎上在程式中插入一些探針(又稱為「探測儀」),通過探針的執行並丟擲程式執行的特徵資料,通過對這些資料的分析,可以獲得程式的控制流和資料流資訊,進而得到邏輯覆蓋等動態資訊,從而實現測試目的的方法。

15.以下關於軟體可維護性的敘述中,不正確的是「可維護性(b)」.

a.是衡量軟體質量的乙個重要特性

b.不受軟體開發文件的影響

c.是軟體開發階段各個時期的關鍵目標

d.可以從可理解性、可靠性、可測試性、可行性、可移植性等方面進行度量

16.uml圖中,對新開發系統的需求進行建模,規劃開發什麼功能或測試用例,採用用例圖最合適。而展示交付系統的軟體元件和硬體之間的關係的圖是部署圖。

17.某些設計模式會引入總是被用作引數的物件(visitor)物件是乙個多型accept方法的引數。

18.遞迴下降分析方法是一種(自上而下的語法分析)方法。

所謂遞迴下降法,是指對文法的每一非終結符號,都根據相應的產生式各候選式的結構,為其編寫乙個子程式(或函式),用來識別該非終結符號的語法範疇。

19.優先佇列通常採用堆資料結構實現,向優先佇列中插入乙個元素的時間複雜度為o(lgn).

普通的佇列是一種先進先出的資料結構,元素在隊尾追加,而從佇列頭刪除。在優先佇列中,元素被賦予優先順序。當訪問元素時,具有最高優先順序的元素最先刪除。優先佇列具有最高端先出的行為特徵。優先佇列一般採用二叉堆資料結構實現,由於是二叉堆,所有插入和刪除乙個元素的時間複雜度均為o(lgn).

vlan即虛擬區域網,其優點是:限制網路上的廣播,將網路劃分為多個vlan可減少參與廣播風暴的裝置數量。lan分段可以防止廣播風暴波及整個網路。vlan可以提供建立防火牆的機制,防止交換網路的過量廣播。使用vlan,可以將某個交換埠或使用者賦予某乙個特定的vlan組,該vlan組可以在乙個交換網中或跨接多個交換機,在乙個vlan中的廣播不會送到vlan之外。同樣,相鄰的埠不會收到其他vlan產生的廣播。這樣可以減少廣播流量,釋放頻寬給使用者應用,減少廣播的產生。

22.b注意是隊尾元素的指標

inconsistent:不一致的

essential:至關重要的

gaps:差距

existence:存在

lighten:減輕

periodic:週期

encapsulate:封裝

軟考錯題合集之17 05 PM

1.資料儲存的名字最好用什麼什麼表來表示。eg 商檔案 商表 2.缺失的資料流最少3個哦!3.如何保持資料流圖的平衡?答 父圖中某個加工的輸入輸出資料流必須與其子圖的輸入輸出資料流在數量上和名字上相同。父圖的乙個輸入 或輸出 資料流對應於子圖中幾個輸入 或輸出 資料流,而子圖中組成的這些資料流的資料...

軟考錯題合集之11 05 AM

1.指令系統中採用不同定址方式的目的是擴大定址空間並提高程式設計靈活性。2.在計算機系統中採用匯流排結構,便於實現系統的積木化構造,同時可以減少資訊傳輸線的數量。3.在ie瀏覽器中,安全等級從可信站點 本地intranet internet到受限站點預設情況下依次為低 中低 中 高逐步提高。4.哈弗...

軟考錯題合集之15 11 AM

1.cpu是在乙個匯流排週期結束時響應dma請求的。2.立即定址是將運算元緊跟在操作碼後面,與操作碼一起放在指令 段中,在程式執行時,程式直接呼叫該運算元,而不需要到其他位址單元中去取相應的運算元。直接定址是一種基本的定址方式,其特點是 在指令格式的位址的字段中直接指出運算元在記憶體的位址。由於運算...