當前位置:學問君>人在職場>綜合指導>

周立功軟件開發類長沙站筆試機及機試題

學問君 人氣:2.31W

周立功軟件開發類長沙站筆試機及機試題

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

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秒

EF六座城市,相互都連接,問在不重複的情況下從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