軟件設(shè)計(jì)師模擬題及答案解析第三十五套_第1頁
軟件設(shè)計(jì)師模擬題及答案解析第三十五套_第2頁
軟件設(shè)計(jì)師模擬題及答案解析第三十五套_第3頁
軟件設(shè)計(jì)師模擬題及答案解析第三十五套_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余10頁可下載查看

下載本文檔

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

文檔簡介

1、軟件設(shè)計(jì)師模擬題及答案解析第三十五套 MPEG視頻中的時(shí)間冗余信息可以采用 _(1)_ 的方法來進(jìn)行壓縮編碼。(1)A. 幀間預(yù)測(cè)和變換編碼B. 霍大曼編碼和運(yùn)動(dòng)補(bǔ)償C.變換編碼和行程編碼D.幀間預(yù)測(cè)和運(yùn)動(dòng)補(bǔ)償假定每一車次具有唯一的始發(fā)站和終點(diǎn)站。如果實(shí)體“列車時(shí)刻表”屬性為車次、始發(fā)站、發(fā)車時(shí)間、終點(diǎn)站、到達(dá)時(shí)間,該實(shí)體的主鍵是_(2)_; 如果實(shí)體“列車運(yùn)行表”屬性為車次、日期、發(fā)車時(shí)間、到達(dá)時(shí)間,該實(shí)體的主鍵是 _(3)_ 。通常情況下,上述“列車時(shí)刻表”和“列車運(yùn)行表”兩實(shí)體型間_(4)_聯(lián)系。(2)A.(3)A.(4)A.車次車次不存在B. 始發(fā)站C.發(fā)車時(shí)間D.車次,始發(fā)站B. 始

2、發(fā)站C.發(fā)車時(shí)間D.車次,日期B. 存在一對(duì)一C.存在一對(duì)多D. 存在多對(duì)多參考答案: 1.D 2.A 3.D 4.COMT定義了三種模型來描述系統(tǒng)。_(1)_ 可以用狀態(tài)圖來表示 ;_(2)_ 可以用數(shù)據(jù)流圖來表示。 _(3)_ 為上述兩種模型提供了基本的框架。(1)A. 對(duì)象模型B. 功能模型C.動(dòng)態(tài)模型D.類模型(2)A. 對(duì)象模型B. 功能模型C.動(dòng)態(tài)模型D.類模型(3)A. 對(duì)象模型B. 功能模型C.動(dòng)態(tài)模型D.類模型采用動(dòng)態(tài)規(guī)劃策略求解問題的顯著特征是滿足最優(yōu)性原理,其含義是 _(4)_ 。(4)A. 當(dāng)前所做出的決策不會(huì)影響后面的決策B. 原問題的最優(yōu)解包含其子問題的最優(yōu)解C.問

3、題可以找到最優(yōu)解,但利用貪心法不能找到最優(yōu)解D.每次決策必須是當(dāng)前看來最優(yōu)的決策才可以找到最優(yōu)解參考答案:CBAB關(guān)系模式 R(U,F) ,其中 U=(W,X,Y,Z) ,F(xiàn)=WXY,W X,X, Z,yVw 。關(guān)系模式 R的候選碼是 _(1)_ , _(2)_ 是無損連接并保持函數(shù)依賴的分解。(1)A.W 和YB.WYC.WXD.WZ(2)A. =R1(WY), R2(XZ)B. =R1(WZ), R2(XY) C.=R1(WXY),R2(XZ)D.=R1(WX), R2(YZ)類的實(shí)例化過程是一種實(shí)例的合成過程,而不僅僅是根據(jù)單個(gè)類型進(jìn)行的空間分配、初始化和綁定。指導(dǎo)編譯程序進(jìn)行這種合成的

4、是_(3)_ 。(3)A. 類層次結(jié)構(gòu)B. 實(shí)例的個(gè)數(shù)C.多態(tài)的種類D.每個(gè)實(shí)例的初始狀態(tài)重置的基本思想是通過_(4)_ 機(jī)制的支持,使得子類在繼承父類界面定義的前提下,用適合于自己要求的實(shí)現(xiàn)去置換父類中的相應(yīng)實(shí)現(xiàn)。(4)A. 靜態(tài)綁定B. 對(duì)象引用C.類型匹配D.動(dòng)態(tài)綁定參考答案:ACAD1. 語句 "printf("%dn"strlen("atsnol21");"的輸出結(jié)果是 ( )1110982. 函數(shù)調(diào)用“ strcat(strcpy(strl, str2),str3) ”的功能是 ( )將字符串 strl復(fù)制到字符串 str

