




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 百度 2022 開發工程師(深圳)面試題第1題: C+有哪些數據類型?為什么long和int都是4字節? char、int、byte、short、long、long long、double、float struct 對象類型 long、int占多少字節,得看計算機cpu是多少位的。16位機器上,int2字節,long4字節,32位機器上二者都是4字節,64位機器上,int4字節,long8字節 int是最基本的類型,一般要和cpu的自寬保持全都,保證效率。 第2題: JAVA和C+的區分是什么?分別用在什么情景比較好? Java 和 C+ 都是面對對象的語言,但他們也存在著一些區分 1、Ja
2、va 不支持多繼承 2、Java 沒有指針和引用 3、c+ 需要程序員手動管理堆內存,Java有自動垃圾回收機制 Java運行在java虛擬機上,速度相對較慢,在實時性要求高的場合應當用c+ java通常在手機上應用的比較多。 第3題: 編程題:給定一個文件每一行是字符串,找出全部的逆序對,比如abc和cba是逆序的對。 #includeiostream #includestring #define MAX100 using namespace std; bool check(string str1,string str2) bool flag =true; for(int i=0; istr
3、1.length(); i+) if(str1i!=str2str1.length()-1-i) flag =false; return flag; return flag; int main(int argc,char* argv) string strMAX; int n,aMAX; bool flagMAX; cinn; for(int i=0; in; i+) cinstri; ai = stri.length(); flagi =true; int num =0; for(int i=0; in; i+) int len = ai; if(flagi=true) for(int j=
4、0;jn;j+) if(flagj=truelen=aj) if(check(stri,strj) num+; flagi =false; flagj =false; break; for(int i=0; in; i+) coutstrit; coutendl; coutThe Number of Matched String Is: numendl; getchar(); getchar(); return 0; 第4題: 給定一個奇數n,比如n=3,生成1到n平方的數,如1到9,填入九宮格,使得橫豎斜的和都相等。 先來個3*3 8 1 6 3 5 7 4 9 2 n奇數幻方口訣: 1.
5、數字1放在第一行中間 2. 依次放在上一個數的右上角 2.1假如右邊出去了就回到左邊(3,4) 2.2 假如上面出去了就放下面(1,2) 2.3 假如右上角有了就放在這個數的下面(參考5,6) 5*5 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 第5題: C和C+有什么區分,能用C實現C+全部功能嗎?C能實現多態嗎? 第6題: 規律題:25匹馬,5條賽道,一匹馬一個賽道,競賽只能得到5匹馬之間的快慢程度,而不是速度,求決勝1,2,3名至少多少場。 競賽7場就可以。 (1)先進行5場競賽定出每組最快的馬。 (
6、2)每組最快的馬進行一場競賽,這樣就可以找到第一名。順便把這5匹馬中最終兩名淘汰,由于他們永久不行能進入前3。 (3)分別用第一名所屬組的第2,3名馬和第2名所屬組的第1,2名馬和第3名組的第1名馬進行1場競賽,定出2,3名馬 至此競賽完畢 第7題: 請用c+ 實現stl中的string類,實現構造,拷貝構造,析構,賦值,比較,字符串相加,獵取長度及子串等功能。 #include utility #include string.h classString public: String():data_(newchar1) *data_ =0; String(const char * str):d
7、ata_(newcharstrlen(str) +1) strcpy(data_, str); String(const String rhs) : data_(newcharrhs.size() +1) strcpy(data_, rhs.c_str(); /* Delegate constructor in C+11 String(const String rhs):String(rhs.data_) */ String() delete data_; /* Traditional: String operator=(const String rhs) String tmp(rhs); s
8、wap(tmp); return *this; */ String operator=(String rhs)/ yes, pass-by-value swap(rhs); return*this; / C+ 11 String(String rhs): data_(rhs.data_) rhs.data_ = nullptr; String operator=(String rhs) swap(rhs); return*this; / Accessors size_t size()const return strlen(data_); const char * c_str()const return data_; void swap(String rhs) std:swap(data_, rhs.data_); private: char *data_; ; 第8題: 1.進程和線程的區分 2.存儲過程,及優點 3.static關鍵字,static全局變量與一般全局變量的區分,static局部變量與一般變量的區分,static函數與一般函數的區分 第9題: 1、實現memcpy函數 2、劍指offer面試題3(劍指offer面試題3:二維數組中的查找) 3、劍指offer面試題21(劍指offer面試題21:包含m
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年微生物檢驗技師考試重要試題及答案
- 2025年投資策略調整與預測試題及答案
- 項目管理質量保證技巧試題及答案
- 面對項目障礙的應對策略試題及答案
- 2024年項目管理人際交往能力提升試題及答案
- 環保分類垃圾桶使用與推廣考核試卷
- 建筑安全施工的風險評估與管理考核試卷
- 電玩具用電器件選型與應用考核試卷
- 污泥項目對接方案范本
- 2025年內控標準試題及答案
- 苗木采購投標方案
- 超高頻開關電源技術的前沿研究
- 特許經營管理手冊范本(餐飲)
- 計算機應用基礎-終結性考試試題國開要求
- 《安裝條》浙江省建筑設備安裝工程提高質量的若干意見
- 光伏支架及組件安裝施工方案(最終版)
- 04S520埋地塑料排水管道施工標準圖集OSOS
- 220KV輸電線路組塔施工方案
- 高中班級讀書活動方案
- 六年級數學下冊《圖形的運動》
- 2022-2023學年北京海淀人大附數學八年級第二學期期末復習檢測試題含解析
評論
0/150
提交評論