軟件工程師試題答案V30_第1頁(yè)
軟件工程師試題答案V30_第2頁(yè)
軟件工程師試題答案V30_第3頁(yè)
軟件工程師試題答案V30_第4頁(yè)
軟件工程師試題答案V30_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程師試題及答案(V3.0 )一、選擇題(每題2分)1、若某計(jì)算機(jī)采用8位整數(shù)補(bǔ)碼表示數(shù)據(jù),則 將產(chǎn)生溢出、Ar Ar運(yùn)導(dǎo)A. -127+1 B.-127-1 C.127+1 D.127-1 答:C2、編寫(xiě)匯編語(yǔ)言時(shí),下列寄存器中程序員可訪問(wèn)的是A.程序計(jì)數(shù)器(PC) B.指令寄存器(IR)C.存儲(chǔ)器數(shù)據(jù)寄存器(MDR) D.存儲(chǔ)器地址寄存器(MAR)答:A3設(shè)float a=2, b=4, c=3 ;,以下C語(yǔ)言表達(dá)式與代數(shù)式(a+b)+c計(jì)算 結(jié)果不一致的是A.(a+b)*c/2 B.(1/2)*(a+b)*c B.(1/2)*(a+b)*c B.(1/2)*(a+b)*c 答案:B,

2、因?yàn)?a,b,c三個(gè)變量都是浮點(diǎn)數(shù),所以在B答案中其結(jié)果是0,因?yàn)樵谟?jì)算 1/2是就是0,如果改成1/2.0就正確了。4、為了向二進(jìn)制文件尾部增加數(shù)據(jù),打開(kāi)文件的方式應(yīng)采用。A ab B. rb+ C wb D. wb+答案:D5、下述程序執(zhí)行后的輸出結(jié)果是。# includemain()(int x=f;printf(%cn,a+(x-,a,+1);)A.g B.h C.i D.j 答案:A6、決定C+語(yǔ)言中函數(shù)的返回值類(lèi)型的是A. return語(yǔ)句中的表達(dá)式類(lèi)型B.調(diào)用該函數(shù)時(shí)系統(tǒng)隨機(jī)產(chǎn)生的類(lèi)型C.調(diào)用該函數(shù)時(shí)的主調(diào)用函數(shù)類(lèi)型D.在定義該函數(shù)時(shí)所指定的數(shù)據(jù)類(lèi)型 答:D7、在公有派生類(lèi)的成員

3、函數(shù)不能直接訪問(wèn)基類(lèi)中繼承來(lái)的某個(gè)成員,則該成員一定是基類(lèi)中的。A.私有成員B.公有成員C.保護(hù)成員D.保護(hù)成員或私有成員答:Ao在派生類(lèi)中基類(lèi)的保護(hù)或者基類(lèi)公有都可以直接訪問(wèn),基類(lèi)的私有成員只能是基類(lèi)的成員函數(shù)來(lái)訪問(wèn)。所以選擇A項(xiàng)8、下列程序段運(yùn)行后,x的值是。a=1 ;b=2;x=0;if(!( - a)V 一 if(!bjx=7;else+x;A.0B.3 c.6D.7答:A9、若變量已正確定義,表達(dá)式(j=3,j+)的值是。A.3B.4 c,5D.0答:A10、設(shè)struct short a;char b;float c;cs;貝lj sizeof(cs)的值是 oA.4 B.5 C.

4、6 D.7答:D。字節(jié)對(duì)齊的話應(yīng)該是811、下圖是一個(gè)軟件項(xiàng)目的活動(dòng)圖,其中頂點(diǎn)表示項(xiàng)目里程碑,邊表 示包含的活 動(dòng),邊上的權(quán)重表示活動(dòng)的持續(xù)時(shí)間,則里程碑 在關(guān)鍵 路徑上。A. 1B. 2C. 3D. 4D. 101111的關(guān)系操作包括查詢操作和插入、刪除、修改操作兩大答:Bo 關(guān)鍵路徑是:(0)T ( 2)T ( 5)T ( 7)T ( 8)T (9)12、十進(jìn)制102轉(zhuǎn)換為二進(jìn)制是。A . 1100111 B. 1100110C. 1100001答: Bo 102 21222526 , 102 = 1 1001 10 13、單元測(cè)試一般以白盒為主,測(cè)試的依據(jù)B.系統(tǒng)模塊結(jié)是構(gòu)圖A ,模塊

5、功能規(guī)格說(shuō)明14、在SQL語(yǔ)言的Select語(yǔ)句中,用于對(duì)結(jié)果元組進(jìn)行排序的是哪一 個(gè)子句?。A.GROUP BY B.HAVING C.ORDER BY D.WHERE答:Ao15、關(guān)系模型的數(shù)據(jù)操縱即是建立在關(guān)系上的數(shù)據(jù)操縱,一般有 四 種操作;(多選)16、下面所示邏輯流,最少需要個(gè)測(cè)試用例可將語(yǔ)句覆蓋。A.增加J耳刪除;C修改.;D.查詢;E.存儲(chǔ);F.定時(shí)觸發(fā)執(zhí)行德士7H 后,變量卜的當(dāng)前值是A-15B.31C.3D.1,則函數(shù)類(lèi)型取缺省類(lèi)型A.void B.char C.float D.int答:Do19、C語(yǔ)言中,下列運(yùn)算符優(yōu)先級(jí)最高的是。A.! B.% C. D.=答:A。20

6、、表達(dá)式 strcmp( u 3.14 55 5 “ 3.278 ”)的值是一個(gè)A,非零整數(shù)B,浮點(diǎn)數(shù) C.OD.字符答:A。二、問(wèn)答題:(每題5分)1、執(zhí)行下述程序的輸出結(jié)果是#includechar b口 JABCDEF”;main()(char *bp;for (bp=b;*bp;bp+=2) printf(%sH,bp);答:ABCDEFCDEFEF2、寫(xiě)一個(gè)“標(biāo)準(zhǔn)”宏MIN ,這個(gè)宏輸入兩個(gè)參 數(shù)并返回較小的一個(gè)。答:#define MIN(A,B) (A) 6) puts( 6) : puts( = 0 & iDivisor 0) | (iDividend 0 & iDivisor

7、 0)iAnw = (iTemp & 1) ? (iTemp 1) + 1) : (iTemp 1); else iAnw = -(iTemp & 1) ? (-iTemp 1) + 1) : (-iTemp 1);printf(anw:%dn, iAnw); return 1;2 .培養(yǎng)池現(xiàn)有一個(gè)剛分裂的細(xì)胞,這種細(xì)胞在分裂的兩小時(shí)后,每小 時(shí)都分裂出一個(gè)新細(xì)胞,新分裂的細(xì)胞也按如此規(guī)律分裂。如果 細(xì)胞都不死去,請(qǐng)問(wèn)到第12小時(shí)時(shí),培養(yǎng)池共有細(xì)胞多少個(gè)?請(qǐng)用 迭代法寫(xiě)程序求出結(jié)果。答案:迭代的公式為:Un = U(n-1) + U(n-2)程序?yàn)椋?include stdio.hint ma