5、2中后再連接到字符串 str3之后將字符串 strl連接到字符串 str2中后再復(fù)制到字符率 str3之后將字符串 str2復(fù)制到字符串 strl中后再將字符串 str3 連接到字符串strl之后將字符串 str2 連接到字符率 strl之后再將字符串 strl復(fù)制到字符串str3 中【解】字符串中的字符可以是一般的普通字符,也可以是由反斜杠字符開頭的轉(zhuǎn)義字符。在字符串 "absno1211" 中,有三個(gè)轉(zhuǎn)義字符,它們是 n 、1 、 ,所以該字符串的有效字符個(gè)數(shù)是 9。所以正確的回答是。【解】函數(shù)調(diào)用 strcat(s1,s2) 是將 s2字符串復(fù)制連接到 s1字符串之后

6、,使 s1字符串變得更長。函數(shù)調(diào)用strcpy(s1, s2) 是將 s2 字符串復(fù)制到 s1,使 s1字符串的內(nèi)容與s2字符串的內(nèi)容相同。函數(shù)調(diào)用strcat(strcpy(strl,str2), str3)是先執(zhí)行 strcpy(strl,str2),然后再執(zhí)行strcat(strl,str3),所以其功能是將字符串str2復(fù)制到字符串strl中,然后再將字符串str3復(fù)制連接到字符串strl之后。正確的選擇是。1. 設(shè)有如下定義,則正確的敘述為 ( )char x="abcdefg"char y=a, b, c, d, e, f , g;數(shù)組 x和數(shù)組 y等價(jià)數(shù)組 x

7、和數(shù)組 y長度相同數(shù)組 X的長度大于數(shù)組 y的長度數(shù)組 X的長度小于數(shù)組 y的長度2. 根據(jù)變量定義“ static int b5, a3=1,2,3,4,5,6; ”, b4=_ , a12【解】不指定數(shù)組長度的字符數(shù)組定義,其所需要的字節(jié)數(shù)可由初始化中給出的值的個(gè)數(shù)確定。字符數(shù)組可以用字符串初始化,也可用字符逐個(gè)給字符數(shù)組的元素初始化。但用字符初始化時(shí),盡管給出了字符串中的全部字符,還是不會(huì)自動(dòng)有字符率結(jié)束字符。但字符串初始化自動(dòng)會(huì)含有字符串的結(jié)束標(biāo)記符,字符串初始化所需要的字節(jié)個(gè)數(shù)會(huì)比用同樣多的字符初始化多1個(gè)字節(jié)。所以只有才是正確的?!窘狻肯到y(tǒng)規(guī)定,靜態(tài)變量定義時(shí),若末初始化,系統(tǒng)自動(dòng)

8、給定二進(jìn)制代碼全 0的值。所以態(tài)數(shù)組 b的元素全為 0,當(dāng)然包括 b4 也為幾靜態(tài)數(shù)組 a是二維數(shù)組,每行有三個(gè)元素,在初始化中結(jié)出了六個(gè)初值,所以數(shù)組 a有2 行。由于數(shù)組的元素按行順序存儲(chǔ),并按行順序初始化。前三個(gè)值是第一行,后三個(gè)元素 12 是第二行的第三列元素,也是 a的最后一個(gè)元素,所以其值是 6。1. 設(shè)有定義語句“ static int a34=1 ,2 ,3; ”則 all 值為 _,a21 的值為 _。2. 若在程序中用到“ putchar( ) ”函數(shù)時(shí),應(yīng)在程序開頭寫上包含命令 _,若在程序中用到“ strlen( )”函數(shù)時(shí),應(yīng)在程序開頭寫上包含命令_。【解】給二維數(shù)組

9、初始化時(shí),可按行給出初值,并且每行可以只給前面部分的元素給出初值。系統(tǒng)規(guī)定,對(duì)哪些未給出初值的部分元素,系統(tǒng)自動(dòng)置二進(jìn)制代碼全 0 的值。由于定義語句只給 a00 給定初值 l 、 al0 給定初值2、a20 給定初值 3。這樣 , 其它元素都為 0值。所以, a1 1= 0,a21= 0。【解】putchar() 是系統(tǒng)提供的頭文件 stdio.h 中定義的宏,所以程序要使用它,必須寫上包含命令: #include 。函數(shù) strlen() 是系統(tǒng)提供的字符串處理函數(shù)之一,字符串處理函數(shù)的函數(shù)原型說明和它們用到的有關(guān)常量、數(shù)據(jù)結(jié)構(gòu)等,在系統(tǒng)提供的頭文件tring.h中定義,所以使用該函數(shù)的程

