軟件設(shè)計(jì)師模擬題及答案解析第三十三套_第1頁
軟件設(shè)計(jì)師模擬題及答案解析第三十三套_第2頁
軟件設(shè)計(jì)師模擬題及答案解析第三十三套_第3頁
軟件設(shè)計(jì)師模擬題及答案解析第三十三套_第4頁
軟件設(shè)計(jì)師模擬題及答案解析第三十三套_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件設(shè)計(jì)師模擬題及答案解析第三十三套1.某計(jì)算機(jī)系統(tǒng)中,16位浮點(diǎn)數(shù)的表示格式如圖1所示。其中階碼4位(含1位符號)為定點(diǎn)整數(shù),尾數(shù)12位(含1位符號)為定點(diǎn)小數(shù)。尾數(shù)(含尾符)圖 1設(shè)一個數(shù)機(jī)器碼為1110 0010 1000 0000,若階碼為移碼且尾數(shù)為原碼,則其十進(jìn)制數(shù)真值為 (1) 。(1) A.20B.25C.0.078 125D.20.969 375參考答案:(1)A。解析:為了充分利用尾數(shù)來表示更多的有效數(shù)字,即提高數(shù)據(jù)的表示精度,通常采用規(guī)格化浮點(diǎn)數(shù)。規(guī)定浮點(diǎn)數(shù)在運(yùn)算結(jié)束將運(yùn)算結(jié)果存到計(jì)算機(jī)中時(shí),必須是規(guī)格化的浮點(diǎn)數(shù)。規(guī)格化浮點(diǎn)數(shù)尾數(shù)的最高數(shù)值位是有效數(shù)字,即正尾數(shù)0.5Fd

2、ata.aD. p.data.a參考答案:(20) B。解析:結(jié)構(gòu)變量data有兩個成分a和b。結(jié)構(gòu)指針變量p指向結(jié)構(gòu)變量data。引用結(jié)構(gòu)變量data的成分a有兩種方法:一是直接由變量data引用其自己的成分a,寫成data.a;二是通過指針變量p引用它所指的結(jié)構(gòu)的成分a,這又有兩種寫法,分別是p-a和(*p).a。正確解答是B。16. 文,投遞給某國家的核心期刊,并于2006年11月1日發(fā)表。國家相關(guān)部門認(rèn)為該教授的譯文質(zhì)量很高,經(jīng)與該教授協(xié)商,于2007年1月5日發(fā)文將該譯文定為官方正式譯文。(21) 。(21) A.由于該教授未經(jīng)相關(guān)部門同意而自行翻譯官方條例,因此對其譯文不享有著作權(quán)

3、B.該教授對其譯文自2006年6月1日起一直享有著作權(quán)C.該教授對其譯文自2006年6月1日至2007年1月4日期間享有著作權(quán)D.該教授對其譯文自2006年11月1日至2007年1月4日期間享有著作權(quán)參考答案:(21)C。注釋、整理已有作品而產(chǎn)生的作品,其著作權(quán)由改編、翻譯、注釋和整理人享有,但行使著作權(quán)時(shí)不得侵犯原作品的著作權(quán)。”因此,該教授自2006年6月1日至2007年1月4日期間享有該翻譯作品的著作權(quán)。17. (22) 圖像通過使用彩色查找來獲得圖像顏色。(22) A.真彩色B.偽彩色C.直接色D.矢量參考答案:(22)B。解析:在組成一幅彩色圖像的每個像素值中,有R、G和B共3個基色

4、分量,每個基色分量直接決定顯示設(shè)備的基色強(qiáng)度,這樣產(chǎn)生的彩色稱為選項(xiàng)A的“真彩色”。偽彩色圖像是將像素值當(dāng)做彩色查找表的表項(xiàng)入口地址,去查找一個顯示圖像時(shí)使用的R、G、B值。用查找出的R、G、B值產(chǎn)生的彩色稱為偽彩色。直接色圖像中把每個像素值分成R、G和B分量,每個分量作為單獨(dú)的索引值對它做變換,通過變換表找出基色強(qiáng)度。用變換后得到的R、G和B強(qiáng)度值產(chǎn)生的彩色稱為直接色矢量圖像中使用一系列計(jì)算機(jī)指令來表示一幅圖,如畫點(diǎn)、線、曲線和矩形等,其中,顏色屬性表示了這些形狀的顏色。18. 對于MPEG視頻中的空間冗余信息可以采用 (23) 的方法來進(jìn)行壓縮編碼。(23) A.幀間預(yù)測和變換編碼B.哈夫

