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