10、序應(yīng)在程序開頭寫上包含命令并 include 。41. 不是 C語言提供的合法關(guān)鍵字是 (46) (45)A. switchB. beginC. caseD. default參考答案: (46)B 。解析:因 C語言的關(guān)鍵字表中沒有begin ,它不是 C語言的關(guān)鍵字。所以解答是 B。42. 下列字符列中,能作為單個(gè)標(biāo)識(shí)符是 (47)(47)A. ?a B. a=2C. a.3 D.a_3參考答案: (47)D 。解析:在 C語言中,規(guī)定標(biāo)識(shí)符是這樣一種字符序列,由英文字母或下線字符開始,后接任 1個(gè)英文字母、下線字符和數(shù)字符組成。所以問題所列的字符列只有 a_3是標(biāo)識(shí)符,其余都 l 是標(biāo)識(shí)符

11、,一個(gè)是由字符?開頭、一個(gè)中間有字符 =,另一個(gè)有字符 . 。所以解答是 D。43. 在C語言中,下列說法中錯(cuò)誤的是 (48)(47)A.函數(shù)定義可以分為兩個(gè)部分:函數(shù)說明部分和函數(shù)體B. 主函數(shù)可以調(diào)用任何非主函數(shù)C. 任何非主函數(shù)可以調(diào)用其它任何非主函數(shù)D. 程序可以從任何函數(shù)開始執(zhí)行參考答案: (48)D 。解析:每個(gè) C函數(shù)的定義分兩部分,函數(shù)說明部分和函數(shù)體,所以敘述是正確的敘述。 C語言中,函數(shù)可以遞歸調(diào)用,主函數(shù)可以調(diào)用程序中的任何函數(shù),當(dāng)然可以調(diào)用任何非主教的其它函數(shù),所以敘述是一個(gè)正確的敘述。同樣理由,敘述也是正確的。C語言規(guī), C程序只有一個(gè)主函數(shù),并總是從主函數(shù)開始執(zhí)行,

12、不能從非主函數(shù)開始執(zhí)行。所以,說程可以從任何函數(shù)開始執(zhí)行是錯(cuò)誤的。所以解答是D。44. 為了直觀地分析系統(tǒng)的動(dòng)作,從特定的視點(diǎn)出發(fā)描述系統(tǒng)的行為,需要采用動(dòng)態(tài)分析的方法。其中,(49) 適用于描述與分析相互獨(dú)立、協(xié)同操作的處理系統(tǒng),也就是并發(fā)執(zhí)行的處理系統(tǒng)。(49) A. 狀態(tài)遷移圖B. 時(shí)序圖C.Petri 網(wǎng)D.HIPO圖參考答案: (49)C 。解析:為了直觀地分析系統(tǒng)的動(dòng)作,從特定的視點(diǎn)出發(fā)描述系統(tǒng)的行為,需要采用動(dòng)態(tài)分析的方法。常用的動(dòng)態(tài)分析方法有狀態(tài)遷移圖、時(shí)序圖和Petri 網(wǎng)。狀態(tài)遷移圖是描述系統(tǒng)的狀態(tài)如何響應(yīng)外部的信號(hào)進(jìn)行推移的一種圖形表示。時(shí)序圖用于對(duì)比在系統(tǒng)中處理時(shí)間的時(shí)

13、序與相應(yīng)的處理時(shí)間,進(jìn)行系統(tǒng)分析。Petri 網(wǎng)方法本來是表達(dá)異步系統(tǒng)的控制規(guī)則的圖形表示方法,現(xiàn)在已經(jīng)廣泛地應(yīng)用于硬件與軟件系統(tǒng)的開發(fā)中,它適用于描述與分析相互獨(dú)立、協(xié)同操作的處理系統(tǒng),也就是并發(fā)執(zhí)行的處理系統(tǒng)。在結(jié)構(gòu)化設(shè)計(jì)中,分層輸入- 處理 - 輸出圖 (HIPO圖 ) 既可以描述軟件總的模塊層次結(jié)構(gòu),又可以描述每個(gè)模塊的輸入/ 輸出關(guān)系、處理內(nèi)容、模塊的內(nèi)部數(shù)據(jù)和模塊的調(diào)用關(guān)系。它是系統(tǒng)設(shè)計(jì)的重要成果,也是系統(tǒng)實(shí)施階段編制程序設(shè)計(jì)任務(wù)書和進(jìn)行程序設(shè)計(jì)的出發(fā)點(diǎn)和依據(jù)。45. 圖4中的程序由 A、B、C、D和E等5個(gè)模塊組成,表 1模塊之間的接口表中描述了這些模塊之間的接口,每一個(gè)接口有一

