2019上半年軟件設計師考題整理

1.

計算機執行指令的過程當中,須要由( )產生每條指令的操做信號並將信號送往相應的部件進行處理,以完成指定的操做。
A.CPU的控制器
B.CPU的運算器
C.DMA控制器
D.Cache控制器html

2.

DMA控制方式是在( )之間直接創建數據通路進行數據的交換處理。
A.CPU與主存
B.CPU與外設
C.主存與外設
D.外設與外設web

3.

CPU訪問存儲器時,被訪問數據通常彙集在一個較小的連續存儲區域中。若一個存儲單元已被訪問,則其鄰近的存儲單元有可能還要被訪問,該特性被稱爲( )
A.數據局部性
B.指令局部性
C.空間局部性
D.時間局部性算法

4.

某系統由3個部件構成,每一個部件的千小時可靠度都爲R,該系統的千小時可靠度爲(1-(1-R)²)R,則該系統的構成方式是( )。
A.3個部件串聯
B.3個部件並聯
C.前兩個部件並聯後與第三個部件串聯
D.第一個部件與後兩個部件並聯構成的子系統串聯數據庫

5.

在( )校驗方法中,採用模2運算來構造校驗位。
A.水平奇偶
B.垂直奇偶
C.海明碼
D.循環冗餘編程

6.

如下關於RISC(精簡指令系統計算機)技術的敘述中,錯誤的是( )。
A.指令長度固定、指令種類儘可能少
B.指令功能強大、尋址方式複雜多樣
C.增長寄存器數目以減小訪存次數
D.用硬佈線電路實現指令解碼,快速完成指令譯碼設計模式

7.

( )防火牆是內部網和外部網的隔離點,它可對應用層的通訊數據流進行監控和過濾。
A.包過濾
B.應用級網關
C.數據庫
D.WEB數組

8.

下述協議中與安全電子郵箱服務無關的是( )。
A.SSL
B.HTTPS
C.MIME
D.PGP瀏覽器

9-10.

用戶A和B要進行安全通訊,通訊過程需確認雙方身份和消息不能否認。A和B通訊時可以使用( )來對用戶的身份進行認證;使用( )確保消息不能否認。
A.數字證書
B.消息加密
C.用戶私鑰
D.數字簽名安全

A.數字證書
B.消息加密
C.用戶私鑰
D.數字簽名服務器

11.

震網(Stuxnet)病毒是一種破壞工業基礎設施的惡意代碼,利用系統漏洞攻擊工業控制系統,是一種危害性極大的( )。
A.引導區病毒
B.宏病毒
C.木馬病毒
D.蠕蟲病毒

12.

劉某徹底利用任職單位的實驗材料、實驗室和不對外公開的技術資料完成了一項 發明。如下關於該發明的權利歸屬的敘述中,正確的是( )。
A.不管劉某與單位有無特別約定,該項成果都屬於單位
B.原則上應歸單位全部,但若單位與劉某對成果的歸屬有特別約定時聽從約定
C.取決於該發明是不是單位分派給劉某的
D.不管劉某與單位有無特別約定,該項成果都屬於劉某

13-14.

甲公司購買了一工具軟件,並使用該工具軟件開發了新的名爲「恆友」的軟件。 甲公司在銷售新軟件的同時,向客戶提供工具軟件的複製品,則該行爲( )。甲公司 未對「恆友」軟件註冊商標就開始推向市場,並得到用戶的好評。三個月後,乙公司也推 出名爲「恆友」的相似軟件,並對之進行了商標註冊,則其行爲( )。
A.侵犯了著做權
B.不構成侵權行爲
C.侵犯了專利權
D.屬於不正當競爭

A.侵犯了著做權
B. 不構成侵權行爲
C.侵犯了商標權
D.屬於不正當競爭

15.

數據流圖建模應遵循( )的原則。
A.自頂向下、從具體到抽象
B.自頂向下、從抽象到具體
C.自底向上、從具體到抽象
D.自底向上、從抽象到具體

16.

