摘要:2015年下半年軟件設計師考試真題上午卷選擇題
>>>>>>>>>> 點擊進入2016年軟件設計師網絡課堂課
>>>>>>>>>>點擊進入軟件設計師歷年真題題庫
>>>>>>>>>>點擊進入2016年軟件設計師考試指南
2015年下半年軟件設計師考試真題上午卷
選擇題
●表達式采用逆波蘭式表示時,利用(22)進行求值。
A.棧 B.隊列 C.符號表 D.散列表
●某企業的生產流水線上有2名工人P1和P2,1名檢驗員P3。P1將初步加工的半成品放入半成品箱B1; P2從半成品箱B1取出繼續加工,加工好的產品放入成品箱B2;P3從成品箱B2去除產品校驗。假設B1可存放n件半成品,B2可存放m件產品,并設置6個信號量S1、S2、S3、S4、S5和S6,且S3和S6的初值都為0。采用PV操作實現P1、P2和P3的同步模型如下圖所示,則信號量S1和S5(23);S2、S4的初值分別為(24)。
(23)A.分別為同步信號量和互斥信號量,初值分別為0和1
B.都是同步信號量,其初值分別為0和0
C.都是互斥信號量,其初值分別為1和1
D.都是互斥信號量,其初值分別為0和1
(24)A.n、0 B. m、0 C.m、n D.n、m
●假設磁盤塊與緩沖區大小相同,每個盤塊讀入緩沖區的時間為15us,由緩沖區送至用戶區的時間是5us,在用戶區內系統對每塊數據的處理時間為1us,若用戶需要將大小為10個磁盤塊的Docl文件逐塊從磁盤讀入緩沖區,并送至用戶區進行處理,那么采用單緩沖區需要花費的時間為(25)us;采用雙緩沖區需要花費的時間為(26)us。
(25)A. 150 B.151 C. 156 D. 201
(26)A. 150 B.151 C.156 D. 201
●在如下所示的進程資源圖中,(27)。
A.P1、P2、P3都是非阻塞節點,,該圖可以化簡,所以是非死鎖的
B.P1、P2、P3都是阻塞節點,該圖不可以化簡,所以是死鎖的
C.P1、P2是非阻塞節點,P3是阻塞節點,該圖不可以化簡,所以是死鎖的
D.P2是阻塞節點,P1、P3是非阻塞節點,該圖可以化簡,所以是非死鎖的
●在支持多線程的操作系統中,假設進程P創建了若干個線程,那么(28)是不能被這些線程共享的。
A.該進程中打開的文件
B.該進程的代碼段
C.該進程中某線程的棧指針
D.該進程的全局變量
●某開發小組欲開發一個超大規模軟件:使用通信衛星,在訂閱者中提供、監視和控制移動電話通信,則最不適宜采用(29)過程模型。
A.瀑布 B.原型 C.螺旋 D.噴泉
● (30) 開發過程模型以用戶需求為動力,以對象為驅動,適合于面向對象的開發方法。
A.瀑布 B.原型 C.螺旋 D. 噴泉
●在ISO/IEC軟件質量模型中,易使用性的子特性不包括(31)。
A.易理解性 B.易學性 C.易操作性 D.易分析性
●在進行子系統結構設計時,需要確定劃分后的子系統模塊結構,并畫出模塊結構圖。該過程不需要考慮(32)。
A.每個子系統如何劃分成多個模塊
B.每個子系統采用何種數據結構和核心算法
C.如何確定子系統之間、模塊之間傳送的數據及其調用關系
D.如何評價并改進模塊結構的質量
●數據流圖中某個加工的一組動作依賴于多個邏輯條件的取值,則用(33)能夠清楚地表示復雜的條件組合與應做的動作之間的對應關系。
A.流程圖 B.NS盒圖 C.形式語言 D.決策樹
●根據軟件過程活動對軟件工具進行分類,則逆向工程工具屬于(34)工具。
A.軟件開發 B.軟件維護 C. 軟件管理 D.軟件支持
●若用白盒測試方法測試以下代碼,并滿足條件覆蓋,則至少需要(35)個測試用例。采用McCabe度量法算出該程序的環路復雜性為 (36) 。
Int find _max(int i,int j,int k){ int max; if(i>j)then
if(i>k)then max =i;
else max=k;
else if(j>k)then max =j;
else max=k; }
(35) A.3 B.4 C.5 D.6
(3 6)A.1 . B.2 C. 3 D. 4
●在面向對象的系統中,對象是運行時實體,其組成部分不包括(37);一個類定義了一組大體相似的對象,這些對象共享(38) 。
(37)A.消息 B.行為(操作) C.對象名 D.狀態
(38)A.屬性和狀態 B.對象名和狀態 C.行為和多重度 D. 屬性和行為
●如下所示的UML類圖中,,Car和Boat類中的move()方法(39)了Transport類中的move()方法。
A.繼承 B.覆蓋(重置) C. 重載 D.聚合
●如下所示的UML圖中,(I)是(40) , (Ⅱ)是(41),(Ⅲ)是(42)。
(40)A.參與者 B.用例 C.泛化關系 D.包含關系
(41)A.參與者 B.用例 C.泛化關系 D.包含關系
(42)A.參與者 B.用例 C.泛化關系 D.包含關系
●下所示為UML(43)。
A.類圖 B.部署圖 C. 組件圖 D.網絡圖
●以下關于Singleton(單例)設計模式的敘述中,不正確的是(44)。
A.單例模式是創建型模式
B.單例模式保證一個類僅有一個實例
C.單例類提供一個訪問實例的全局訪問點
D.單例類提供一個創建一系列相關或相互依賴對象的接口
● (45) 設計模式能夠動態地給一個對象添加一些額外的職責而無需修改此對象的結構;(46)設計模式定義一個用于創建對象的接口,讓子類決定實例化哪一個類;欲使一個后端數據模型能夠被多個前端用戶界面連接,采用(47) 模式最適合。
(45)A.組合(Composite) B. 外觀(Facade)
C.享元(Flyweight) D.裝飾器(Decorator)
(46)A.工廠方法(Factory Method) B. 享元(Flyweight)
C.觀察者( Observer) D.中介者(Mediator)
(47).A裝飾器(Decorator) B. 享元(Flyweight)
C.觀察者( Observer) D.中介者(Mediator)
相關鏈接:
軟考備考資料免費領取
去領取