5、曼編碼和運(yùn)動補(bǔ)償C.變換編碼和幀內(nèi)預(yù)測D.幀內(nèi)預(yù)測和運(yùn)動補(bǔ)償參考答案:(23)C。解析:視頻圖像本身在時(shí)間上和空間上都存在冗余信息。對視頻進(jìn)行編碼就是去除時(shí)間和空間上的冗余信息。去除空間上的冗余信息時(shí),不參照任何過去的或者將來的其他圖像幀,壓縮編碼可以采用類似JPEG的壓縮方法,主要采用的壓縮技術(shù)包括幀內(nèi)預(yù)測編碼和變換編碼。19. 某幅圖像具有640480個像素點(diǎn),若每個像素具有8位的顏色深度,經(jīng)5:1壓縮后,其圖像數(shù)據(jù)需占用的存儲空間為 (24) 字節(jié)。(24) A.61 440B.307 200C.384 000D.3 072 000參考答案:(24)A。解析:若每個像素具有n=8位的顏色

6、深度,則可表示2n=28=256種不同的顏色。若一幅圖像具有640480個像素點(diǎn),每個像素具有8位的顏色深度,未進(jìn)行壓縮時(shí)其圖像數(shù)據(jù)所占用的存儲空間為(6404808)b=(640480)B。經(jīng)5:1壓縮后,圖像數(shù)據(jù)所占用的存儲空間為 。20. 新軟件項(xiàng)目與過去成功開發(fā)過的一個項(xiàng)目類似,但規(guī)模更大,此時(shí)比較適合使用 (25) 進(jìn)行項(xiàng)目開發(fā)設(shè)計(jì)。(25) A.原型法B.變換模型C.瀑布模型D.螺旋模型參考答案:(25)C。解析:由于新項(xiàng)目與過去成功開發(fā)過的一個項(xiàng)目類似,已經(jīng)有了成功的項(xiàng)目開發(fā)經(jīng)驗(yàn)和積累的軟件模塊,因此,應(yīng)盡可能將這些經(jīng)驗(yàn)和軟件模塊應(yīng)用到新項(xiàng)目中,即對于這個規(guī)模更大的軟件項(xiàng)目應(yīng)該使

7、用瀑布模型進(jìn)行開發(fā)。21. 新軟件項(xiàng)目與過去成功開發(fā)過的一個項(xiàng)目類似,但規(guī)模更大,此時(shí)比較適合使用 (25) 進(jìn)行項(xiàng)目開發(fā)設(shè)計(jì)。(25) A.原型法B.變換模型C.瀑布模型D.螺旋模型參考答案:(25)C。解析:由于新項(xiàng)目與過去成功開發(fā)過的一個項(xiàng)目類似,已經(jīng)有了成功的項(xiàng)目開發(fā)經(jīng)驗(yàn)和積累的軟件模塊,因此,應(yīng)盡可能將這些經(jīng)驗(yàn)和軟件模塊應(yīng)用到新項(xiàng)目中,即對于這個規(guī)模更大的軟件項(xiàng)目應(yīng)該使用瀑布模型進(jìn)行開發(fā)。22.在下列代碼中,正確的C代碼是(26)(26) A. #defineMYNAME=ABCB. #includestring.hC. for(i=0;i10;i+);D. structintstu

