2016年傳承長征魂征文
A卷

1.“棧 stack”和“堆 heap”有什么區別,寫兩個函數分別在棧上和堆上分配內存,在堆上分配內存應注意哪些問題?
2. 信號量是什么?有什么區別?使用信號量進行任務間通信有何優缺點?
3.TCP/IP通信建立的過程怎樣,端口有什么作用?
4.進程間的通信方法,比較其優缺點
5.什么是MTU,如何檢測整個通信鏈路上的MTU值?
6.請指出下面程序的錯誤 unsigned char i = 10;char b = 100;char* p; void f(void) { While(--i>=0) { *(p++) = b; } }
7.在socket編程過程中,對端A向應用程序B(應用程序B負責多個模塊)發送數據,如果對端A shutdown,而應用程序B要忽略此信號,為什么?
8.(附加題,可選做)編程實現: 快速創建一個1G的文件,逆序讀取文件。
B卷
1.什么事隨機存儲中的大小端模式?寫一段用來判別編譯器內存存儲方式是大端模式還是小端模式的代碼
2.找出下面一段ISR問題
__interrupt double compute_area (double radius)
{
double area = PI * radius * radius;
printf("\nArea = %f", area);
return area;
}
3.關鍵字const是什么含義?指出下列聲明的意義。
1)const int* p;
2) int const* p;
3) int*const p;
4) const int*const p;
4.請寫出OSI網絡模型。常見網絡連接設備:集線器,交換機,路由器,網關分別對應哪一層。并簡單介紹交換機、集線器和路由器的區別?
5.請描述進程,線程,輕量級進程的概念。Linux中線程是何如實現的?
6.寫出socket通信的基本過程。
7.編寫一個函數,實現任意兩段內存之間的快速拷貝 函數接口 :int my_memcpy(void* dst,void* src,int size) 要求:
實現任意兩端內存之間的正確拷貝;
注重效率,拷貝速度越快越好;(使用對齊4字節拷貝代替單字節拷貝)。
8.(附加題,可選做)快速創建一個1G的文件,對其進行寫入,關閉文件讀取,若為亂序讀取(每次隨機讀取一定字節,共讀完1G),計算所需的時間。
【傳承長征魂征文】相關文章:
2025最新關于傳承長征魂共筑中國夢征文(精選24篇)04-23
弘揚長征精神傳承紅色基因征文03-01
2016年關于我是長征精神傳承人征文07-28
長征精神征文11-12
傳承紅色基因征文精選03-20
中華魂征文1500字08-25
家風家訓伴我成長征文03-04
資助政策助我成長征文精選07-06
2016年傳承紅色基因征文03-01
傳承長征精神作文800字(通用20篇)10-25
- 最新傳承長征魂共筑中國夢征文 推薦度:
- 相關推薦