- 相關推薦
周立功軟件開發類長沙站筆試機及機試題
2010周立功軟件開發類長沙站筆試機及機試題
注:以下的題目是本人憑記憶寫下來的,答案是我自己做的,當然后來我也上網找了,個人感覺應該全對了吧,歡迎斧正!
2010年10月10日下午3:00,我來到中南大學民主小禮堂,參加了周立功的軟件開發類的筆試。剛看到這套題目,我先看了一下后面的填空題,天哪,這不是昨天在晚上找到的周立功以前的筆試題嗎?心中竊喜……一、筆試題
1、一個參數既可以是const同時是volatile嗎?(A)A:可以 B:不可以C:有時可以有時不可以 D:可以但有其他約束條件2.重載類AB的“+” 為類成員函數(題目忘了,很簡單,注意函數的形參比原來少一個就是了)3.內存抖動,這個沒聽過,問怎么防止內存抖動(D)A 增大主存 B加快I/O的速度CD調節多道程序度。
4.
5. 、不能判斷是大寫字母的是:(B)
A:issupper
B:!(str<=a str=“”>=Z)
C:str >=A && str <=z
D:str >=a-32 && str <= z-32
6(網絡方面的)(A)一下哪種是一種面向連接的 A TCP B UDP7.什么不是應用層的協議(A)A ARP B SNMP C FTP8.本地環回地址是 (A) A 127.0.0.1
9二叉樹(三遍歷方式),
10.哈夫曼編碼問題 ,
11.完全二叉樹,100個節點,從左到右從上到下編號,好像是從0開始編號,問49的雙親結點是(A) A 24 B 2312.填代碼,把一個浮點數四舍五入,這個簡單。
13.0的ASCII是48,問輸出(A) A 3 2
char a='1‘,char c='2'
c=c+1;
printf(“%c%d”,c,c-a);
14.這個是智力題,很簡單哦,有一種細菌,經過2秒鐘,分裂成2個,再過兩秒鐘,又發生分裂,變成4個。這樣,把一個細菌放在瓶子里到充滿為止,用了2分鐘。如果一開始時,將2個這種細菌放入瓶子里,那么,到充滿瓶子需要多長時間?(A)A 一分58秒
15.ABCDEF六座城市,相互都連接,問在不重復的情況下從A到B有多少種做法,這個我不會,應該是一個圖,哥數據結構沒學好猜了個 65。
16. 定義一個指向有10個整型數數組的指針(A)A int (*a)[10]
17、對于一次new一個十個整形元素的數組和分十次new一個整形數,哪個內存開銷大?(C)A一樣大
B一次new十個
C分十次的大
PS:這一題稍微有點難度,乍一看看能會覺得是一樣的,其實不然,首先來說,前一個分配的是連續的內存,后面一個是可能分散的,除了分配內存外其實編譯器還要為分配的內存另外記錄剛分配的內存地址等信息(也就是說還要分配內存,別人測試過是56BYTE),這個是我從其他的資料看的,不知是否正確。
18下面哪些不是預編譯指令(B)最后一個我也不知道是干嘛的A define B typedef C include D line
19下面哪個不是進程之間通信的途徑,這個簡單選項忘了()20.程序和進程最本質的區別是,這個也簡單(D)D 進程是動態的,程序是靜態的(大概這么個意思)21.99的階乘末尾有多少個0 (A)22 這相當于小學奧數題,對于質數來說,只有2*5后面才會是0,因為分解質因數后,2的個數明顯比5多,所以只看分解后含5的數就可以了。
1-99能被5整除的有19個,其中25、50、75能分解出2個5,所以末尾有19+3=22個0
22.這個題目我不太記得了,我找了這差不多的過來了,char str1[] = “abc”;
char str2[] = “abc”;
const char str3[] = “abc”;
const char str4[] = “abc”;
const char *str5 = “abc”;
const char *str6 = “abc”;
char *str7 = “abc”;
char *str8 = “abc”;
cout 《 ( str1 == str2 ) 《 endl;
cout 《 ( str3 == str4 ) 《 endl;
cout 《 ( str5 == str6 ) 《 endl;
cout 《 ( str7 == str8 ) 《 endl;
結果是:0 0 1 1
解答:str1,str2,str3,str4是數組變量,它們有各自的內存空間;而str5,str6,str7,str8是指針,它們指向相同的常量區域。
23.(聯合體占內存大。┻@個簡單,不說了。
24.考察strlen用法,strlen(“123456789 \0\0”),這個也簡單,遇到 \0就停止了,所以是 9個二。 填空題
1.這個題目我不記得了,挺簡單,是函數參數類型不匹配。
2、為什么 int a[1024*1024]會崩潰? (答案:棧內存溢出,默認只分配1M,這里申請了4*1024*1024=4M)3、C,C++直接createThread()會有什么問題? (答案:會有資源泄漏的隱患)4、int a[8] = {2,4,54,12,4,5,79,10},a[25 & 7]=_____ (答案:4, 25&7=1)5. 請在不使用== != 兩個運算符的情況下寫出判斷兩個整數a,b是否相等的表達式___________________________(答案:if(a - b) 或 if(。╝ - b)))6. 已知變量ui為32位unsigned int類型,問如何將ui高16位清零_______________ (答案:ui & 0xFFFF)10、如果處理器是little_endian的,請寫出0x1234在存儲時候的字節序 0x3412____。(我不太確定可以不以這樣寫)機試篇
機試很郁悶,早上8:30的機試,我是凌晨三四點才睡,因為筆試是前天下午,接到通知時當天晚上九點多,第二天就機試,搞不懂,周立功的宣講會都沒開始,就急著筆試,機試,面試,難道宣講會當天去的都是通過了前幾輪的篩選的?呵呵,真怪異!好了,不說了,讓我們切入正題。開始吧1.(找零問題) 有面額為 1分 5分 10分 25分的硬幣,要拿出k 分錢,請問最少多少硬幣,并打印出各面額的數量……這題簡單,不說了
2.(火車進站)火車進站可以看成進棧,編號為09的火車依次進站,判斷哪些出站時可行的,給出以下幾種9876543210 YES
0173456982 NO
3.(任務依賴性)
有最多26個任務,分別用az表示 ,ab 表示任務b要在a執行完后才能執行,要求編程輸入以下的格式,輸出一如下的幾組任務的排列,如果有多種,隨便選一種輸出,如果沒有,就會輸出任務不可達。
例:
4
ab
bc
ed
cd
輸出為 abcde
2
ab
ba
任務不可達
4(最大連續數字子序列的和問題)
一個整數數組如果全為負數那邊最大的為0,如不是請輸出最大值PS: 最大連續數字子序列是指,例如{1,-3, 4,-2,-1, 6}最大連續數字子序列的和是7,即后四項。
5.把中綴表達式轉化為后綴表達式
例如 :
a+b a,b,+
以上的這些題目我只會做第一個,因為我數據結構學得不好,這些類型的題目也從來沒做過,當時考場里有很多人做的挺快的,一個人2個小時就做完了全部的,而我一開始就第四題,結果把題目看錯了,做了半天監考的來驗收,說我看錯了,暈!白做了。我又繼續想,可是自己不是計算機專業的,數據結構也沒怎么講,這些題目我是一點思路都沒有,聽其他人將這道題怎么怎么做,什么什么算法(因為要監考老師在考試時來一道一道或者幾道幾道題目驗收,考生將給他聽。)只好坐在那消磨時光(還要等我同學),那些做的好的很快就被叫去面試了,哥連面試的機會都沒有,哎,慚愧啊!
【周立功軟件開發類長沙站筆試機及機試題】相關文章:
廣州 高露潔2008筆試機考機經11-21
暑期實習生上海站筆試題,業務類11-21
迅雷JAVA廣州站二筆筆試題目分享11-21
長沙銀行招聘筆試題目01-14
廣聯達軟件開發筆試題11-21
11月05號 Audit筆經 希望拿到ac面試機會11-20
文秘類職位筆試題及答案03-20
360技術類筆試題目11-25
家家順營銷類筆試題目11-21
亞信科技技術類筆試題11-08