IT求職經(jīng)典面試題,你能做幾道?

字號(hào):

C/C++編程問(wèn)題:
    1. 起泡法對(duì)數(shù)組元素進(jìn)行排序的思路是什么?你還知道哪些排序方法?
    2. 在編寫(xiě)程序之前,你是否是先畫(huà)出程序的流程圖了?談?wù)劻鞒虉D對(duì)你在編程時(shí)的幫助。試寫(xiě)出對(duì)一列數(shù)用選擇排序法進(jìn)行升序排序的程序流程圖。
    3. 在c/c++中,談?wù)剬?duì)continue 與break 的區(qū)別。
    4. 在處理動(dòng)態(tài)鏈表時(shí)常常需要哪些函數(shù)?它們各自的功用是什么?可以用其它方式替代嗎?
    5. 在數(shù)組的存儲(chǔ)中,對(duì)于稀疏矩陣是怎么樣存儲(chǔ)的?常采用什么樣的結(jié)構(gòu)?
    6. 編程時(shí),內(nèi)存的分配方式有哪幾種?分別有什么特點(diǎn)?
    7. 請(qǐng)你談?wù)勚羔槼嗽跀?shù)組方面的優(yōu)點(diǎn)外,還有什么其他的優(yōu)點(diǎn)?也請(qǐng)你談?wù)勅绾螌⒅羔樑c數(shù)組結(jié)合使用,以便限度地利用它們各自的長(zhǎng)處。
    8. 為了提高程序的效率,在編寫(xiě)程序時(shí)應(yīng)注意那幾個(gè)方面?
    9. 一個(gè)大型軟件的開(kāi)發(fā),應(yīng)該包括哪些基本環(huán)節(jié)?當(dāng)把一個(gè)比較大的工程,分為若干個(gè)比較小的工程時(shí),該如何確保這些小的工程之間的聯(lián)系不被破壞?
    10. 在你所編寫(xiě)的程序中,對(duì)程序的調(diào)試一般需經(jīng)過(guò)哪幾個(gè)步驟?