大唐電信 2021年軟件工程師面試題

小編:管理員 363閱讀 2021.06.30

第1題:


請比較#include與#include"filename.h"的區別。


第2題:


有如下程序:

void getmemory(char **p,int num)

{

*p=(char *)malloc(num);

}

void main ()

{

char *str=null;

getmemory(&str.100);

strcpy(str."hello");

printf(str);

}

試問程序運行的結果是什么?這段程序是否有問題?請解釋原因。


第3題:


設a 是一個10*10的對稱矩陣,采用壓縮存儲方式存儲其下三角部分,已
知每個元素占用兩個存儲單元,

其第一個元素a(0,0)的存儲位置為1000,求以下問題的計算過程和結果:

1)給出a(4,5)的存儲位置;

2)給出存儲位置為1081的元素的下標。


第4題:


有兩個鏈表a和b,其結點中包含學號,姓名。試寫出函數,從a 鏈表中刪除與b鏈
表有相同學號的那些結點。


第5題:


b是1*m的實數矩陣,c是m*n的實數矩陣,矩陣a=b*c。試寫出完成此任意兩矩陣乘
法的函數。其中1,m,n,b,c是輸入參數,a為輸出參數。


第6題:


試述信道共享的時隙aloha協議的工作原理。


第7題:


試述建立tcp連接建立的過程。


第8題:


對于共享信道,端到端的傳播時延與一個數據幀發送時間之比a ,稱為歸一化傳
播時延,請說明a與吞吐量的關系,如何保證a值較?


第9題:


一個tcp連接下面使用256kb/s的鏈路,其端到端時延為128ms。經測試,發現吞吐
量只有120kb/s,試問:窗口被設置為多少?理想的窗口值大約是多少


關聯標簽: