1. C語言與C++常見面試題

        共 1879字,需瀏覽 4分鐘

         ·

        2021-09-13 02:43


        本篇根據(jù)各個公司的面試問的常見問題進行總結(jié)。

        公眾號回復(fù)“面試”,獲取pdf答案

        • 1 變量的聲明和定義有什么區(qū)別
        • 2 簡述#ifdef、#else、#endif#ifndef的作用
        • 3 寫出int 、bool、 float、指針變量與 “零值”比較的if語句
        • 4 結(jié)構(gòu)體可以直接賦值嗎
        • 5sizeofstrlen的區(qū)別
        • 6 C 語言的關(guān)鍵字static和 C++ 的關(guān)鍵字static有什么區(qū)別
        • 7 C 語言的malloc和 C++ 中的new有什么區(qū)別
        • 8 寫一個 “標(biāo)準”宏MIN
        • 9 ++ii++的區(qū)別
        • 10 volatile有什么作用
        • 11 一個參數(shù)可以既是const又是volatile
        • 12 a&a有什么區(qū)別
        • 13 用 C 編寫一個死循環(huán)程序
        • 14 結(jié)構(gòu)體內(nèi)存對齊問題
        • 15 全局變量和局部變量有什么區(qū)別?實怎么實現(xiàn)的?操作系統(tǒng)和編譯器是怎么知道的?
        • 16 簡述 C、C++ 程序編譯的內(nèi)存分配情況
        • 17 簡述strcpy、sprintfmemcpy的區(qū)別
        • 18 請解析(*(void (*)( ) )0)( )的含義
        • 19 C語言的指針和引用和c++的有什么區(qū)別?
        • 20 typedefdefine有什么區(qū)別
        • 21 指針常量與常量指針區(qū)別
        • 22 簡述隊列和棧的異同
        • 23 設(shè)置地址為0x67a9的整型變量的值為0xaa66
        • 24 編碼實現(xiàn)字符串轉(zhuǎn)化為數(shù)字
        • 25 C 語言的結(jié)構(gòu)體和 C++ 的有什么區(qū)別
        • 26 簡述指針常量與常量指針的區(qū)別
        • 27 如何避免“野指針”
        • 28 句柄和指針的區(qū)別和聯(lián)系是什么?
        • 29 new/deletemalloc/free的區(qū)別是什么
        • 30 說一說extern“C”
        • 31 請你來說一下 C++ 中structclass的區(qū)別
        • 32 C++ 類內(nèi)可以定義引用數(shù)據(jù)成員嗎?
        • 33 C++ 中類成員的訪問權(quán)限
        • 34 什么是右值引用,跟左值又有什么區(qū)別?
        • 35 面向?qū)ο蟮娜筇卣?/section>
        • 36 說一說 c++ 中四種cast轉(zhuǎn)換
        • 37 C++ 的空類有哪些成員函數(shù)
        • 38 對 c++ 中的smart pointer四個智能指針:shared_ptr,unique_ptr,weak_ptr,auto_ptr的理解
        • 39 說說強制類型轉(zhuǎn)換運算符
        • 40 談?wù)勀銓截悩?gòu)造函數(shù)和賦值運算符的認識
        • 41 在 C++ 中,使用 malloc申請的內(nèi)存能否通過delete釋放?使用new申請的內(nèi)存能否用free?
        • 42 用 C++ 設(shè)計一個不能被繼承的類
        • 43 C++ 自己實現(xiàn)一個String
        • 44 訪問基類的私有虛函數(shù)
        • 45 對虛函數(shù)和多態(tài)的理解
        • 46 簡述類成員函數(shù)的重寫、重載和隱藏的區(qū)別
        • 47 鏈表和數(shù)組有什么區(qū)別
        • 48 用兩個棧實現(xiàn)一個隊列的功能
        • 49 vector的底層原理
        • 50 vector中的reserveresize的區(qū)別
        • 51 vector中的sizecapacity的區(qū)別
        • 52 vectorerase方法與algorithn中的remove`方法區(qū)別
        • 53 vector迭代器失效的情況
        • 54 正確釋放vector的內(nèi)存(clear(), swap(), shrink_to_fit())
        • 55 list的底層原理
        • 56 什么情況下用vector,什么情況下用list,什么情況下用 deque
        • 57 priority_queue的底層原理
        • 58 map 、set、multiset、multimap的底層原理
        • 59 為何mapset的插入刪除效率比其他序列容器高
        • 60 為何mapset每次Insert之后,以前保存的iterator不會失效?
        • 61 當(dāng)數(shù)據(jù)元素增多時(從 10000 到 20000),mapset的查找速度會怎樣變化?
        • 62 map 、set、multiset、multimap的特點
        • 63 為何mapset的插入刪除效率比其他序列容器高,而且每次insert 之后,以前保存的iter
        • 64 為何mapset不能像vector一樣有個reserve函數(shù)來預(yù)分配數(shù)據(jù)?
        • 65 set的底層實現(xiàn)實現(xiàn)為什么不用哈希表而使用紅黑樹?
        • 66 hash_mapmap的區(qū)別?什么時候用hash_map,什么時候用map?
        • 67 迭代器失效的問題
        • 68 STL線程不安全的情況

        公眾號回復(fù)“面試”,獲取pdf答案

        點【在看】是最大的支持 

        瀏覽 36
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 97超碰人人摸 | 国产伦精品一区二区三区最新章节 | 免费在线观看黄片视频 | 啊啊啊啊操逼 | 日韩中文字幕在线免费观看 |