6.2 筆試真題 & 詳解
1.what packet switching provides assured delivery
a. X.25 b.Frame Relay c.ATM d. ISDN
2.which mthod can speed up the access memory disk virtual memory?
a. select a good replacement algorithm
b. make mapping from virtual address to real address fast
b. make memory accessing time shorten
d. all of above
3.In Unix, how many files(including directories) at maximum can be
contained in one directory
a. depends on the i-node space
b. depends on the file length
c. unlimited
d. 512
4.what limits the sensitivity of a receiver
a. thernal noise
b. nois figure of the receiver
c. phase noise in the receiver
d. all of the above
5.the use of SIM kard in GSM mobile phone
a. identification of the caller
b. authentification of the caller
c.
d.
6. y(n)=a1*y(n-1)+b0*x(n)+b1*x(n-1)
w(n)=a1*w(n-1)+x(n)
求y(n)與w(n)兩個信號的關系
a. b. c. d.
7. int i=5,j;
j=(++i)*(i–);
運行后i=_______,j=_________
補充幾道
8. int a[] = {0,1,2,3,4};
int *p[] = {a,a+1,a+2,a+3};
int **pp = p;
假設a=8239150(記不清了,大概吧),p=8239168
*(pp++)-a = ?
9.int a[100],i,*p=a;
for(i=0;i<100;i++) a=i;
for(i=0;i<100;i++)
{
*p=a;
g(&p);
};
for(i=0;i<100;i++)
printf(“%d”,a);
};
void g(int **p);
{
**p++;
*p++;
}
10.下面函數(shù)的作用:
fun(char *a,char *b)
{
while (*a++=*b++)
{};
return;
}
11.CDMA的分集方式
四個選項為空間分集、時間分集、頻率分集、**分集等四選三的組合。
12.下面那項不屬于PCB進程控制塊的內(nèi)容
13.抽象類的特點
只敢?guī)б粡埐莞寮埑鰜恚砸簿蛼诉@么幾道文字比較少的題?偟母杏X,南摩考的非常全面,通信、計算機、DSP、電路都有?上易龅倪@份卷子計算機、移動的題比較多,DSP的題太少了點。
記得有兩道DSP的題,都很easy。一道問反向進位“reverse-carry”尋址方式的用處,另一道問定點DSP中-32.008到0.225范圍的系數(shù)最好采用什么Q格式。
static char[]={1,2,3,4,5,6,7,8,9}
void *(char*)((short*)a+3)=?
1、智能指針,com實現(xiàn)的原理,
2、printf()可變參數(shù)如何實現(xiàn)
3、標準模板庫vector追加數(shù)據(jù)如何實現(xiàn)。是底層如何實現(xiàn),不能用現(xiàn)有的東東。
4、還有,java的垃圾收集機制如何實現(xiàn)為什么?如果是你自己實現(xiàn)垃圾收集機制,如何實現(xiàn)? 用什么數(shù)據(jù)結(jié)構(gòu)。
5、二叉排序樹和哈希表那個查找效率高,實用于pda。
6、.net的底層實現(xiàn)機制。
7、進程間通信如何實現(xiàn)。
8、還有迭代問題,什么問題用迭代,迭代在操作系統(tǒng)中如何實現(xiàn)的。
9、如何交換兩個變量,不能用中間變量。
10、c與c++static函數(shù)的區(qū)別???
11、const 函數(shù)的作用,如何實現(xiàn)鉤子函數(shù)。
12、兩層容錯技術(shù)怎么實現(xiàn)?
13、寫出函數(shù)指針,函數(shù)返回指針,const指針,指向const的指針,指向const的const指針.
14、函數(shù)調(diào)用如何實現(xiàn),注意什么問題。
15、指針和引用的差別,
16、拷貝構(gòu)造函數(shù)如何實現(xiàn),什么情況下會用到。
真題 2: 摩托羅拉銷售人員筆試題請你逼真地想象你處于下述情境中,如果你遇到相同的情況,你覺得它是由于什么原因引起的?由于事情的發(fā)生可能有許多原因,我們只要求你選出一個原因,也就是事情發(fā)生在你身上最有可能的原因。請在每一事件后面留出的空格上寫下這一原因。然后回答與這個原因相關的幾個問題。請按照如下步驟進行:
1)閱讀每一情境并逼真地想象你身處其中;
2)如果這件事情發(fā)生在你身上,你覺得主要的一個原因可能是什么;
3)在空格出寫下這個原因;
4)回答與此原因有關的三個問題,圈出相應的數(shù)字;
5)回答一個與此情境有關的問題;
6)繼續(xù)對下一個情境作答。
情境一:你負責的項目取得了極大的成功。
1.寫出一個主要的原因:____________________________________。
2.你負責的項目成功是由于你自身的原因,還是由于其他人或周圍環(huán)境的原因?(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你負責相似的項目時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你負責的項目,還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
情境二:前幾天你與一個朋友大吵一架。
1.寫出一個主要的原因:____________________________________。
2.你與朋友吵架是由于你自身的問題,還是由于其他人或周圍環(huán)境的問題?(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你與朋友吵架時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到跟這個朋友的關系,還是也會影響到你生活的其他方面?只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
情境三:很長一段時間內(nèi)你一直在尋找一個工作,但一直沒找到。
1.寫出一個主要的原因:____________________________________。
2.你沒有找到工作是由于你自身的問題,還是由于其他人或周圍環(huán)境的問題?(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你再找工作時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你找工作,還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
情境四:你在社交晚會上很受歡迎,常有人過來向你問候、跟你聊天。
1.寫出一個主要的原因:____________________________________。
2.你在社交晚會上很受歡迎是由于你自身的原因,還是由于其他人或周圍環(huán)境的原因?
(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你再參加社交晚會時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你在社交晚會上的表現(xiàn),還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
情境五:你在應聘面試中表現(xiàn)出色。
1.寫出一個主要的原因:____________________________________。
2.你在應聘面試中表現(xiàn)出色是由于你自身的原因,還是由于其他人或周圍環(huán)境的原因?
(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你再參加應聘面試時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你參加應聘面試,還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
情境六:你約一個人出去玩,但他/她拒絕了你。
1.寫出一個主要的原因:____________________________________。
2.你被拒絕是由于你自身的問題,還是由于其他人或周圍環(huán)境的問題?(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你再約人出去玩時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你約人出去玩,還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
情境七:你花很長時間練習某項運動,但在比賽時卻失敗了。
1.寫出一個主要的原因:____________________________________。
2.你在比賽時失敗是由于你自身的問題,還是由于其他人或周圍環(huán)境的問題?(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你再參加比賽時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你參加運動比賽,還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
情境八:你在晚會上玩得很痛快。
1.寫出一個主要的原因:____________________________________。
2.你在晚會上玩得痛快是由于你自身的原因,還是由于其他人或周圍環(huán)境的原因?
(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你再參加晚會時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你參加晚會,還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
??? 情境9:老板派你去做一個重要項目的負責人。
1.寫出一個主要的原因:____________________________________。
2.你被派去做重要項目的負責人是由于你自身的原因,還是由于其他人或周圍環(huán)境的原因?(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你再被指派做項目負責人時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你被指派去負責項目,還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
??? 情境十:你的一個朋友在背后說你的壞話。
1.寫出一個主要的原因:____________________________________。
2.你的朋友說你壞話是由于你自身的問題,還是由于其他人或周圍環(huán)境的問題?(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來如果你的朋友再評價你時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你的朋友評價你,還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
??? 情境十一:你參加一個項目的競標,結(jié)果卻失敗了。
1.寫出一個主要的原因:____________________________________。
2.你在參加項目競標失敗是由于你自身的問題,還是由于其他人或周圍環(huán)境的問題?(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你再參加項目競標時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你參加這次項目競標,還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
??? 情境十二:有同事來感謝你幫助他/她。
1.寫出一個主要的原因:____________________________________。
2.你被同事感謝是由于你自身的原因,還是由于其他人或周圍環(huán)境的原因?(在所選的數(shù)字上畫圈,下同)
完全是由于我自己的原因123456完全是由于其他人或環(huán)境的原因
3.將來你再被同事感謝時,這一原因還會再出現(xiàn)嗎?
一直都會出現(xiàn)123456永遠不會再出現(xiàn)
4.這一原因只是影響到你被同事感謝這件事,還是也會影響到你生活的其他方面?
只影響這一類的個別事件123456會影響我生活中的所有方面
5.如果這件事真的發(fā)生在你身上,它的重要性如何?
根本不重要123456非常重要
真題 3:
1.介紹一下STL,詳細說明STL如何實現(xiàn)vector。
答:STL 是 Standard Template Libary 的,翻譯成中文叫做標準模版庫.它是是容器,算法和迭代器的集合.通過迭代器作為橋梁將容器和算法聯(lián)系起來.容器是用來存儲數(shù)據(jù)的,算法是用來操作數(shù)據(jù)的.容器是模版化的數(shù)據(jù)集和,算法是泛形化的數(shù)據(jù)操作.利用 STL 進行開發(fā),可以減輕對 于動態(tài)內(nèi)存的操作,利于程序開發(fā)和維護.
vector 是一個動態(tài)的數(shù)組,它的連續(xù)性其實是一種假象.vector 動態(tài)的 擴大容量的大小,是這樣來實現(xiàn)的.首先來申請一個適合的存儲空間,將原 來的內(nèi)容拷貝進新的存儲空間,再把舊的空間釋放掉.
2.指針和引用有什么分別;如果傳引用比傳指針安全,為什么?如果我使用常量指針難道不行嗎?
答: 指針和引用的區(qū)別:
(1) 引用必須初始化,指針無需.
(2) 引用經(jīng)過編譯器的優(yōu)化不占用存儲空間,在 32 位機器下指針占4個字節(jié).
(3) 引用和被引用的對象是同一個對象,指針內(nèi)存放的是指向?qū)ο蟮牡刂?
(4) 指針可以改變所指的對象,引用一經(jīng)初始化就不可改變.
(5) 引用利于理解,指針容易混淆.
傳引用確實比傳指針安全,就如上面(4)所言指針可以改變指向.如果我們?yōu)楹瘮?shù)傳入數(shù)組的首地址,而在函數(shù)內(nèi)意外的修改了該首地址,可能會出現(xiàn)意想不到的后果.
我使用常量指針難道不行.這樣是不行的,因為常量指針的指針的意識是指針不可以改變指向,但是可以更改指針所指的內(nèi)容.這樣也可能帶來意 想不到的后果.
如果非要指針的話,你可以這樣的定義 const int*const p = &a;但是這樣的可讀性沒有引用好,因此建議使用引用.
3.參數(shù)傳遞有幾種方式;實現(xiàn)多態(tài)參數(shù)傳遞采用什么方式,如果沒有使用某種方式原因是什么;
答: 參數(shù)的傳遞方式有傳遞地址和傳遞數(shù)值兩種方式。
實現(xiàn)多態(tài)參數(shù)傳遞采用傳遞地址的方式。
第三問不是很清楚。
4.構(gòu)造函數(shù)可否是虛函數(shù),為什么?析構(gòu)函數(shù)呢,可否是純虛的呢?
答:構(gòu)造函數(shù)不可是虛函數(shù),因為在構(gòu)造里面是需要明確的知道要構(gòu)造什么。
虛函數(shù)是不確定的,因此可能會帶來意想不到的后果。
析構(gòu)函數(shù)可以是純虛的。雖然在語法上正確,但是在實際開發(fā)過程不應 該這樣聲明,因為基類的純虛函數(shù)不可以定義。因此如果類中有動態(tài)申 請的空間,這樣可能會造成內(nèi)存泄漏。
5. 拷貝構(gòu)造函數(shù)相關問題,深拷貝,淺拷貝,臨時對象等。
答:深拷貝是將資源和指針全都拷貝,而淺拷貝僅僅拷貝指針。
如果拷貝拷貝構(gòu)造函數(shù)是淺拷貝,程序可能造成對同一塊內(nèi)存刪除兩 次的情況,這樣程序會崩潰。還有一種情況如果,指針改變了指向?qū)⒃斐蓛?nèi)存泄漏。
臨時對象的開銷比局部對象要小,臨時對象不可以做左值。
6. 基類的有1個虛函數(shù),子類還需要申明為virtual嗎?為什么。
答:不需要。因為編譯器會把它當作虛函數(shù)處理。
7. C++和C定義結(jié)構(gòu)的分別是什么。
答:C 中只有數(shù)據(jù),而且都是公有的。C++ 中有數(shù)據(jù)也有函數(shù),默認的是私有的。