結構化設計方法中使用結構圖來描述構成軟件系統的模塊以及這些模塊之間的調 用關係。結構圖的基本成分不包括( )。
A.模塊
B.調用
C.數據
D.控制

17.

10個成員組成的開發小組,若任意兩人之間都有溝通路徑,則一共有( )條溝通路徑。
A.100
B.90
C.50
D.45

18.

某項目的活動持續時間及其依賴關係以下表所示,則完成該項目的最少時間爲 ( )天。
在這裏插入圖片描述
A.43
B.45
C.50
D.55

19.

如下不屬於軟件項目風險的是( )。
A.團隊成員能夠進行良好溝通
B.團隊成員離職
C.團隊成員缺少某方面培訓
D.招不到符合項目技術要求的團隊成員

20.

通用的高級程序設計語言通常都會提供描述數據、運算、控制和數據傳輸的語言成分,其中,控制包括順序、( )和循環結構。
A.選擇
B.遞歸
C.遞推
D.函數

21.

以編譯方式翻譯C/C++杆源程序的過程當中,( )階段的主要任務是對各條語句 的結構進行合法性分析。
A.詞法分析
B.語義分析
C.語法分析
D.目標代碼生成

22.

在對高級語言源程序進行編譯或解釋處理的過程當中,須要不斷收集、記錄和使用 源程序中一些相關符號的類型和特徵等信息,並將其存入( )中。
A.哈希表
B.符號表
C.堆棧
D.隊列

23-24.

在單處理機系統中,採用先來先服務調度算法。系統中有4個進程Pl、P二、P三、 P4 (假設進程按此順序到達),其中P]爲運行狀態,P2爲就緒狀態,P3和P4爲等待狀態,且P3等待打印機,P4等待掃描儀。若P1 ( ),則Pl、P二、P3和P4的狀態應分別 爲( )。
A.時間片到
B.釋放了掃描儀
C.釋放了打印機
D.已完成

A.等待、就緒、等待和等待
B.運行、就緒、運行和等待
C.就緒、運行、等待和等待
D.就緒、就緒、等待和運行

25.

某文件系統採用位示圖(bitmap)記錄磁盤的使用狀況。若計算機系統的字長爲64 位,磁盤的容量爲1024GB,物理塊的大小爲4MB,那麼位示圖的大小須要( )個字。
A.1200
B.2400
C.4096
D.9600

26.

若某文件系統的目錄結構以下圖所示,假設用戶要訪問文件book2.doc,且當前工做目錄爲MyDrivers,則該文件的絕對路徑和相對路徑分別爲( )。
在這裏插入圖片描述
A.MyDrivers\user2\和\user2
B.\MyDrivers\user2\和\user2
C.\MyDrivers\user20和user2
D.MyDrivers\user2\和user2\

27.

PV操做是操做系統提供的具備特定功能的原語。利用PV操做能夠( )
A.保證系統不發生死鎖
B.實現資源的互斥使用
C.提升資源利用率
D.推遲進程使用共享資源的時間

28.

從減小成本和縮短研發週期考慮,要求嵌入式操做系統能運行在不一樣的微處理器 平臺上,能針對硬件變化進行結構與功能上的配置。該要求體現了嵌入式操做系統的( )。
A.可定製性
B.實時性
C.可靠性
D.易移植性

29.

如下關於系統原型的敘述中,不正確的是( )。
A.能夠幫助導出系統需求並驗證需求的有效性
B.能夠用來探索特殊的軟件解決方案
C.能夠用來指導代碼優化
D.能夠用來支持用戶界面設計

30.

如下關於極限編程(XP)的最佳實踐的敘述中,不正確的是( )。
A.只處理當前的需求,使設計保持簡單
B.編寫完程序以後編寫測試代碼
C.能夠按日甚至按小時爲客戶提供可運行的版本
D.系統最終用戶表明應該全程配合XP團隊

31.

在ISO/IEC9126軟件質量模型中,軟件質景特性( )包含質量子特性安全性。
A.功能性
B.可靠性_
C.效率
D.可維護性

32.

已知模塊A給模塊B傳遞數據結構X,則這兩個模塊的耦合類型爲( )。
A.數據耦合
B.公共耦合
C.外部耦合
D.標記耦合

