軟件設(shè)計(jì)師考試科目包括綜合知識(shí)與案例分析兩門(mén),為幫助廣大軟考中級(jí)軟件設(shè)計(jì)師考生更好備考,信管網(wǎng)特整理匯總了軟件設(shè)計(jì)師部分綜合知識(shí)與案例分析的模擬試題、答案及解析供考生查閱,并提供免費(fèi)在線模擬答題、歷年真題免費(fèi)下載等服務(wù),了解軟件設(shè)計(jì)師更多備考信息請(qǐng)關(guān)注信管網(wǎng)。
相關(guān)推薦:
點(diǎn)擊查看/下載:軟件設(shè)計(jì)師歷年真題匯總
點(diǎn)擊查看:軟件設(shè)計(jì)師在線培訓(xùn)課程 丨 免費(fèi)試聽(tīng)課程
免費(fèi)練習(xí):軟件設(shè)計(jì)師考試題庫(kù)(模擬試題、章節(jié)練習(xí)、每日一練)
一、綜合知識(shí):
1、 某軟件項(xiàng)目的活動(dòng)圖如下圖所示,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示包含的活動(dòng),邊上的數(shù)字表示相應(yīng)活動(dòng)的持續(xù)時(shí)間(天),則完成該項(xiàng)目的最少時(shí)間為(1)天。活動(dòng) BC 和 BF 最多可以晚開(kāi)始(2)天而不會(huì)影響整個(gè)項(xiàng)目的進(jìn)度。
(1)A.11
B.1 5
C.16
D.18
(2)A.0 和 7
B.0 和 11
C.2 和 11
D.2 和 11
信管網(wǎng)參考答案:D、A
查看解析:m.xiexiliangjiufa.com/st/2862127780.html
2、 邏輯表達(dá)式求值時(shí)常采用短路計(jì)算方式?!?amp;&"、“ l l”、“!”分別表示邏輯與、或、非運(yùn)算,“ &&”、“ ||”為左結(jié)合,“!”為右結(jié)合,優(yōu)先級(jí)從高到低為 “!” j.“ &&”、“ ||”。對(duì)邏輯表達(dá)式“ x&&(y II!z)”進(jìn)行短路計(jì)算方式求值時(shí),( )。
A.x 為真,則整個(gè)表達(dá)式的值即為真,不需要計(jì)算 y 和 z 的值。
B.x 為假,則整個(gè)表達(dá)式的值即為假,不需要計(jì)算 y 和 z 的值
C.x 為真,再根據(jù) z 的值決定是否需要計(jì)算 y 的值
D.x 為假,再根據(jù) y 的值決定是否需要計(jì)算 z 的值
信管網(wǎng)參考答案:B
查看解析:m.xiexiliangjiufa.com/st/2862310121.html
3、 二維數(shù)組 a[1..N,1..n]可以按行存儲(chǔ)或按列存儲(chǔ)。對(duì)于數(shù)組元素 a[i,j](1,= A.i≠j
B.i=j
C.i>j
D.i
信管網(wǎng)參考答案:B
查看解析:m.xiexiliangjiufa.com/st/2862515094.html
4、 假設(shè)某計(jì)算機(jī)系統(tǒng)中只有一個(gè) CPU、一臺(tái)輸入設(shè)備和一臺(tái)輸出設(shè)備,若系統(tǒng)中有四個(gè)作業(yè) T1.T2.T3 和 T4,系統(tǒng)采用優(yōu)先級(jí)調(diào)度,且 T1 的優(yōu)先級(jí)>T2 的優(yōu)先級(jí)>T3 的優(yōu)先級(jí)>T4的優(yōu)先級(jí)。每個(gè)作業(yè) Ti 具有三個(gè)程序段:輸入 Ii、計(jì)算 Ci 和輸出 Pi(i=1,2,3,4),其執(zhí)行順序?yàn)? Ii--Ci-+Pi.這四個(gè)作業(yè)各程序段并發(fā)執(zhí)行的前驅(qū)圖如下所示。圖中①、②分別為(1),③、④、⑤分別為(2)。
(1)A. l2、 P2
B. l2、 C2
C.C1、 P2
D. C1、 P3
(2)A. C2、 C4、 P4
B. l2、 l3、 C4
C. 13、 P3、 P4
D. l3、 C4、 P4
信管網(wǎng)參考答案:C、D
查看解析:m.xiexiliangjiufa.com/st/2862710085.html
5、 假設(shè)段頁(yè)式存儲(chǔ)管理系統(tǒng)中的地址結(jié)構(gòu)如下圖所示,則系統(tǒng)( )。
A.最多可有 256 個(gè)段,每個(gè)段的大小均為 2048 個(gè)頁(yè),頁(yè)的大小為 8K
B.最多可有 256 個(gè)段,每個(gè)段最大允許有 2048 個(gè)頁(yè),頁(yè)的大小為 8K
C.最多可有 5 1 2 個(gè)段,每個(gè)段的大小均為 1 024 個(gè)頁(yè),頁(yè)的大小為 4K
D.最多可有 5 1 2 個(gè)段,每個(gè)段最大允許有 1 024 個(gè)頁(yè),頁(yè)的大小為 4K
信管網(wǎng)參考答案:B
查看解析:m.xiexiliangjiufa.com/st/2862826619.html
二、案例分析:
閱讀下列說(shuō)明和java代碼,將應(yīng)填入 (n) 處的字句寫(xiě)在對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
已知某企業(yè)欲開(kāi)發(fā)一家用電器遙控系統(tǒng),即用戶使用一個(gè)遙控器即可控制某些家用電器的開(kāi)與關(guān)。遙控器如下圖(a)所示。該遙控器共有4今按鈕,編號(hào)分別是0至3,按鈕0和2能夠遙控打開(kāi)電器1和電器2,按鈕1和3則能遙控關(guān)閉電器1和電器2。由于遙控系統(tǒng)需要支持形式多樣的電器,因此,該系統(tǒng)的設(shè)計(jì)要求具有較高的擴(kuò)展性?,F(xiàn)假設(shè)需要控制客廳電視和臥室電燈,對(duì)該遙控系統(tǒng)進(jìn)行設(shè)計(jì)所得類圖如下圖(b)所示
圖(b)中,類romotecontroller的方法onprcssbutton(int button)表示當(dāng)遙控器按鍵按下時(shí)調(diào)用的方法,參數(shù)為按鍵的編號(hào);command接口中on和off方法分別用于控制電器的開(kāi)與關(guān);light中turnlight(int degree)方法用于調(diào)整電燈燈光的強(qiáng)弱,參數(shù) degree值為0時(shí)表示關(guān)燈,值為100時(shí)表示開(kāi)燈并且將燈光亮度調(diào)整到最大;tv中 sctchannel(int channel)方法表示設(shè)置電視播放的頻道,參數(shù)channel值為0時(shí)表示關(guān)閉電視,為1時(shí)表示開(kāi)機(jī)并將頻道切換為第1頻道。
【java代碼】
class light{ //電燈類
public void trunlight(int degree){//調(diào)整燈光亮度,0表示關(guān)燈,100表示亮度最大}
};
class tv{//電視機(jī)類
public void setchannel(int channel){//0表示關(guān)機(jī),1表示開(kāi)機(jī)并切換到1頻道}
};
interface command{//抽象命令類
void on();
void off();
};
class remotecontroller{ //遙控器類
protected command []commands=new command[4];
//遙控器有4個(gè)按鈕,按照編號(hào)分別對(duì)應(yīng)4個(gè)command對(duì)象
public void onpressbutton(int button){
//按鈕被按下時(shí)執(zhí)行命令對(duì)象中的命令
if(button % 2 == 0)commands[button]. on();
else commands[button]. off();
}
public void setcommand(int button, command command){
(1) =command;//設(shè)置每個(gè)按鈕對(duì)應(yīng)的命令對(duì)象
}
};
class lightcommand implements command{ //電燈命令類
protected light light; //指向要控制的電燈對(duì)象
public void on(){light. trunlight(100););
public void off(){light. (2) ;);
public lightcommand(light light){this. light= light;);
};
class tvcommand implements command{//電視機(jī)命令類
protected tv tv; //指向要控制的電視機(jī)對(duì)象
public void on(){tv. (3) ;};
public void off(){tv. setchanne1(0);};
public tvcommand(tv tv){this. tv= tv;};
};
public class rs {
public static void main(string [] args){
light light= new light(); tv tv=new tv();//創(chuàng)建電燈和電視對(duì)象
lightcommand lightcommand= new lightcommand(light);
tvcommand tvcommand=new tvcommand(tv);
remotecontroller remotecontroller=new remotecontroller();
//設(shè)置按鈕和命令對(duì)象
remotecontroller. setcommand(0, (4) );
... //此處省略設(shè)置按鈕1、按鈕2和按鈕3的命令對(duì)象代碼
}
}
本題中,應(yīng)用命令模式能夠有效讓類 (5) 和類 (6) 、類 (7) 之間的耦合性降至最小。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛(ài)好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書(shū)、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過(guò)深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |