搜狗2011筆試題 答案解析

2021-06-09 23:57:34 字數 1047 閱讀 7546

1、下面兩段**中for迴圈分別執行了多少次?

unsigned short i,j; 

for(i=0, j=2; i!=j; i+=5, j+=7) 

{} 

unsigned short i,j; 

for(i=3,j=7;i!=j;i+=3,j+=7) 

2、下面程式應該輸出多少?

char *c = ;  

char **cp = ;  

char ***cpp = cp;  

int main(void)  

3、已知程式**如下:

struct s ; 

下面哪些能正常執行()

a、makes().func1(makes())

b、makes().func2(makes())

c、makes().func3(makes())

d、makes().func4(makes())

4、下列**的輸出為多少?

int main(void) 

; enum ; 

return 0; } 

a、c、e、h、x、y、z、w、s、t的值分別是多少?

5、乙個長度為n的陣列a[0],a[1],...,a[n-1]。現在更新陣列的名個元素,即a[0]變為a[1]到a[n-1]的積

a[1]變為a[0]和a[2]到a[n-1]的積,...,a[n-1]為a[0]到a[n-2]的積。

程式要求:要求具有線性複雜度,不能使用除法運算子。

第乙個執行了32767次,第二個執行了16383次。注意定義的資料型別是short,i==j當且僅當j已經超過32768(unsigned short的模)後才可以滿足。因此可以列式:(0+5x)+65536=2+7x,得x=32767。第二個答案同理可得。

第乙個是point,第二個是er,第三個是st,第四個是ew。注意+1的涵意,其實是越過一塊位址,「塊」的大小由指標維數決定的。

a=0,c=6,e=5,h=0,x=1,y=2,z=3,w=121,s=100,t=101,列舉。第乙個從0開始,後面的從前面乙個數的下乙個開始。

中興2011筆試題 答案解析

一 單選題 b。p2是int型,只有p1是int 型。d。區分0和 0。c。b。除號與取餘的優先順序是一樣的,所以順序是從左向右。快速與 邏輯與 只要不是0的都認為是true 1 是0則認為是false 0 重複。重複。a。字串常量不可更改。重複。c。可以用排除法。d。c or d。沒查到,c600...

網易遊戲2011招聘筆試題 答案解析

網易遊戲 2011.10.15 1 對於乙個記憶體位址是32位 記憶體頁是8kb的系統。0x0005f123這個位址的頁號與頁內偏移分別是多少?2 如果x大於0並小於65536,用移位法計算x乘以255的值為?3 乙個包含n個節點的四叉樹,每個節點都有四個指向孩子節點的指標,這4n個指標中有個空指標...

百度2011招聘筆試題 答案解析

一 演算法設計 1 設rand s,t 返回 s,t 之間的隨機小數,利用該函式在乙個半徑為r的圓內找隨機n個點,並給出時間複雜度分析。2 為分析使用者行為,系統常需儲存使用者的一些query,但因query非常多,故系統不能全存,設系統每天只存m個query,現設計乙個演算法,對使用者請求的que...