嵌(qian)入(ru)式(shi)軟(ruan)件開發面試題 精心(xin)整理(含答案(an))
時間:2016-01-30 來源:未(wei)知
一、選擇題
1、十進制(zhi)(zhi)變量i的值為100,那么(me)八進制(zhi)(zhi)的變量i的值為:
A.146
B.148
C.144
D.142
參(can)考答案:C
2、若有以下程序
#include < stdio. h >
main ( )
{
int i, j = 0;
char a[] = "How are you!", b[10];
for (i=0; a[i]; i++)
if ( a[i] == ' ')
b[j++] = a[i+1];
b[j]='\0';
printf("%s\n", B) ;
}
則程序的輸出(chu)結果是(shi)?
A.Howareyou!
B.Howareyou
C.Hay!
D.ay
參考答案:D
3、系統(tong)當前已經加載的所有文(wen)件(jian)系統(tong)在_________文(wen)件(jian)中得到反映。
A./usr/sbin/cfdisk
B./sbin/fdisk
C./etc/mtab
D./etc/fstab
參考答案:D
4、Java中用正(zheng)(zheng)則(ze)(ze)表(biao)(biao)達(da)式截取字(zi)符(fu)(fu)串中第(di)一個出現的(de)英(ying)文(wen)左(zuo)括號(hao)之前的(de)字(zi)符(fu)(fu)串。比如:北京市(海淀(dian)區)(朝陽區)(西城區),截取結(jie)果為:北京市。正(zheng)(zheng)則(ze)(ze)表(biao)(biao)達(da)式為()
A.".*?(?=\\()"
B.".*?(?=\()"
C.".*(?=\\()"
D.".*(?=\()"
參考答案:A
5、A派生出子(zi)類(lei)B,B派生出子(zi)類(lei)C,并且在java源代碼中有如下聲明:
1.A a0=new A();
2.A a1=new B();
3.A a2=new C();
以下哪個(ge)說法(fa)是正確的?
A.第1行(xing)(xing),第2行(xing)(xing)和第3行(xing)(xing)的聲(sheng)明(ming)都是正確的
B.第1,2,3行(xing)都能通(tong)過編(bian)譯,但第2,3行(xing)運行(xing)時出錯
C.第1,2行能通(tong)過編譯(yi),但第3行編譯(yi)出(chu)錯
D.只有第(di)1行能通過編譯
參考答案:A
6、用(yong)來(lai)輔(fu)助軟(ruan)件開(kai)發(fa)(fa)、運行、維護、管理、支持等(deng)過程(cheng)中(zhong)的活動的軟(ruan)件稱(cheng)為軟(ruan)件開(kai)發(fa)(fa)工具(ju),通常也(ye)稱(cheng)為()工具(ju)。
A.CAD
B.CAI
C.CAM
D.CASE
參考答案:D
7、Linux文(wen)件系(xi)統的(de)文(wen)件都按其(qi)(qi)作用分門(men)別類地(di)放(fang)(fang)在相關的(de)目(mu)錄中,對(dui)于外(wai)部(bu)設備文(wen)件,一(yi)般(ban)應將其(qi)(qi)放(fang)(fang)在()目(mu)錄中
A./bin
B./etc
C./dev
D./lib
參考答案:C
8、循環隊(dui)列A[0..m-1]存(cun)放其中(zhong)元素值,用front和rear分別(bie)表(biao)示隊(dui)頭和隊(dui)尾,則當前隊(dui)列中(zhong)的元素數(shu)是()
A.(rear-front+m)%m
B.rear-front+1
C.rear-front-1
D.rear-front
參考答案:A
二、解答題
1、是否可(ke)以在static環(huan)境(jing)中訪問非static變量?
參考答案
static變量在Java中是屬于(yu)類的(de),它在所有的(de)實例(li)中的(de)值是一樣的(de)。當(dang)類被(bei)Java虛(xu)擬機載入的(de)時候,會對(dui)static變量進(jin)行初始(shi)化。如果(guo)你的(de)代碼嘗(chang)試不用實例(li)來訪問非static的(de)變量,編譯器(qi)會報(bao)錯(cuo),因為(wei)這些變量還(huan)沒有被(bei)創建出來,還(huan)沒有跟任何(he)實例(li)關(guan)聯上。
2、描述使用bugzilla缺陷(xian)管(guan)理工具對軟件缺陷(xian)(BUG)跟蹤(zong)的管(guan)理的流程
參考答案
答(da):1) 測試人員或(huo)開發人員發現bug后(hou),判斷屬于哪(na)個(ge)模塊的問題,填寫bug報告后(hou),系統會自(zi)動(dong)通過Email通知(zhi)(zhi)項目組長(chang)或(huo)直(zhi)接通知(zhi)(zhi)開發者。
2) 經驗證無誤后,修改狀態為(wei)VERIFIED.待整個產品發布后,修改為(wei)CLOSED.
3) 還有(you)問題,REOPENED,狀態重(zhong)新變(bian)為(wei)“New",并(bing)發(fa)郵件(jian)通知。
4) 項目(mu)組長根據具體(ti)情況,重新reassigned分配給(gei)bug所(suo)屬的(de)開發者。
5) 若(ruo)是,進行處理(li),resolved并給出(chu)解(jie)決方法。(可創建補丁附件(jian)及補充說明)
6) 開發(fa)者(zhe)收(shou)到Email信息后(hou),判斷是否(fou)為(wei)自己的修改范(fan)圍(wei)。
7) 若(ruo)不是,重新reassigned分配(pei)給項(xiang)目組長(chang)或應該分配(pei)的開發者(zhe)。
8) 測(ce)試(shi)人員查詢(xun)開發者(zhe)已(yi)修(xiu)改的bug,進(jin)行(xing)重新測(ce)試(shi)。