33.

Theo Mandel在其關於界面設計所提出的三條「黃金準則」中,不包括( )。
A.用戶操縱控制
B.界面美觀整潔
C.減輕用戶的記憶負擔
D.保持界面一致

34.

如下關於測試的敘述中,正確的是( )。
A.實際上,能夠採用窮舉測試來發現軟件中的全部錯誤
B.錯誤不少的程序段在修改後錯誤通常會很是少
C.測試能夠用來證實軟件沒有錯誤
D.白盒測試技術中,路徑覆蓋法每每能比語句覆蓋法發現更多的錯誤

35.

招聘系統要求求職的人年齡在20歲到60歲之間(含),學歷爲本科、碩士或者博士,專業爲計算機科學與技術、通訊工程或者電子工程。其中( )不是好的測試用例。
A.(20,本科,電子工程)
B.(18,本科,通訊工程)
C.(18,大專,電子工程)
D.(25,碩士,生物學)

36.

系統交付用戶使用了一段時間後發現,系統的某個功能響應很是慢。修改了某模塊的一個算法使其運行速度獲得了提高,則該行爲屬於( )維護。
A.改正性
B.適應性
C.改善性
D.預防性

37.

一個類中能夠擁有多個名稱相同而參數表(參數類型或參數個數或參數類型順序) 不一樣的方法,稱爲( )。
A.方法標記
B.方法調用
C.方法重載
D.方法覆蓋

38.

採用面向對象方法進行軟件開發時,將汽車做爲一個系統。如下( )之間不 屬於組成(Composition)關係。
A.汽車和座位
B.汽車和車窗
C.汽車和發動機
D.汽車和音樂系統

39.

進行面向對象設計時,就一個類而言,應該僅有一個引發它變化的緣由,這屬於( )設計原則。
A.單一責任
B.開放-封閉
C.接口分離
D.里氏替換

40.

聚合對象是指一個對象( )
A.只有靜態方法
B.只有基本類型的屬性
C.包含其它對象
D.只包含基本類型的屬性和實例方法

41.

在UML圖中,( )圖用於展現所交付系統中軟件和硬件之間的物理關係。
A.類
B.組件
C.通訊
D.部署

42-43.

下圖所示UML圖爲( ),用於展現系統中( )。
在這裏插入圖片描述
A.用例圖
B.活動圖
C.序列圖
D.交互圖

A.—個用例和一個對象的行爲
B.一個用例和多個對象的行爲
C.多個用例和一個對象的行爲
D.多個用例和多個對象的行爲

44-46.

如下設計模式中,( )模式使多個對象都有機會處理請求,將這些對象連成 一條鏈,並沿着這條鏈傳遞該請求,直到有一個對象處理爲止,從而避免請求的發送者和接收者之間的耦合關係;( )模式提供一種方法順序訪問一個聚合對象中的各個元素, 且不須要暴露該對象的內部表示。這兩種模式均爲( )。
A.責任鏈(Chain of Responsibility)
B.解釋器(Interpreter)
C.命令(Command)
D.迭代器(Iterator)

A.責任鏈(Chain of Responsibility)
B.解釋器(Interpreter)
C.命令(Command)
D.迭代器(Iterator)

A.建立型對象模式
B.結構型對象模式
C.行爲型對象模式
D.行爲型類模式

47.

觀察者(Observer)模式適用於( )。
A.訪問一個聚合對象的內容而無須暴露它的內部表示*
B.減小多個對象或類之間的通訊複雜性
C.將對象的狀態恢復到先前的狀態
D.一對多對象依賴關係,當一個對象修改後,依賴它的對象都自動獲得通知

48.

在以階段劃分的編譯器中,( )階段的主要做用是分析構成程序的字符及由字符按照構造規則構成的符號是否符合程序語言的規定。
A.詞法分析
B.語法分析
C.語義分析
D.代碼生成

49.

下圖所示爲一個不肯定有限自動機(NFA)的狀態轉換圖,與該NFA等價的DFA 是( )。
在這裏插入圖片描述
在這裏插入圖片描述

