東軟C/C++筆試題及參考答案
1 在C/C++中static有什么用途?(請至少說(shuō)明兩種)
1)在函數體,一個(gè)被聲明為靜態(tài)的變量在這一函數被調用過(guò)程中維持其值不變。
2) 在模塊內(但在函數體外),一個(gè)被聲明為靜態(tài)的變量可以被模塊內所用函數訪(fǎng)問(wèn),但不能被模塊外其它函數訪(fǎng)問(wèn)。它是一個(gè)本地的全局變量。
3) 在模塊內,一個(gè)被聲明為靜態(tài)的函數只可被這一模塊內的其它函數調用。那就是,這個(gè)函數被限制在聲明它的模塊的本地范圍內使用
2 引用與指針有什么區別?
1) 引用必須被初始化,指針不必。
2) 引用初始化以后不能被改變,指針可以改變所指的對象。
3) 不存在指向空值的引用,但是存在指向空值的指針。
char szstr[10]; strcpy(szstr,”0123456789″); 產(chǎn)生什么結果?為什么?
3 字符串需要11個(gè)字節才能存放下(包括末尾的’\0’),而szstr只有10個(gè)字節的`空間,strcpy會(huì )導致數組越界。
4 寫(xiě)出float x 與“零值”比較的if語(yǔ)句。
if(x<0.000001&&x>-0.000001)
5 Internet采用哪種網(wǎng)絡(luò )協(xié)議?該協(xié)議的主要層次結構?Internet物理地址和IP地址轉換采用什么協(xié)議?
a) TCP/IP協(xié)議
b) 主要層次結構為: 應用層/傳輸層/網(wǎng)絡(luò )層/數鏈路層。
c) ARP (Address Resolution Protocol)(地據址解析協(xié)議)
6 舉兩個(gè)C語(yǔ)言中不能做switch()的參數類(lèi)型
7 實(shí)型(float,Double)
說(shuō)說(shuō)你對集成測試中自頂向下集成和自底向上集成兩個(gè)策略的理解,要談出它們各自的優(yōu)缺點(diǎn)和主要適應于哪種類(lèi)型測試;
1、自頂向下集成
優(yōu)點(diǎn):較早地驗證了主要控制和判斷點(diǎn);按深度優(yōu)先可以首先實(shí)現和驗證一個(gè)完整的軟件功能;功能較早證實(shí),帶來(lái)信心;只需一個(gè)驅動(dòng),減少驅動(dòng)器開(kāi)發(fā)的費用;支持故障隔離。
缺點(diǎn):柱的開(kāi)發(fā)量大;底層驗證被推遲;底層組件測試不充分。
適應于產(chǎn)品控制結構比較清晰和穩定;高層接口變化較小;底層接口未定義或經(jīng)?赡鼙恍薷;產(chǎn)口控制組件具有較大的技術(shù)風(fēng)險,需要盡早被驗證;希望盡早能看到產(chǎn)品的系統功能行為。
2、自底向上集成
優(yōu)點(diǎn):對底層組件行為較早驗證;工作最初可以并行集成,比自頂向下效率高;減少了樁的工作量;支持故障隔離。
缺點(diǎn):驅動(dòng)的開(kāi)發(fā)工作量大;對高層的驗證被推遲,設計上的錯誤不能被及時(shí)發(fā)現。
適應于底層接口比較穩定;高層接口變化比較頻繁;底層組件較早被完成。
【東軟C/C++筆試題及參考答案】相關(guān)文章:
華為c/c++筆試題11-22
精選C++面試題及答案10-03
C/C++面試題目11-21
華為C++筆試題11-23
聯(lián)想C++筆試題11-23
Sony C++筆試題11-22
C++筆試題目分享11-22
C,C++的幾個(gè)面試題小集11-24