2015年嵌入式系統開發工程師模擬試題
一.綜合編程題。
要求:
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分)
二.問答題。
1、———————————————————–
寫一些代碼。如何用文件實現信號燈?要求如果程序崩潰了,這個文件也將自動被刪除。
為什麼可以這樣實現信號燈?(5分)
傳統的signal函數信號處理為什麼是不可靠的,信號和系統調用有何關係?(5分)
在圖形庫系統中往往提供timer的功能,除了使用ALARM信號外,你還可以使用什麼系統調用來實現timer?(5分)
2、———————————————————–
寫一些代碼,演示如何正確使用write系統調用。注意看好手冊再回答。(2分)
如果一個文件以rw模式打開,在進行read/write操作轉換時,需要進行什麼操作。(2分)
3、———————————————————–
解釋終端結構termios.c_cc的MIN/TIME數值變化的帶來read/write的特性。(5分)
如何理解終端、控制終端、虛擬終端、控制枱、tty等類同的概念?(5分)
4、———————————————————–
解釋計算機中Copy-On-Write的概念。(2分)
調用fork之後,子進程沒有繼承父進程的屬性有哪些?(5分)
解釋為什麼每個程序在裝入執行之後,總是已經預先打開了stdout、stdin、stderr?(2分)
在fork之前,父進程打開了一個文件。在fork之後,如果子進程移動了文件指針,父進程的`文件指針有什麼變化;如果子進程關閉了文件,父進程有什麼變化?為什麼會這樣?(5分)
標準輸入、輸出和錯誤輸出分別是什麼類型的緩衝,這些緩衝在用户空間還是在核心空間?
怎樣關閉他們的緩衝?如果父進程關閉了緩衝,在fork之後建立的子進程是否也關閉了緩衝?(5分)
vfork和fork相比,有什麼特色?(2分)
system函數是否等同於fork+exec?(2分)
wait系統調用有多少種條件可以退出?(2分)
5、———————————————————–
系統調用和庫函數調用有什麼區別。(2分)
在linux2.4.x上的glibc和newlib(一種嵌入式C庫)的系統調用有什麼不同?(2分)
在linux2.4.x上,對系統調用execve如果調用成功,它返回的值是多少。(2分)
6、———————————————————–
列出你所知道的2個內存跟蹤庫。(2分)
設計一個內存跟蹤方案,為什麼選擇這個方案(5分)
-
2015計算機四級《數據庫》複習要點:SQL Server 2000的安裝
安裝前的準備1、SQLServer2000的版本SQLServer2000共有企業版、標準版、開發版和個人版四個版本。(1)企業版:支持SQLServer2000中全部功能,適合於作為大型數據庫服務器使用;(2)標準版:支持許多SQLServer2000功能,但在服務器擴展性、大型數據庫支持、數據倉庫、WEB...
-
計算機四級考試《網絡工程師》訓練題
關於計算機四級考試,不知道大家備考的怎麼樣呢?下面是小編為大家蒐集整理出來的有關計算機四級考試《網絡工程師》訓練題,希望可以幫助到大家!一、選擇題802.11定義了無線局域網的兩種工作模式,其中的模式是一種點對點連接的網絡,不需要無線接入點和有線網絡的支持,用...
-
2016計算機四級複習資料
為了讓廣大各位考生更好的複習,本站小編整理提供計算機四級網絡工程師複習資料,以供各位考生複習參考,希望對考生複習有所幫助。操作系統篇(Unix,Linux,Windows,Netware)UnixUnix是一個多任務多用户的操作系統。多任務是指可以同時運行幾個不同的程序,或命令。在操作...
-
網絡工程師計算機四級通關習題2017
書山有路勤為徑,學海無涯苦作舟。下面是小編整理的網絡工程師計算機四級通關習題,希望對大家有用,更多消息請關注應屆畢業生網。一、選擇題1.以下關於DHCP技術特徵的描述中,錯誤的是__B___。A)DHCP是一種用於簡化主機IP地址配置管理的協議B)在使用DHCP時,網路上至少...