8、intname;參考答案:(26) C。解析:A是關(guān)于宏定義的,在宏的定義形式中,宏名與字符列之間至少有一個空白符,并在宏名希望代表的字符序列之間也不能有任何非空格類字符,若有也被當(dāng)作是字符序列的一部分。有了宏定義,以后程序中若要有宏名后的字符序列就可簡寫成宏名。選擇在宏名之后緊接字符=。B是關(guān)于包含命令的,在上述包含命令的格式中,被包含文件應(yīng)放在一對尖括號之間,或一對雙引號之間,不可在文件名字符列的首末沒有這種符號。C是for語句,for語句的循環(huán)體可以用空語句,從語言的句法規(guī)則來說,該語句是正確的。但通常循環(huán)是為了完成某種重復(fù)計(jì)算操作,單一地讓一個變量循環(huán)增1到某個值,程序員是不會編寫這種

9、代碼的。D是想定義結(jié)構(gòu)類型,定義結(jié)構(gòu)時(shí),struct后接結(jié)構(gòu)類型名,不可在結(jié)構(gòu)名之前插入某些其它類型符。正確解答是C。23.在下列代碼中,正確的C代碼是(27)(27)A. #definePI=3.14159B. includestdio.hC. for(i=0,iP3且系統(tǒng)CPU調(diào)度采用可剝奪式優(yōu)先級的進(jìn)程調(diào)度方案,CPU使用權(quán)在這一進(jìn)段將轉(zhuǎn)讓給進(jìn)程P1,進(jìn)程P1占用CPU的使用權(quán)20ms,進(jìn)程P2繼續(xù)占用R3設(shè)備20ms,進(jìn)程P3因CPU使用權(quán)被剝奪而處于就緒狀態(tài)。 t2t3時(shí)段(20ms):進(jìn)程P1占用CPU使用權(quán)終止后,進(jìn)入占用R3設(shè)備的時(shí)段。由于進(jìn)程的優(yōu)先級P2P3,進(jìn)程P2使用完R

10、3設(shè)備后,進(jìn)入占用CPU的使用權(quán)時(shí)段。進(jìn)程P3仍處于就緒狀態(tài)。 t3t4時(shí)段(10ms):進(jìn)程P1在t3時(shí)刻運(yùn)行完畢。進(jìn)程P2繼續(xù)占用CPU的使用權(quán)。進(jìn)程P3仍處于就緒狀態(tài)。 t4t5時(shí)段(10ms):進(jìn)程P2占用CPU使用權(quán)終止后,進(jìn)入占用R2設(shè)備的時(shí)段。進(jìn)程調(diào)度程序重新調(diào)度進(jìn)程P3占用CPU的使用權(quán)。 t5t6時(shí)段(10ms):進(jìn)程P3占用CPU使用權(quán)終止后,進(jìn)入占用R2設(shè)備的時(shí)段。由于I/O設(shè)備R2可被進(jìn)程并行使用,因此,進(jìn)程P2、P3在這一時(shí)段將并行占用R2設(shè)備。系統(tǒng)中也沒有其他待運(yùn)行的進(jìn)程,此時(shí)段CPU將處于空閑狀態(tài)。 t6t7時(shí)段(10ms):進(jìn)程P2在t6時(shí)刻運(yùn)行完畢。進(jìn)程P3繼

11、續(xù)占用R2設(shè)備。此時(shí)段CPU仍處于空閑狀態(tài)。 t7t8時(shí)段(20ms):進(jìn)程P3的I/O操作任務(wù)完成后,進(jìn)程調(diào)度程序?qū)PU使用權(quán)分配給它。進(jìn)程P3占用CPU 20ms后運(yùn)行完畢。30. 某磁盤的轉(zhuǎn)速為7保證讀或?qū)懸粋€512字節(jié)的扇區(qū)的平均時(shí)間為11.3ms。那么,該磁盤的平均尋道時(shí)間最大應(yīng)不超過 (35) ms。(35) A.3.9B.4.7C.5.5D.6.1參考答案:(35)D。解析:磁盤讀或?qū)懩硞€扇區(qū)所需平均時(shí)間應(yīng)包括 該磁盤的平均尋道時(shí)間、 平均旋轉(zhuǎn)時(shí)間、 讀或?qū)憯?shù)據(jù)的傳輸時(shí)間和控制器的開銷時(shí)間等??刂破鏖_銷為1ms。要保證讀或?qū)懸粋€512字節(jié)的扇區(qū)的平均時(shí)間為11.3ms,則該磁盤

