2014網際網路找工作總結(程式設計)

2021-06-25 11:29:40 字數 1580 閱讀 1246

1.讀程式,解釋執行結果

#include #include void main()

結果:1020

解釋:對於a[i]來說,通過觀察,a[0]的值為0xffffffff,a[1]的值為0xfffffffe ...

而字串計算長度是到0為止,因此當a[i]的值為0xffffff00時即為字串結束。

0xffffffff到0xffffff00一共255個。

對於0xffffff00來說,一般編譯器為小端(little endian)因此,0xffffff00的長度不計算在內。

即為255*4=1020。

注:若是編譯器在大端機器上,值為1023。(未測試)

2.讀程式,解釋執行結果

#include using namespace std;

class a

};class b:public a

};int main()

結果:b::fun the number is 10

解釋:虛函式動態繫結,因此是b,而不是a。

當基類的指標指向派生類的物件時,對指標的函式呼叫實際上是呼叫了派生類的t函式而不是基類的函式。這是物件導向中的多型性的體現。

預設實參是在編譯時確定,因此10,而不是20。

在編譯的時候,編譯器只知道a是乙個型別a的引用,具體指向什麼型別在編譯期是不能確定的,因此會按照a::fun的宣告把預設引數number設為10。

這一題的關鍵在於理解確定預設引數的值是在編譯的時候,但確定引用、指標的虛函式呼叫哪個型別的函式是在執行的時候。

3.分別說明下列程式執行結果

(1)c中執行

sizeof('a')

#include int main()

(2)c++中執行

sizeof('a')

using namespace std;

int main()

結果:4

1 解釋:由於c中會把char提公升為int。

4.讀程式,解釋執行結果

#include int main()

; char **ptr = , ***p;

p = ptr;

++p;

printf("%s\n",**p+1);

return 0;

}

結果:ink

解釋:本題主要考察對指標的理解。對於程式來說,s是乙個陣列,存放的是指向字串的指標;

ptr是乙個陣列,存放指向字串指標的指標;

p是乙個**指標,指向ptr首位址,即指向s+3;

++p使p指向ptr的下乙個元素,即指向s+2;

則,*p是ptr+1儲存的內容,即*p=s+2;

**p是s+2儲存的內容,即**p = "pink",**p此時仍為指標,指向字串的首位址;

**p+1指向i;

由於在printf中是%s,按照字串的特性,輸出直到遇到'\0',因此輸出為ink。

網際網路找工作現狀

剛才我問了你一些問題,可能比較偏,或者不是你所擅長的。我也是本著為公司負責的態度,問一些我們經常用到的問題。這一點請見諒。我說。他說 沒事的,問的確實有點偏。實際工作中,根本用不到,用到了現查就行,網上好多例子,複製貼上都能搞定!他有點發楞,停頓了一會。我提示他,公司的業務發展,個人的提公升空間,你...

2023年網際網路IT待遇

微博 11k 16 2014 技術類12.5k 14 2014 測試類開發11.5k 14 2014 產品類8.5k 14 2014 13.創新工場 不含塗鴉 豌豆莢 10k 13 14.完美世界 最低12k 12 其他 出乎意料地低 15.巨人 9k 低 16.大眾點評 13k 14 16,有sp...

網際網路學習總結

我是來自四川大學錦城學院工商管理學院大資料管理與應用專業2002班的曾俊毅,來自四川省眉山市,今年18歲。今年是作為一名大一新生來到了我們錦城學院,對於大資料專業我了解頗少,懷著好奇的心,開始了我的第一學期的學習。網際網路理論與應用這門學科,剛開始接觸的時候感覺十分的陌生,甚至有些牴觸心理。因為,我...