50

函數f、g的定義以下,執行表達式「y = f(2)」的運算時,函數調用g(la)分別採用引用調用(call by reference)方式和值調用(call by value)方式,則該表達式求值結束後 y的值分別爲( )。
在這裏插入圖片描述
A.九、 6
B.20、6
C.20、9
D.30、9

51.

給定關係R(A,B,C,D,E)和關係S(A,C,E,F,G),對其進行天然鏈接運算RS後其結果集的屬性列爲( )。
A.R.A,R.C,R.E,S.A,S.C,S.E
B.R.A,R.B,R.C,R.D,R.E,S.F,S.G
C.R.A,R.B,R. C,R.D,R.E,S.A,S.C,S.E
D.R.A,R.B,R. C,R.D,R.E,S.A,S.C,S.E,S.F,S.G

52-53.

假設關係R<U,U={A1,A2,A3,A4},F={A1A3→A2,A1A2→A3,A2→A4}那麼在關係R中( ),和候選關鍵字中一定含有屬性( )
A.有1個候選關鍵字A2A3
B.有1個候選關鍵字A2A4
C.有2個候選關鍵字A1A2和A1A3
D.有2個候選關鍵字A1A2和A2A3
A.A1,其中A1A2A3主屬性,A4爲非主屬性
B.A2,其中A2A3A4主屬性,A1爲非主屬性
C.A2A3,其中A2A3爲主屬性,A1A4為爲非主屬性
D.A2A4,其中A2A4爲主屬性,A1A3爲非主屬性

54.

要將部門表Dept中name列的修改權限賦予用戶Ming,並容許Ming將該權限授予他人。實現該要求的SQL語句以下:
GRANT UPDATE(name) ON TABLE Dept TO Ming ( ):
A.FOR ALL
B.CASCADE
C.WITH GRANT OPTION
D.WITH CHECK OPTION

55.

若事務T1對數據D1加了共享鎖,事務T2T3分別對數據D2和數據D3加了排它鎖, 則事務( )。
A.T1對數據D2D3加排它鎖都成功,T2T3對數據D1加共享鎖成功
B.T1對數據D2D3加排它鎖都失敗,T2T3對數據D1加排它鎖成功
C.T1對數據D2D3加共享鎖都成功,T2T3對數據D1加共享鎖成功
D.T1對數據D2D3加共享鎖都失敗,T2T3對數據D1加共享鎖成功

56.

當某一場地故障時,系統可使用其餘場地上的副本而不至於使整個系統癱瘓。 這稱爲分佈式數據庫的( )。
A.共享性
B.自治性
C.可用性
D.分佈性

57.

某n階的三對角矩陣A以下圖所示,按行將元素存儲在一維數組M中,設a1,1存儲在M[l],那麼ai,j (l<=i,j<=n且ai,j位於三條對角線中)存儲在M( )。
在這裏插入圖片描述
A.i+2j
B.2i+j
C.i+2j-2
D.2i+j-2

58.

具備3個結點的二叉樹有5種,可推測出具備4個結點的二叉樹有( )種。
A.10
B.11
C.14
D.15

59.

雙端隊列是指在隊列的兩個端口均可以加入和刪除元素,以下圖所示。如今要求元素進隊列和出隊列必須在同一端口,即從A端進隊的元素必須從A端出、從B端進隊 的元素必須從B端出,則對於4個元素的序列a、b、c、d,若要求前2個元素(a、b)從 A端口按次序所有進入隊列,後兩個元素(c、d)從B端口按次序所有進入隊列,則不可能獲得的出隊序列是( )。
在這裏插入圖片描述
A.d、a、b、c
B.d、c、b、a
C.b、a、d、c
D.b、d、c、a

60.

設散列函數爲 H(key)=key%ll,對於關鍵礙序列(23,40, 91, 17, 19, 10, 31, 65, 26), 用線件探杳法解決衝突構造的哈希表爲( )。

在這裏插入圖片描述

61.

對於有序表(8, 15, 19, 23, 26,31,40, 65,91),用二分法進行查找時,可能的關鍵字比較順序爲( )。
A.26,23, 19
B.26,8, 19
C.26,40,65
D.26,31,40