12、的平均尋道時(shí)間的最大值為 ,即不超過6.1 ms。31. 根據(jù)以下Redhat Linux操作系統(tǒng)的提示信息,將(36)空缺處的Apache服務(wù)操作命令填寫完整。httpd(pid200142001320012200112001020009200082000720004)正在運(yùn)行(36) A.service httpd statusB.httpd -k startC.httpd -k restartD.apachectl start參考答案:(36)A。解析:使用命令“servicehttpdstart”啟動httpd進(jìn)程之后,再使用命令“service httpd status”可以查看Ap

13、ache服務(wù)器的狀態(tài)信息。選項(xiàng)B的“httpd-kstart”用于啟動Apache服務(wù),其等價(jià)于“servicehttpd start”或“apachectl start”。選項(xiàng)C的“httpd -k restart”用于重啟Apache,使其重新讀取配置文件,與其等價(jià)的命令有“service httpd restart”和“apachectl restart”。另外,使用命令“servicehttpdstop”可以終止Apache服務(wù),該命令的等價(jià)命令是“httpd -k stop”(或“apachectl stop”)。32. 所占用的空間為 (37) 。(37) A.5個字節(jié)B.6個字節(jié)

14、C.10個字節(jié)D.12個字節(jié)參考答案:(37)B。httpd(pid200142001320012200112001020009200082000720004)正在運(yùn)行(36) A.service httpd statusB.httpd -k startC.httpd -k restartD.apachectl start參考答案:(36)A。解析:使用命令“servicehttpdstart”啟動httpd進(jìn)程之后,再使用命令“service httpd status”可以查看Apache服務(wù)器的狀態(tài)信息。選項(xiàng)B的“httpd-kstart”用于啟動Apache服務(wù),其等價(jià)于“service

15、httpd start”或“apachectl start”。選項(xiàng)C的“httpd -k restart”用于重啟Apache,使其重新讀取配置文件,與其等價(jià)的命令有“service httpd restart”和“apachectl restart”。另外,使用命令“servicehttpdstop”可以終止Apache服務(wù),該命令的等價(jià)命令是“httpd -k stop”(或“apachectl stop”)。32. 所占用的空間為 (37) 。(37) A.5個字節(jié)B.6個字節(jié)C.10個字節(jié)D.12個字節(jié)參考答案:(37)B。法是,根據(jù)正規(guī)式的含義及其代數(shù)性質(zhì)進(jìn)行判斷。由于題目中給出的正

16、規(guī)式、和的共同之處是以字符b結(jié)尾,因此系。從直觀的角度理解,正規(guī)式“(aa*|ab)*”表示的是包含空串 及a開頭的且 在內(nèi)的所有a和b構(gòu)成的字符串集合,并不限制b的出現(xiàn)方式;正規(guī)式“(a|b)* |aa)*”表示的字符串也不具有必須以a開頭的特點(diǎn)。因此,正規(guī)式與和正規(guī)式與的等價(jià)關(guān)系即可排除,即先排除選項(xiàng)A和B。由于“(a|b)*”已經(jīng)包括了含有“aa”子串的所有a和b字符串,因此,對于正規(guī)式“(a|b)* |aa)*”中的“aa”可省略,即正規(guī)式“(a|b)* |aa)*”與“(a|b)*”是等價(jià)的,故正確答案是選項(xiàng)C。34. 表達(dá)式 (39) 對應(yīng)的逆波蘭式是“ab+-c/d-”。(39)

17、 A.a-b-c/dB.-(a+b)/c-dC.-a+b/c-dD.(a+b)/(-c-d)參考答案:(39)B。解析:一個表達(dá)式可用一棵二叉樹表示,其中的葉子節(jié)點(diǎn)表示操作數(shù),內(nèi)部節(jié)點(diǎn)表示操作符或中間結(jié)果,根節(jié)點(diǎn)表示整個表達(dá)式的值。對此二叉樹分別進(jìn)行前序、中序和后序遍歷恰好為表達(dá)式的前綴表示(波蘭式)、中綴表示和后綴表示(逆波蘭式)。其中,表達(dá)式的前綴和后綴表示均可以將表達(dá)式中的括號省去而不影響計(jì)算次序和結(jié)果。表達(dá)式的逆波蘭表示也就是后綴表示,它將運(yùn)算符號寫在運(yùn)算對象的后面,并指明其前面的操作數(shù)或中間結(jié)果所要執(zhí)行的運(yùn)算。對后綴表達(dá)式從左到右求值,則每當(dāng)掃描到一個運(yùn)算符號時(shí),其操作數(shù)是最近剛得到

