阿爾卡特朗訊 2021 軟件工程師+測試工程師面試題
- 管理員
- 2139閱讀
- 2021.10.10
輸出結果4?
?#include?
?void Example(char acHello?)?
?{?
?printf("%d",sizeof(acHello));?
???//printf("%d",strlen(acHello));//自己加的區別一下?
???}?
???void main()?
???{?
???char acHello?="hello";?
?Example(acHello);?
?return ;?
?}?
第2題:
求輸出1+2=65534?
???unsigned short *Sum( unsignedchar a,unsignedchar b)?
???{?
???unsigned shortS=0;?
???S=a+b;?
?return &S;?
?}?
?int main()?
?{?
?unsigned short*p=NULL;?
?unsigned chara=1,b=2;?
?p=Sum(a,b);?
?printf("%u+%u",a,b);?
?printf("=%u\n",*p);?
?retun 0;?
???}?
第3題:
輸出結果300 44?
???void main()?
???{?
???unsigned chara=200;?
???unsigned charb=100;?
???unsigned charc=0;?
???c=a+b;?
?printf("%d%d",a+b,c);?
???}?
第4題:
輸出結果0x0,0x0,??0x100,0xff00?
?int main()?
?{?
?char cA;?
?unsigned charucB;?
?unsigned shortusC;?
?cA=128;?
?ucB=128;?
?usC=cA+ucB;?
?printf("0x%x\n",usC);?
?usC=cA+(short)ucB;?
?printf("0x%x\n",usC);?
?usC=(unsigned char)cA+ucB;?
?printf("0x%x\n",usC);?
?usC=cA+(char)ucB;?
?printf("0x%x\n",usC);?
?}?
第5題:
void main()?
?{?
?int i;?
???//characNew?={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};?
???//strlen(acNew)輸出結果10?
???char acNew?;?
???//strlen(acNew)輸出結果是29?
???for(i=0;i???{?
???acNew='0';?
???}?
?printf("%d\n",strlen(acNew));?
?return ;?
?}?
第6題:
進程與線程的區別聯系?
第7題:
說明時間片的分配方式有哪些?各有什么優缺點??
第8題:
說明mutex、semaphore的概念?有何區別??
第9題:
簡要描述一下什么是實時操作系統和一般操作系統,它們有何區別/?
第10題:
BT與迅雷的工作方式
首先..兩者所采用的協議完全不同..BT是用的BT專用協議..像一樓講的一樣..其是一種P2P技術..即點對點..在BT網絡中...很有可能只有一個種子文件..其它人都是從這個種子文件進行下載的..然后每個下載者之間再互傳..BT下載從理論上講是下載的同時必需上傳給其它人分享.?
???而迅雷所支持的協議是傳統FTP和HTTP協議以及迅雷專用協議...迅雷專用協議不是典型的P2P協議..你如果仔細看迅雷下載過程的話就會發現...迅雷很大一部份不是P2P.而是搜索資源..比如你用迅雷下載一個文件..迅雷是從迅雷服務器上搜索所有和你下載的文件名稱且大小更或者 hash值一樣的資源..然后迅雷可以以多線程從不同的服務器上面下載...所以迅雷下載快.?
???BT下載對應的方式是:?
???┌下載者┐?
???種子┤ │?
???└下載者┘?
???而迅雷的下載方式是:?
???資源一 ┐?
???資源二 │--- 下載者?
???...... │?
???資源N ┘?
第11題:
通常所用的家庭網和校園網有哪些網絡設備和服務器?(結合TCP/IP協議棧的知識說明)?
第12題:
說明TYPE &var表達式的含義?
第13題:
模板與宏的相似之處,有何不同,各有什么優缺點?
第14題:
請說明一下IPAD2在上市之前需要做哪些必要地測試?