2017嵌入式系統開發工程師考試綜合編程題
綜合編程題一
要求:
1、完成需求,程序運行正確。
2、工作原理文檔,使用文檔完整。
3、代碼規整優美。註釋得當。
4、運行速度足夠快。
1、———————————————————–
這裏有一個8MB的文件,編寫一個copy程序,拷貝這個文件,並計算所需時間。用工具分析出是哪些代碼或函數造成速度瓶頸。
提示:如果只是使用read/write調用,不是一個好的實現。(20分)
2、———————————————————–
Linux系統中,什麼時候會出現類似Y2K的問題。寫一個程序證明。(20分)
3、———————————————————–
編寫一個程序,測試系統最小的睡眠時間間隔。(20分)
4、———————————————————–
編寫一個pipe程序,測試有N個管道,size大小的buffer情況下,pipe的傳輸性能是多少
?(20分)
5、———————————————————–
在ext2文件系統上,單個文件最大可以達到多少?
寫一個程序獲得這方面的'限制。(20分)
綜合編程題二
要求:
1、完成需求,程序運行正確。
2、工作原理文檔,使用文檔完整。
3、代碼規整優美。註釋得當。
4、運行速度足夠快。
5、用工具分析出是哪些代碼或函數造成速度瓶頸。
1、———————————————————–
編寫一個排序程序。被排序的文件有8MB大小,一行一個隨機整數(ASCII格式)。要求對這些整數進行排序,並計算平均值,打印出排序所需的時間。(20分)
2、———————————————————–
用dummy header技巧實現一個鏈表DEMO。要求具有create, insert, delete, search功能。編寫一個應用程序,使用上面的函數。使用dummy header技巧有什麼優點。(20分)
3、———————————————————–
用heapsort算法實現優先隊列。要求具有create, insert, delete功能。
編寫一個應用程序,使用上面的函數。使用heapsort算法有什麼優點。(20分)
用trie(一種多叉樹)實現一個字典。要求具有create, insert, delete, search功能。
編寫一個應用程序,使用上面的函數。使用trie樹有什麼優點。(20分)
-
2017嵌入式軟件工程師筆試題及答案
一、選擇題1:設floata=2,b=4,c=3;,以下C語言表達式與代數式(a+b)+c計算結果不一致的是A.(a+b)*c/2B.(1/2)*(a+b)*cC.(a+b)*c*1/2D.c/2*(a+b)參考答案:B,因為a,b,c三個變量都是浮點數,所以在B答案中其結果是0,因為在計算1/2是就是0,如果改成1/2.0就正確了。2:為了向二...
-
學嵌入式電腦配置要求
嵌入式仍舊是一門非常熱門的技術,每年依舊有很多同學投入到嵌入式學習的大軍中來。從簡單的8位單片機,例如51系列,到32位的arm,mips系列,甚至現在的64位cpu;從簡單的電子鬧鐘到我們人手一台的智能手機,嵌入式性能越來越強大,應用越來越廣泛。那麼就有好多同學問,學習嵌...
-
嵌入式處理器體系結構
從應用對象上加以定義,嵌入式系統是軟件和硬件的綜合體,還可以涵蓋機械等附屬裝置。下面是小編整理的關於嵌入式處理器體系結構,歡迎大家參考!這個階段課程淵源已久。上世紀90年代時單片機的大行其道是計算機單芯片化的開端。隨着集成電路技術的發展,單芯片上集成...
-
嵌入式系統特點
嵌入式系統是面向用户、面向產品、面向應用的,它必須與具體應用相結合才會具有生命力、才更具有優勢。因此可以這樣理解上述三個面向的含義,即嵌入式系統是與應用緊密結合的,它具有很強的專用性,必須結合實際系統需求進行合理的裁減利用。嵌入式系統是將先進的計算...