18、的。因此“ab+-c/d-”表示先將a與b相加,然后進(jìn)行一元“-”運(yùn)算,結(jié)果除以c,除運(yùn)算的商再與d相減,即對應(yīng)的表達(dá)式為“-(a+b)/c-d”。35. 軟件開發(fā)工具VB、PB和Delphi是可視化的。這些工具是一種 (40)程序語言。(40) A.邏輯式B.命令式C.函數(shù)式D.事件驅(qū)動參考答案:(40)D。解析:事件驅(qū)動(Event Driven)是指系統(tǒng)根據(jù)發(fā)生的事件發(fā)送消息給相應(yīng)的程序,程序根據(jù)事件和當(dāng)前狀態(tài),決定要做的事情。如果不發(fā)生事件,計(jì)算機(jī)的控制權(quán)并不是在正在執(zhí)行的程序手里,這時(shí)程序并不占用CPU資源。面向?qū)ο蠛涂梢暬绦蛟O(shè)計(jì)方法采用了事件驅(qū)動機(jī)制,所以程序設(shè)計(jì)方法發(fā)生了很大的

19、改變。事件驅(qū)動給程序設(shè)計(jì)帶來了極大的靈活性。同時(shí),它可以在不采用分時(shí)系統(tǒng)的前提下實(shí)現(xiàn)多進(jìn)程??梢暬绦蛟O(shè)計(jì)(Visual Programming)運(yùn)用面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,通過圖形化及可視途徑,構(gòu)建應(yīng)用程序。它使程序設(shè)計(jì)更為簡單和容易。軟件開發(fā)工具Visual Basic、PB和Delphi提供了可視化的集成開發(fā)環(huán)境,運(yùn)用代表通用于程序的圖標(biāo),通過圖形操作,構(gòu)建基于圖形用戶界面(GUI)的應(yīng)用程序,是一種以事件驅(qū)動的程序語言。36.在下列代碼中,錯誤的C代碼是(41)(41)A. #definePI3.14159B. #includestdio.h;C. if(2);D. for(;)if(

20、1)break;參考答案:(41)B。解析:A是正確的宏定義。B的文件包含預(yù)處理命令行不可以有多余的分號字符。C是if語句,雖沒有任何意義,但就句法來說是正確的。D是for語句,其成分語句是if語句,從for語句來說,是一個無窮循環(huán)的控制結(jié)構(gòu),但它的成分語句因條件成立,執(zhí)行break語句,立即退出循環(huán)。同樣雖也是一條沒有任何意義的語句,但從句法規(guī)則來說,也是正確的。正確解答是B。37.設(shè)有以下定義,則執(zhí)行語句z=2*(N+Y(5+1);后,z的值為(42)#defineN3#defineY(n)(N+l)*n)(42)A. 出錯B. 42C. 48D. 54參考答案:(42)C。解析:在新的宏定義中,可以使用前面已定義的宏名。另外,宏調(diào)用是這樣被替換展開的,分別用宏調(diào)用中的實(shí)在參數(shù)字符序列替換定定義字符序列中對應(yīng)所有出現(xiàn)的形式參數(shù)。而宏定義字符序列中的不是形式參數(shù)的其他字符則保留。這樣形成的字符序列,即為宏調(diào)用的展開替換結(jié)果。所以代碼z=2*(N+Y(5+1);被替換成:z=2*(3+(3+1)*5+1);執(zhí)行該代碼,將使Z的值為48。解答為C。38. 當(dāng)使用數(shù)據(jù)流圖對一個工資系統(tǒng)進(jìn)行建模時(shí), (43) 可以被認(rèn)定為外部實(shí)體。(43) A.工資單B.工資系統(tǒng)源程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論