嵌入式軟件面試題 精選解答題(含答案)
時間:2016-01-27 來源:未知
一、選擇題
1、一(yi)條(tiao)tcp連接,主動(dong)關閉的(de)(de)一(yi)方不可能出現的(de)(de)連接狀態(tai)是()
A.CLOSE_WAIT
B.FIN_WAIT2
C.TIME_WAIT
D.FIN_WAIT1
參考(kao)答(da)案:A
2、一(yi)個棧(zhan)的(de)入(ru)棧(zhan)序列是a,b,c,d,e,f,則棧(zhan)的(de)不可(ke)能的(de)輸出(chu)序列是()
A.fedcba
B.defbca
C.defcba
D.abcdef
參考答案:B
3、大(da)量(liang)在(zai)外部(bu)排序(xu)中使用的(de)數據結構是(shi)()
A.hashtable
B.B+Tree
C.RB-tree
D.skip list
參考答案(an):B
4、在開發一個系統時(shi),如(ru)果用戶對系統的(de)目標不很清(qing)楚,難以定義需求(qiu),這(zhe)時(shi)好使用哪個軟件工(gong)程模(mo)型(xing)?
A.原型法
B.瀑布模型
C.V-模型
D.螺旋模型
參考答案:A
5、如果(guo)downcast是安全的(也就是,如果(guo)基類(lei)指(zhi)針或(huo)(huo)者引用確(que)實(shi)指(zhi)向(xiang)一個(ge)派(pai)生(sheng)類(lei)對象)這個(ge)運算(suan)符會(hui)(hui)傳回適(shi)當轉型過(guo)的指(zhi)針。如果(guo)downcast不安全,這個(ge)運算(suan)符會(hui)(hui)傳回空指(zhi)針(也就是說,基類(lei)指(zhi)針或(huo)(huo)者引用沒有(you)指(zhi)向(xiang)一個(ge)派(pai)生(sheng)類(lei)對象)。這個(ge)是指(zhi)C++里的()
A.dynamic_cast
B.reinterpret_cast
C.static_cast
D.const_cast
參考答案:A
6、用來輔助軟件開發、運行、維(wei)護、管理(li)、支持等過程中的(de)活動的(de)軟件稱為軟件開發工具(ju),通常(chang)也稱為()工具(ju)。
A.CAD
B.CAI
C.CAM
D.CASE
參考答案:D
7、在C#中(zhong)利(li)用Socket進行網絡(luo)通信編程的一般步驟(zou)是(shi):建立Socket偵聽、( )、利(li)用Socket接收和發送數據(ju)。
A.建立Socket連接
B.獲得端口號(hao)
C.獲得IP地(di)址(zhi)
D.獲得主(zhu)機名
參(can)考答(da)案:A
8、下面(mian)屬于模型驅動開發(fa)技(ji)術的(de)有?
A.過程建模
B.數據建模
C.對象建模
D.業務建模
參(can)考答(da)案:ABC
二、解答題
1、根據不(bu)同的(de)維度,描述軟(ruan)件(jian)測(ce)試可以(yi)劃(hua)分的(de)種類。例(li)如(ru),根據軟(ruan)件(jian)的(de)生命(ming)周期,我們可以(yi)將測(ce)試劃(hua)分為:單(dan)元(yuan)測(ce)試,集成測(ce)試,系統測(ce)試,驗(yan)收測(ce)試.....請至少根據兩(liang)種不(bu)同的(de)依據,說出2-3軟(ruan)件(jian)測(ce)試方式。(不(bu)包(bao)含舉(ju)例(li)的(de)內容)
參考答案:
從測(ce)試設計方法分類(lei),分為黑盒測(ce)試,白盒測(ce)試和灰(hui)盒測(ce)試。
從獲(huo)得(de)測試數(shu)據形式上分:窮(qiong)盡法;等價類劃分法;邊(bian)界值分析(xi)法。
2、針對(dui)缺陷采取怎樣(yang)的(de)管(guan)理措施?
參考答案:
1. 要更(geng)好(hao)的(de)管理缺陷(xian),必須引入缺陷(xian)管理工具,商用的(de)或(huo)者開源的(de)都(dou)可。
2. 根據(ju)缺(que)陷(xian)的生命周期,考慮(lv)缺(que)陷(xian)提交的管理、缺(que)陷(xian)狀態(tai)的管理和缺(que)陷(xian)分析的管理。
3. 所有發(fa)現(xian)的(de)缺陷(不管(guan)是(shi)(shi)測(ce)試(shi)發(fa)現(xian)的(de)還(huan)是(shi)(shi)走讀代碼發(fa)現(xian)的(de))都必須全(quan)部即時(shi)的(de)、準確的(de)提交(jiao)到缺陷管(guan)理工具中,這是(shi)(shi)缺陷提交(jiao)的(de)管(guan)理。
4. 缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)提(ti)交(jiao)后,需要(yao)(yao)(yao)即時(shi)的(de)(de)(de)指派給相應的(de)(de)(de)開發人員,提(ti)交(jiao)缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)的(de)(de)(de)人需要(yao)(yao)(yao)密切注意缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)的(de)(de)(de)狀(zhuang)(zhuang)態, 幫助(zhu)缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)的(de)(de)(de)盡(jin)快解決。缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)解決后需要(yao)(yao)(yao)即時(shi)對缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)的(de)(de)(de)修(xiu)復進(jin)行(xing)驗證。這(zhe)樣的(de)(de)(de)目的(de)(de)(de)有兩個:一個是(shi)讓(rang)缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)盡(jin)快解決;二是(shi)方便(bian)后面缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)的(de)(de)(de)分析(xi)(保證缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)相關(guan)的(de)(de)(de)信息準確,如(ru)齡(ling)期等),這(zhe)是(shi)缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)狀(zhuang)(zhuang)態的(de)(de)(de)管(guan)理(li)(li)。 5. 為了更好的(de)(de)(de)改進(jin)開發過(guo)程和(he)測試(shi)過(guo)程,需要(yao)(yao)(yao)對缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)進(jin)行(xing)分析(xi),總結如(ru)缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)的(de)(de)(de)類別、缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)的(de)(de)(de)齡(ling)期分布(bu)等信息,這(zhe)是(shi)缺(que)(que)陷(xian)(xian)(xian)(xian)(xian)分析(xi)的(de)(de)(de)管(guan)理(li)(li)