62-65.

已知矩陣Amn和Bnp相乘的時間複雜度爲O(mnp)。矩陣相乘知足結合律,如三個矩陣A、B、C相乘的順序能夠是(AB)C也能夠是A(BC)。不一樣的相乘順序所需進行的乘法次數可能有很大的差異。所以肯定n個矩陣相乘的最優計算順序是一個很是重要的問題。已知肯定n個矩陣A,A2…An相乘的計算順序具備最優子結構,即A1A2…An的最優計算順序包含其子問題A1A2…Ak和Ak+1Ak+2……An (l<=k<n)的最優計算順序。
能夠列出其遞歸式爲:
在這裏插入圖片描述
其中,Ai的維度爲pi-1*pi m[i,j]表示AiAi+1……Aj最優計算順序的相乘次數。
先採用自底向上的方法求n個矩陣相乘的最優計算順序。則求解該問題的算法設計策略爲( )。算法的時間複雜度爲( ),空間複雜度爲( )。給定一個實例,(POPi……P5)=(20,15,4,10,20,25),最優計算順序爲( )。
A.分治法
B.動態規劃法
C.貪心法
D.回溯法

A.O(n²)
B. O(n²lgn)
C.O(n³)
D. O(2n)

A.O(n²)
B.O(n²lgn)
C.O(n³)
D.O(2n)

A.(((A1A2)A3)A4)A5
B. A1
(A2
(A3
(A4
A5)))
C.((A1A2)A3) (A4A5)
D. (A1*A2) ( (A3A4)*A5)

66.

瀏覽器開啓了無痕瀏覽模式後,( )依然會被保存下來
A.瀏覽歷史
B.搜索歷史
C.下載文件
D.臨時文件

67.

下面是HTTP的一次請求過程,正確的順序是( )。
①瀏覽器向DNS服務器發出域名解析請求並得到結果
②在瀏覽器中輸入URL,並按下回車鍵
③服務器將網頁數據發送給瀏覽器
④根據目的IP地址和端口號,與服務器創建TCP鏈接
⑤瀏覽器向服務器發送數據請求
⑥瀏覽器解析收到的數據並顯示
⑦通訊完成,斷開TCP鏈接
A.②①④⑤③⑦⑥
B.②①⑤④③⑦⑥
C.②①④⑤③⑥⑦
D.②①④③⑤⑦⑥

68.

TCP和UDP協議均提供了 ( )能力,
A.鏈接管理
B.差錯校驗和重傳
C.流量控制
D.端口尋址

69.

在Windows命令行窗口中使用( )命令能夠查看本機DHCP服務是否己啓用
A.ipconfig
B.ipconfig /all
C.ipconfig /renew
D.ipconfig /release

70.

下列無線網絡技術中,覆蓋範圍最小的是( )
A.802.15.1 藍牙
B.802.11n 無線局域網
C.802.15.4 ZigBee
D.802.16m 無線城域網

71-75.

A project is a [temporary] ( ) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to ( ).
Project management is the process of scoping, planning, staffing,organizing, directing, and controlling the development of a(n) ( ) system at a minimum cost within a specified time frame.
For any systems development project, effective project management is necessary to ensure that the project meets the ( ) , is developed within an acceptable budget, and fulfills customer expectations and specifications. Project management is a process that starts at the beginning of a project, extends through a project, and doesn’t culminate until the project is completed.
The prerequisite for good project management is a well-defined system development process. Process management is an ongoing activity that documents, manages the use of, and improves an organization’s chosen methodology (the 「process」)for system development. Process management is concerned with the activities, deliverables, and quality standards to be applied to ( ) project(s).
A.task
B.work
C.sequence
D.activity

A.specifications
B.rules
C.estimates
D.designs

A.perfect
B.acceptable
C.controlled
D.completed

A.deadline
B.specification
C.expectation
D.requirement

A.a single
B.a particular
C.some
D.all

來源:https://www.educity.cn/rk/1971105.html

相關文章
相關標籤/搜索