軟件工程師筆試題目11-騰訊
第二、填空題。(每空4分,總計40分)
1. 閱讀下列說明和流程圖,將應填入(n)的字句寫在答題紙的對應欄內。
【說明】
正弦函數可以用如下的泰勒級數展開式來計算:
下面的流程圖描述了利用上述展開式計算並打印 的近似值的過程,其中用 (>0)表示誤差要求,小於該誤差即可結束計算,打印結果。
【流程圖】
2. 閱讀下列函數說明和C代碼,將應填入(n)處的字句寫在答題紙的對應欄內。
【說明】設有一個帶表頭結點的雙向循環鏈表L,每個結點有4個數據成員:指向前驅結點的指針prior、指向後繼結點的指針next、存放數據的成員data和訪問頻度freq。所有結點的freq初始時都爲0.每當在鏈表上進行一次te(x)操作時,令元素值x的結點的訪問頻度freq加1,並將該結點前移,鏈接到現它的訪問頻度相等的結點後面,使得鏈表中所有結點保持按訪問頻度遞減的'順序排列,以使頻繁訪問的結點總是靠近表頭。
【函數】
void Locate(int &x)
{ << span="">結點類型說明>
*p=first->next;
while(p!=first && 1 ) p=p->next;
if (p!=first)
{ 2 ;
<< span="">結點類型說明>
*current=p;
current->prior->next=current->next;
current->next->prior=current->prior;
p=current->prior;
while(p!=first && 3 ) p=p->prior;
current->next= 4 ;
current->prior=p;
p->next->prior=current;
p->next= 5 ;
}
else
printf(“Sorry. Not find!”); *沒找到*
}
第三、附加題(30分)
“揹包問題”的基本描述是:有一個揹包,能盛放的物品總重量爲S,設有N件物品,其重量分別爲w1,w2,…,wn,希望從N件物品中選擇若干物品,所選物品的重量之和恰能放入該揹包,即所選物品的重量之和等於S。遞歸和非遞歸解法都能求得“揹包問題”的一組解,試寫出“揹包問題”的非遞歸解法。
-
計算機軟件工程的管理和維護探究
在當今這個信息技術飛速發展的時代,一個社會是否迅速發展的標誌不再是經濟增長,而新的衡量標準就是計算機軟件工程的發展。因爲社會的發展和計算機技術息息相關,而計算機技術的發展又是依靠計算機軟件工程的。因此,計算機軟件工程就越來越受到重視。而對於計算機軟...
-
計算機軟件技術的不可靠性探討論文
摘要:近些年來,我國的科學技術得到了迅速的發展,尤其是計算機技術的發展。隨着我國計算機應用水平的不斷提高,在計算機軟件方面我國已經有了很大的優勢,但是隨着社會的不斷髮展,計算機軟件技術也開始逐漸顯現出其弊端。關鍵詞:計算機技術;軟件技術;不可靠性1前言計算機...
-
計算機軟件使用許可合同(彙編6篇)
隨着法治精神地不斷髮揚,人們愈發重視合同,合同在生活中的使用越來越廣泛,簽訂合同也是避免爭端的最好方式之一。相信很多朋友都對擬合同感到非常苦惱吧,下面是小編收集整理的計算機軟件使用許可合同,歡迎閱讀,希望大家能夠喜歡。計算機軟件使用許可合同1答應方:_____...
-
計算機軟件專業求職信(13篇)
時間是箭,去來迅疾,我們又將面臨求職找工作的挑戰,此時此刻需要開始寫求職信了哦。那麼如何寫求職信才簡練、明確呢?以下是小編幫大家整理的計算機軟件專業求職信,歡迎大家借鑑與參考,希望對大家有所幫助。計算機軟件專業求職信1尊敬的經理:您好!我的名字叫xx,聽到貴公...