14、個(gè)編號(hào)。此外,模塊A、D和E都要引用一個(gè)專用數(shù)據(jù)區(qū)。那么A和 D之間耦合關(guān)系是(50)。(50) A. 標(biāo)記耦合B. 內(nèi)容耦合C.數(shù)據(jù)耦合D.公共耦合圖 4表2 模塊之間的接口表編 號(hào)參 數(shù)返 回 值1數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)2數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)3功能碼無4無5無參考答案: (50)D 。解析:由于模塊 A和模塊 D都引用了專用數(shù)據(jù)區(qū)的內(nèi)容,因此,模塊A和D之間的耦合關(guān)系是公共耦合。46. 函數(shù)調(diào)用語句“ f(el,e2) , (e3 ,e4,e5); ”中參數(shù)的個(gè)數(shù)是(51)(51) A. 1B. 2 C. 4 D. 5參考答案: (51) B 。解析:上述函數(shù)調(diào)用中,(e1 ,e2) 和 (e3 ,e4,e

15、5) 是兩個(gè)帶括號(hào)的表達(dá)式,所以函數(shù)調(diào)用只提供兩個(gè)實(shí)參,其中第一個(gè)實(shí)參先計(jì)算el 的值,然后計(jì)算 e2,并以 e2的值為實(shí)參。第二個(gè)實(shí)參順序計(jì)算e3,e4,e5,并以 e5的值為實(shí)參。所以解答是 B。47. C 語言中,函數(shù)的隱含存儲(chǔ)類型是 (52)(52)A. auto B. static C. externD. 無存儲(chǔ)類別參考答案: (52)C 。解析:由于 C函數(shù)內(nèi)不能再定義函數(shù), C函數(shù)的存儲(chǔ)類型只能是靜態(tài)的或外部的之一。若定義函數(shù)時(shí)不指定存儲(chǔ)類型是靜態(tài)的,則它的存儲(chǔ)類型就是外部的 (extern),即函數(shù)允許被程序的其它函數(shù)調(diào)用。所以解答是C。48. 測(cè)試是保證軟件質(zhì)量的重要手段。根

16、據(jù)國家標(biāo)準(zhǔn)GB8566-88計(jì)算機(jī)軟件開發(fā)規(guī)范的規(guī)定,應(yīng)該在(53)階段制定系統(tǒng)測(cè)試計(jì)劃。(53) A. 需求分析B. 概要設(shè)計(jì)C.詳細(xì)設(shè)計(jì)D.系統(tǒng)測(cè)試參考答案: (53)A解析:根據(jù)國家標(biāo)準(zhǔn) GB8566-88計(jì)算機(jī)軟件開發(fā)規(guī)范的規(guī)定,單元測(cè)試是根據(jù)詳細(xì)設(shè)計(jì)階段給出的“規(guī)格說明書”在編碼階段完成的測(cè)試工作; 集成測(cè)試的計(jì)劃是在概要設(shè)計(jì)階段制訂的; 系統(tǒng)測(cè)試計(jì)劃應(yīng)該在需求分析階段就開始制訂,并在設(shè)計(jì)階段細(xì)化和完善,而不是等系統(tǒng)編碼完成后才制訂測(cè)試計(jì)劃;而驗(yàn)收測(cè)試則檢測(cè)產(chǎn)品是否符合最終用戶的需求。49. 以下對(duì) C語言函數(shù)的有關(guān)描述中,正確的是 (54)(54) A. 在C語言中,調(diào)用函數(shù)時(shí),只

17、能把實(shí)參的值傳遞給形參,形參的值不能傳遞給實(shí)參B. C 函數(shù)既可以嵌套定義,又可以遞歸調(diào)用C. 函數(shù)必須有返回值,否則不能定義成函數(shù)D. C 程序中,有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中參考答案: (54) A 。解析: C語言規(guī)定,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳遞給函數(shù)的形參。函數(shù)調(diào)用時(shí),形參從實(shí)參表達(dá)式得到初值,報(bào)參也是函數(shù)的一種局部變量,其值可以改變,但形參的值不能傳回給對(duì)應(yīng)的實(shí)參。當(dāng)函數(shù)設(shè)置非指針類型的形參時(shí),實(shí)參可以是同類型的一般表達(dá)式; 當(dāng)函數(shù)設(shè)置指針類型的形參時(shí),對(duì)應(yīng)的實(shí)參也必須是同類型的指針表達(dá)式。所以敘述A是正確的。 C語言雖可以遞歸調(diào)用,但同時(shí)規(guī)定,在函數(shù)內(nèi)不能再定

