1.-1,2,7,28,,126請問28和126中間那個數是什麼?為什麼?
第一題的答案應該是4^3-1=63
規律是n^3-1(當n為偶數0,2,4)
n^3+ 1(當n為奇數1,3,5)
答案:63
2.用兩個棧實現乙個佇列的功能?要求給出演算法和思路!
設2個棧為a,b, 一開始均為空.
入隊:將新元素push入棧a;
出隊:(1)判斷棧b是否為空;
(2)如果不為空,則將棧a中所有元素依次pop出並push到棧b;
(3)將棧b的棧頂元素pop出;
這樣實現的隊列入隊和出隊的平攤複雜度都還是o(1), 比上面的幾種方法要好。
3.在c語言庫函式中將乙個字元轉換成整型的函式是atool()嗎,這個函式的原型是什麼?
函式名: atol
功能: 把字串轉換成長整型數
用法: long atol(const char *nptr);
程式例:
#include
#include
int main(void)
2.對於乙個頻繁使用的短小函式,在c語言中應用什麼實現,在c++中應用什麼實現?
c用巨集定義,c++用inline
3.直接鏈結兩個信令點的一組鏈路稱作什麼?
ppp點到點連線
4.接入網用的是什麼介面?
接入網由業務節點介面(sni)和使用者網路介面(uni)之間的一系列傳送實體(如:線路裝置和傳輸設施)組成,為供給電信業務而提供所需傳送承載能力的實施系統,可經由管理介面(q3)配置和管理。原則上對接入網可以實現的uni和sni的型別和數目沒有限制。
接入網不解釋信令。
5.voip都用了那些協議?
6.軟體測試都有那些種類?
黑盒:針對系統功能的測試白合:測試函式功能,各函式介面
7.確定模組的功能和模組的介面是在軟體設計的那個隊段完成的?
概要設計階段
8.enum string
x;問x= 0x801005,0x8010f4 ;
9.unsigned char *p1;
unsigned long *p2;
p1=(unsigned char *)0x801000;
p2=(unsigned long *)0x810000;
請問p1+5= 0x801005 ;
p2+5= 0x810005 ;
三.選擇題:
1.ethternet鏈結到internet用到以下那個協議?
a.hdlc;b.arp;c.udp;d.tcp;e.id
2.屬於網路層協議的是:
a.tcp;b.ip;c.icmp;d.x.25
3.windows訊息排程機制是:
a.指令佇列;b.指令堆疊;c.訊息佇列;d.訊息堆疊;
4.unsigned short hash(unsigned short key)
請問hash(16),hash(256)的值分別是:
a.1.16;b.8.32;c.4.16;d.1.32
四.找錯題:
1.請問下面程式有什麼錯誤?
int a[60][250][1000],i,j,k;
for(k=0;k<=1000;k++)
for(j=0;j<250;j++)
for(i=0;i<60;i++)
a[i][j][k]=0;
把迴圈語句內外換一下
2.#define max_cb 500
void lmiquerycsmd(struct msgcb * pmsg)
五.問答題:
1.ip phone的原理是什麼?
ipv6
2.tcp/ip通訊建立的過程怎樣,埠有什麼作用?
三次握手,確定是哪個應用程式使用該協議
3.1號信令和7號信令有什麼區別,我國某前廣泛使用的是那一種?
4.列舉5種以上的**新業務?
C語言常見面試試題
華為1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性...
C語言常見面試試題
1.有結構aa,中間有cc域,比較這兩種對cc引用的不同 pp cc,pp,qq各應如何定義。a pp是指向結構aa的指標,定義為struct aa pp qq是結構aa型別的變數,定義為 struct aa qq 2.比較 union 和 struct 的不同 a 在分配空間時,union中的各個...
C語言常見面試試題
1 下面的測試題中,認為所有必須的標頭檔案都已經正確的包含了 2 資料型別 char乙個位元組1byte int兩個位元組2byte 16位系統,認為整型是2個位元組 longint四個位元組4byte float四個位元組4byet double八個位元組8byte longdouble十個位元組...