8、in()int sum = 0;int un_0 = 1;int un_1 = 1;for(int i = 3; i = 12; i+)sum = un_1+ un_0;un_0 = un_1;un_1 = sum;)printf(nans: %d,sum);return 1;3.根據(jù)以下提供的信息編寫(xiě)一段程序:假設(shè)有一種控制系統(tǒng)要解析某種工業(yè)設(shè)備當(dāng)前的狀態(tài)信息,解析狀態(tài)信息的函數(shù)頭如下:void a(unsigned char *message)參數(shù) message用來(lái)接收外部傳入的狀態(tài)信息。外部狀態(tài)信息的結(jié)構(gòu)如下:DATA字段的結(jié)構(gòu)如下:Message:TYPEDATAMessage字段定

9、義:字段字段長(zhǎng)度內(nèi)容1TYPE1消息的類(lèi)型2DATA依實(shí)際長(zhǎng)度而定數(shù)據(jù)DATA類(lèi)型DATA內(nèi)容(視具體DATA類(lèi)型而定)Message消息結(jié)構(gòu)中的DATA字段定義:設(shè)備現(xiàn)已接收了一條系統(tǒng)消息,請(qǐng)?jiān)赼函數(shù)中寫(xiě)一段代碼,要求對(duì)字段 I字段長(zhǎng)度內(nèi)容1DATA類(lèi)型1DATA的類(lèi)型2DATA內(nèi)容依實(shí)際長(zhǎng)度而定數(shù)據(jù)Message消息做如下判斷:表示收到的這條消息如果收到的Message消息的TYPE值為0x01時(shí), 是INIT ,繼續(xù)判斷,如果不為INIT ,返回-1;如果收到的INIT的DATA類(lèi)型值為0x01時(shí),則 表示INIT成功;如果收到的INIT的DATA 類(lèi)型值為0x02時(shí),表示INIT失敗。

10、如果INIT成功則調(diào)用b(void)函數(shù), 如果INIT失敗,則調(diào)用c(void)函數(shù)。答: void a(unsigned char *message)unsigned char *pMessage=message;unsigned char MessageType;unsigned char add;MessageType = *pMessage;pMessage+;add = *pMessage;pMessage+;switch(MessageType) (case 0x01 : switch(add) (case 0x01 :b(); break;case 0x02 :c();retu

11、rn;) break;default: break;)四、翻譯題:(1。分)Like students from other Asian countries and regions, most Chinese students who come to pursue further education in the United States work on their studies most diligently and assiduously. Even on weekends, they would frequently spend one day, or even two days,

12、to work overtime in their laboratories. Therefore, compared with their American counterparts, they are more academically fruitful.My supervisor is of Asian origin who is addicted to alcohols and cigarettes, with a sharp temper. Nevertheless, he highly appreciates the industry and the solid foundational knowledge of Asian students and has a particularly keen insight into the psychology of Asian students. Hence, of all the students recruited by his laboratory, except for one German,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論