18、義函數(shù),所以敘述B是錯(cuò)誤的。通常 C函數(shù)會(huì)有返回值,但也可以沒有返回值。有許多情況,函數(shù)的執(zhí)行是完成某種預(yù)定的工作,并沒有返回值,所以敘述 C是不正確的。在 C程序中,如函數(shù)未指定是靜態(tài)的,則就是外部的,能讓別的文件中的函數(shù)調(diào)用。但函數(shù)要調(diào)用別的文件中的函數(shù),在調(diào)用代碼之前,需對(duì)它作說明,所以敘述 D也是不正確的。正確的解答只有 A。50. 某軟件產(chǎn)品在應(yīng)用初期運(yùn)行在 Windows 2000環(huán)境中?,F(xiàn)因某種原因,該軟件需要在 Linux 環(huán)境中運(yùn)行,而且必須完成相同的功能。為適應(yīng)該需求,軟件本身需要進(jìn)行修改,而所需修改的工作量取決于該軟件的(55) 。(55) A. 可復(fù)用性B. 可維護(hù)性C

19、.可移植性D.可擴(kuò)充性參考答案: (55)C 。解析:軟件的可復(fù)用性指軟件或軟件的部件能被再次用于其他應(yīng)用中的程度。軟件復(fù)用性取決于其模塊獨(dú)立性、通用性和數(shù)據(jù)共享性等。軟件的可維護(hù)性是指一個(gè)軟件模塊是否容易修改、更新和擴(kuò)展,即在不影響系統(tǒng)其他部分的情況下修改現(xiàn)有系統(tǒng)功能中問題或缺陷的能力。軟件的可移植性指將軟件系統(tǒng)從一個(gè)計(jì)算機(jī)系統(tǒng)或操作系統(tǒng)移植到另一種計(jì)算機(jī)系統(tǒng)或操作系統(tǒng)中運(yùn)行時(shí)所需工作量的大小??梢浦残匀Q于系統(tǒng)中硬件設(shè)備的特征、軟件系統(tǒng)的特點(diǎn)和開發(fā)環(huán)境,以及系統(tǒng)分析與設(shè)計(jì)中關(guān)于通用性、軟件獨(dú)立性和可擴(kuò)充性等方面的考慮。軟件的可擴(kuò)充性指軟件的體系結(jié)構(gòu)、數(shù)據(jù)設(shè)計(jì)和過程設(shè)計(jì)的可擴(kuò)充程度。可擴(kuò)充性

20、影響著軟件的靈活性和可移植性。由以上分析可知,該軟件產(chǎn)品從 Windows 2000環(huán)境中遷移到 Linux 環(huán)境中運(yùn)行,為完成相同的功能,軟件本身需要進(jìn)行修改,而所需修改的工作量取決于該軟件產(chǎn)品的可移植性。(56) A. 靜止就緒、靜止阻塞和活躍阻塞 B. 靜止就緒、活躍阻塞和靜止阻塞C.活躍阻塞、靜止就緒和靜止阻塞D.活躍阻塞、靜止阻塞和靜止就緒參考答案: (56)D 。解析:在多道程序系統(tǒng)中,進(jìn)程在處理器上交替運(yùn)行,在運(yùn)行、就緒和阻塞 3種基本狀態(tài)之間不斷地發(fā)生變化。由于進(jìn)程的不斷創(chuàng)建,系統(tǒng)資源 ( 特別是主存資源 ) 已不能滿足進(jìn)程運(yùn)行的要求。此時(shí)就必須將某些進(jìn)程掛起,對(duì)換到磁盤鏡像區(qū)

