<pre id="bdfbb"><ruby id="bdfbb"></ruby></pre>

    <pre id="bdfbb"><b id="bdfbb"></b></pre>

    <pre id="bdfbb"><del id="bdfbb"><mark id="bdfbb"></mark></del></pre>

          <p id="bdfbb"></p>
          <p id="bdfbb"><del id="bdfbb"><dfn id="bdfbb"></dfn></del></p>

          阿爾卡特朗訊 2021 軟件工程師+測試工程師面試題

          小編:管理員 1120閱讀 2021.10.10

          第1題:

          輸出結果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在上市之前需要做哪些必要地測試?


          關聯標簽:
          国产 亚洲 中文 在线 字幕,99资源网,超碰国产97一区二区三区,无码中文人妻中文中文人妻
            <pre id="bdfbb"><ruby id="bdfbb"></ruby></pre>

            <pre id="bdfbb"><b id="bdfbb"></b></pre>

            <pre id="bdfbb"><del id="bdfbb"><mark id="bdfbb"></mark></del></pre>

                  <p id="bdfbb"></p>
                  <p id="bdfbb"><del id="bdfbb"><dfn id="bdfbb"></dfn></del></p>