21、,暫時(shí)不參與進(jìn)程調(diào)度,以平衡系統(tǒng)負(fù)載的目的。如果系統(tǒng)出現(xiàn)故障,或者是用戶調(diào)試程序,也可能需要將進(jìn)程掛起檢查問題。在圖 6具有掛起狀態(tài)的進(jìn)程狀態(tài)及其轉(zhuǎn)換圖中,活躍就緒是指進(jìn)程在主存并且可被調(diào)度的狀態(tài)。 (1) 空缺處各選項(xiàng)中,靜止就緒是指進(jìn)程被對(duì)換到輔存時(shí)的就緒狀態(tài),是不能被直接調(diào)度的狀態(tài),只有當(dāng)主存中沒有活躍就緒態(tài)進(jìn)程,或者是掛起態(tài)進(jìn)程具有更高的優(yōu)先級(jí),系統(tǒng)將把掛起就緒態(tài)進(jìn)程調(diào)回主存并轉(zhuǎn)換為活躍就緒。因此,圖 6的(c) 空缺處應(yīng)填入“靜止就緒”這一狀態(tài)。活躍阻塞是指進(jìn)程在主存中。一旦等待的事件產(chǎn)生,便進(jìn)入活躍就緒狀態(tài)。因此,圖 6的(a) 空缺處應(yīng)填入“活躍阻塞”。靜止阻塞是指進(jìn)程對(duì)換到輔存

22、時(shí)的阻塞狀態(tài)。一旦等待的事件產(chǎn)生,便進(jìn)入靜止就緒狀態(tài)。故圖6的(b) 空缺處應(yīng)填入“靜止阻塞”。由以上分析可知, (56) 空缺處的正確答案是選項(xiàng)D。另外,對(duì)于一張完整的進(jìn)程五態(tài)模型圖,則需在圖3-4 模型圖中增加一條從“運(yùn)行”態(tài)到“活躍阻塞”態(tài)的邊,其狀態(tài)轉(zhuǎn)換原因是“等待”事件( 如I/O 請(qǐng)求 ) 發(fā)生,以及增加一條從“運(yùn)行”態(tài)到“靜止就緒”態(tài)的邊,其狀態(tài)轉(zhuǎn)換原因是“掛起”。52. 基于構(gòu)件的開發(fā) (CBD)模型,融合了 (57) 模型的許多特征。該模型本質(zhì)是演化的,采用迭代方法開發(fā)軟件。(57) A. 瀑布B. 螺旋C.噴泉D.快速應(yīng)用開發(fā) (RAD)參考答案: (57)B 。解析:螺旋

23、模型是演化軟件過程模型的一種,最早由Boehm提出,它將原型實(shí)現(xiàn)的迭代特征與線性順序模型中控制的和系統(tǒng)化的方面結(jié)合起來,使軟件增量版本的快速開發(fā)成為可能。在螺旋模型中,軟件開發(fā)是一系列的增量發(fā)布。面向?qū)ο蠹夹g(shù)為軟件工程的基于構(gòu)件的過程模型提供了技術(shù)框架?;跇?gòu)件的開發(fā)模型融合了螺旋模型的許多特征。它本質(zhì)上是演化型的,要求軟件創(chuàng)建迭代方法?;跇?gòu)件的開發(fā)模型是利用預(yù)先包裝好的軟件構(gòu)件來構(gòu)造應(yīng)用的。統(tǒng)一軟件開發(fā) (RUP)過程是在產(chǎn)業(yè)界提出的一系列基于構(gòu)件的開發(fā)模型的代表。53. 設(shè)有定義“ inta=3 ,b,*p=&a; ”,則下列語句中使 b不為 3的語句是 (58)(58)A. b

24、=*&a;B. b=*p;C. b=a;D.b=*a;參考答案: (58)D 。解析:定義有 inta=3 , b, *p=&a; 對(duì)b賦值的表達(dá)式有 *&a、*p 、 a、*a 。引用變量。的值有兩種方法,一是直接引用a,二是通過 a的指針間接引用a。對(duì)于后者,又有多種表達(dá)方法,通過指向 a的指針 p,間接引用 a的內(nèi)容,如 *p 。或通過求地址運(yùn)算符由變量 a得到其指針 &a,再由這指針表達(dá)式間接引用 a 的內(nèi)容,如 *&a。所以表達(dá)式 *&a、*p 和 a都能引用變量 a的值,而使 b的值為 3。而表達(dá)式。 a是錯(cuò)誤的,因?yàn)?a不是指針變量,不能對(duì)它施行取內(nèi)容運(yùn)算符。所以解答是 D。54. 設(shè)指針 x指向的整型變量值為萬,則"printf("%d ", +*x);" 的輸出是 (59)(59)A. 23B. 24C. 25D. 26參考答案: (59)D 。解析:若指針變量 x指向某個(gè)變量,例如指向變量 v,并且變量 v的值是25,則表達(dá)式 +*x

溫馨提示

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

評(píng)論

0/150

提交評(píng)論