C/C++程式設計師面試寶典

《C/C++程式設計師面試寶典》是2010年08月清華大學出版社出版的圖書,作者是梁鎮宇。

內容簡介

《C/C++程式設計師面試寶典》內容簡介:許多開發者對C/C++語言及其底層原理掌握不牢固,在面試過程中經常漏洞百出,無法取得好成績。而招聘單位為了得到高素質的員工往往採用各種形式的面試考察求職者,這讓面試難度大大增加。求職者要想成功應聘,不僅需要紮實的基本功,還需要經受情商和智商方面的考驗。

《C/C++程式設計師面試寶典》通過380餘個面試題,對企業招聘C/C++程式設計師需要掌握的知識進行了系統、全面的總結,以幫助讀者進行充分的面試準備,在激烈的競爭中成功應聘。《C/C++程式設計師面試寶典》內容大多取材於各大it公司的面試題,詳細分析了應聘C/C++程式設計師職位的常見考點。《C/C++程式設計師面試寶典》主要內容包括面試流程及準備、英語面試、電話面試、C/C++語言基礎、流程控制、輸入輸出、預處理、記憶體管理、指針、面向對象基礎、類、多態、繼承、函式、模板與STL、數據結構、軟體工程、資料庫、作業系統、計算機網路、經典算法題、資料庫操作題、思維拓展、文字解答實戰題、程式改錯實戰題、編寫程式實戰題、智力測試、邏輯測試等。

《C/C++程式設計師面試寶典》附帶1張光碟,內容為《C/C++程式設計師面試寶典》所有面試題的多媒體教學視頻及其他學習資料。

《C/C++程式設計師面試寶典》中的面試題不但以實例代碼的形式對答案進行了詳細解析,還對問題的相關知識點進行了擴展說明。希望通過《C/C++程式設計師面試寶典》,讀者可以成功應聘,並提升綜合素質。《C/C++程式設計師面試寶典》適合應聘C/C++職位的程式設計師閱讀,也適合其他程式設計師作為拓展讀物進行閱讀。

創作背景

為什麼要寫這本書?

C/C++是最能體現程式設計師能力的語言之一,其功能強大,在IT行業的各個方面都有大量的套用。一名優秀的C/C++程式設計師無疑是眾多企業所渴求的。本書寫作的目的就是為C/C++程式設計師的求職提供一些參考,讓他們能夠正確地面對自己的求職過程,在面試的過程中能展現出自己最好的一面,提高面試成功的幾率。本書將從職業規劃、基礎知識、面試準備、智力測試等多方面闡述了如何應聘C/C++IT開發職位。

近幾年軟體開發類職位競爭異常激烈,這也帶動了這個行業的蓬勃發展。軟體人才越來越多,很多求職者都不是一次或兩次面試就可以成功地找到自己的職業發展歸宿。求職者應該把每次面試進行一個總結,找到不足之處。

本書通過380餘個有針對性的面試題,從職業規劃、C/C++基礎知識、C/C++專業套用、智力與情商測試、邏輯測試等多方面系統、全面地總結了IT企業招聘C/C++程式設計師的常見考點。本書內容很多取材於各大IT公司的面試題,可以幫助讀者準確把握IT企業面試的特點和脈絡,在激烈的競爭中找到自己心儀的工作。

作者簡介

梁鎮宇 軟體開發工程師。擅長C/C++語言及套用。參與開發過Visual C++串口通信項目,用於實現UL33系列後台通信協定。熟悉Solaris串口驅動模組編寫。主持過Solaris RPC核心代碼解讀和Solaris DNS模組裁減等底層項目。熟悉lT企業面試,對C/C++面試題進行過系統的歸納和總結。

目 錄

第1篇 求職準備和技巧

第1章 了解面試——通過面試抓住機會 2

1.1 選擇自己的應聘職位範圍 2

1.1.1 針對初級C/C++工程師職位 2

1.1.2 針對中、高級C/C++開發工程師職位 3

1.1.3 C/C++的職位劃分 4

1.2 製作專業化的應聘簡歷 5

1.2.1 簡歷的組成 5

1.2.2 一個簡歷的樣本 6

1.4 掌握應聘的流程--步步為營 9

1.5 投遞簡歷 10

1.5.1 招聘網站投遞 10

1.5.2 E-mail投遞 11

1.5.3 如何面對招聘會 12

1.6 面試+筆試+上機考試 13

1.6.1 面試 13

1.6.2 筆試 14

1.6.3 上機考試 15

1.7 面試後的終結郵件 16

第2章 英文面試(教學視頻:60分鐘) 18

2.1 英文面試過程和技巧 18

2.2 關於工作 19

面試題1 What salary would you expect for this job 19

面試題2 What new skills or ideas do you bring to the job that other candidates

aren't likely to offer 20

面試題3 What would you like to accomplish that you weren't able to accomplish

in your last position 20

面試題4 How have your career motivations changed over the past few years 20

面試題5 Why should I hire you 21

面試題6 What are your key skills 21

面試題7 What are your strengths 22

面試題8 How is your experience relevant to this job 22

面試題9 What skills do you think are most critical to this job 23

面試題10 What skills would you like to develop in this job 23

面試題11 If you had to stay in your current job, what would you spend more time on? Why 24

面試題12 How could you enrich your current job 24

2.3 關於個人 24

面試題13 Why do you want to work here 25

面試題14 Do you believe you're overqualified for this position 25

面試題15 Tell me about a time you didn't perform to your capabilities 26

面試題16 How do you manage stress in your daily work 26

面試題17 Considering your own resume,what are your weaknesses in relation to this job 26

面試題18 Describe your working relationship with your colleagues 27

面試題19 Describe your personality beneath the professional image 27

面試題20 How will you complement this department 27

2.4 關於發展 28

面試題21 Tell me what you learned from a recent book 28

面試題22 What's your most productive or ideal work setting 28

面試題23 Where do you want to be in five years 29

面試題24 What are your aspirations beyond this job 29

面試題25 How long do you think you'd continue to grow in this job 29

面試題26 What do you reasonably expect to earn within five years 30

第3章 電話面試(教學視頻:13分鐘) 31

3.1 電話面試簡介 31

3.2 如何準備電話面試 32

3.3 電話面試常見問題 33

面試題27 為什麼想進本公司 33

面試題28 你最喜歡這份工作的哪一點或者哪些方面 33

面試題29 請描述一下你自己的優缺點 34

面試題30 你對本公司的了解有多少 34

面試題31 對這份工作的期望與目標何在 34

面試題32 你為什麼要離職 34

面試題33 選擇這份工作的原因是什麼 35

面試題34 你認為相關產業的發展會如何 35

面試題35 你希望的待遇為多少 35

面試題36 在工作中學習到了些什麼 35

第2篇 C/C++基礎知識

第4章 C/C++語言基礎(教學視頻:50分鐘) 38

4.1 基本數據類型 38

面試題37 C++中有哪幾種基本數據類型 38

面試題38 整型有哪幾種形式?各種形式有什麼區別 39

面試題39 C++中有哪些常量 40

面試題40 常量與變數有哪些區別 42

4.2 操作符 42

面試題41 操作符有哪些分類 43

面試題42 操作符優先權對運算結果有什麼影響 43

面試題43 邏輯操作與其他操作的關係 45

面試題44 自增自減前操作與後操作的區別 46

面試題45 指針自增自減有什麼不同 47

4.3 變數 47

面試題46 什麼是左值和右值 48

面試題47 什麼是變數 48

面試題48 變數有哪幾種初始化方式 49

面試題49 變數默認初始化有什麼規則 50

面試題50 什麼是變數的聲明和定義 50

面試題51 C++中有哪幾種作用域 51

面試題52 局部變數與嵌套的作用域 52

面試題53 變數有哪幾種存儲類型 53

4.4 引用 53

面試題54 什麼是引用 54

面試題55 如何使用const引用與非const引用 54

4.5 C與C++的聯繫 55

面試題56 C與C++有什麼區別 55

4.6 編程規範 55

面試題57 什麼是匈牙利命名法 55

面試題58 變數有什麼命名規則 56

第5章 流程控制(教學視頻:24分鐘) 58

5.1 條件語句 58

面試題59 條件語句有哪幾種形式 58

面試題60 條件語句如何嵌套?如何匹配else子句 59

5.2 循環語句 61

面試題61 for循環語句的計算順序是什麼 61

面試題62 while循環與do-while循環有什麼區別 62

面試題63 典型循環語句 64

面試題64 break語句與continue語句有什麼區別 64

5.3 switch語句 66

面試題65 switch語句的執行順序是什麼 66

面試題66 如何在switch語句內部定義變數 67

5.4 遞歸 68

面試題67 什麼是遞歸 68

面試題68 漢諾塔問題 69

第6章 輸入輸出(教學視頻:15分鐘) 73

6.1 輸入流與輸出流 73

面試題69 什麼是標準輸入輸出流 73

面試題70 如何重載輸入輸出 74

6.2 檔案輸入/輸出 75

面試題71 如何讀取一個檔案 75

面試題72 檔案輸入輸出有哪幾種方式 76

6.3 異常與錯誤 77

面試題73 什麼是異常 77

面試題74 如何拋出和捕捉異常 78

第7章 預處理以及記憶體管理(教學視頻:28分鐘) 80

7.1 宏定義 80

面試題75 宏定義與操作符的區別 80

面試題76 宏定義如何展開 81

7.2 include的使用 82

面試題77 include有哪幾種使用方式?有什麼區別 82

面試題78 包含頭檔案時如何查找頭檔案 83

7.3 記憶體分配 83

面試題79 C++中各數據類型的長度 84

面試題80 如何分配和釋放存儲空間 84

7.4 虛函式與純虛函式 85

面試題81 虛函式與純虛函式的區別 85

面試題82 如何使用純虛函式 86

第8章 指針(教學視頻:60分鐘) 88

8.1 指針概述 88

面試題83 什麼是指針 88

面試題84 如何初始化指針並對其賦值 89

面試題85 是否可以確定指針指向一個對象 90

面試題86 如何使用指針運算元組 90

面試題87 const對象的指針和const指針的區別 91

面試題88 數組指針與指針數組的區別 92

8.2 函式指針 93

面試題89 什麼是函式指針?如何使用函式指針 93

面試題90 指針函式和函式指針的區別 95

8.3 this指針 96

面試題91 什麼是this指針 96

面試題92 何時使用this指針 96

8.4 引用與值傳遞 97

面試題93 什麼是值傳遞 97

面試題94 引用與值傳遞的區別 98

面試題95 指針和引用有什麼區別 99

第9章 面向對象與類(教學視頻:48分鐘) 100

9.1 面向對象的基本知識 100

面試題96 面向對象與面向過程的區別 100

面試題97 面向對象的特徵是什麼 101

9.2 類 101

面試題98 類和結構有什麼區別 102

面試題99 抽象類及它的用途 103

9.3 類成員 105

面試題100 成員變數有哪些訪問方式 105

面試題101 成員變數有哪些訪問控制方式 105

面試題102 如何訪問靜態成員 106

9.4 多態 108

面試題103 什麼是多態?多態的作用 108

面試題104 在C++中如何實現多態 109

第10章 繼承(教學視頻:44分鐘) 113

10.1 繼承 113

面試題105 派生類與基類的轉換 113

面試題106 什麼是虛成員?有什麼作用 115

面試題107 構造函式與析構函式的調用時機 116

10.2 訪問控制 118

面試題108 有哪幾種繼承方式 118

面試題109 繼承時訪問級別如何變化 120

10.3 繼承時的類作用域 121

面試題110 什麼時候發生函式覆蓋 121

面試題111 如何訪問基類的成員 122

10.4 複製構造函式 123

面試題112 什麼是深複製與淺複製 123

面試題113 什麼是複製構造函式 124

10.5 類型轉換構造函式 125

面試題114 類型轉換有哪些分類 125

面試題115 什麼是類型轉換構造函式 126

第11章 函式(教學視頻:49分鐘) 128

11.1 函式的定義 128

面試題116 什麼是函式 128

面試題117 形參與實參有什麼區別 129

面試題118 C++支持參數個數不確定的函式嗎 130

面試題119 什麼是內聯函式 131

11.2 函式參數的傳遞 132

面試題120 引用形參和非引用形參有什麼區別 132

面試題121 使用引用形參有什麼問題 133

面試題122 指針形參與引用形參有什麼區別 134

11.3 類成員函式 135

面試題123 什麼是類成員函式?有哪些特別的類成員函式 135

面試題124 什麼是靜態函式?如何使用靜態函式 136

面試題125 靜態函式能訪問類的私有成員 137

面試題126 一個類可以訪問另一個類的私有成員嗎 137

11.4 函式重載 138

面試題127 函式重載與作用域 138

面試題128 如何進行函式重載的匹配 139

面試題129 函式重載時如何實現實參的類型轉換 140

第12章 模板與STL(教學視頻:46分鐘) 141

12.1 模板 141

面試題130 什麼是函式模板 141

面試題131 什麼是類模板 143

12.2 容器 145

面試題132 什麼是容器 145

面試題133 有哪幾種順序容器 147

面試題134 什麼是疊代器的範圍 149

面試題135 什麼是關聯容器 150

12.3 泛型編程 152

面試題136 什麼是泛型編程 152

面試題137 C++如何實現泛型編程 152

第3篇 C/C++專業套用

第13章 數據結構(教學視頻:100分鐘) 156

13.1 表 156

面試題138 有哪幾種表的實現方式 156

面試題139 鍊表有哪幾種分類 157

13.2 佇列 159

面試題140 什麼是佇列 159

13.3 棧 160

面試題141 什麼是棧 160

面試題142 如何訪問棧中的元素 162

13.4 樹 162

面試題143 樹的分類有哪些 162

面試題144 如何對樹進行遍歷 164

面試題145 如何對二叉樹進行遍歷 164

面試題146 如何計算二叉樹的高度 166

面試題147 如何計算二叉樹的結點數 167

13.5 圖 167

面試題148 圖的實現方式有哪幾種 167

面試題149 如何進行圖的搜尋?搜尋算法有哪幾種方式 168

13.6 排序 169

面試題150 什麼是冒泡排序 169

面試題151 雞尾酒排序(改進的冒泡排序) 171

面試題152 什麼是選擇排序 172

面試題153 什麼是直接插入排序 173

面試題154 什麼是歸併排序 174

面試題155 什麼是快速排序 176

面試題156 什麼是希爾(Shell)排序 177

面試題157 什麼是堆排序 179

13.7 排序算法的總結 180

第14章 軟體工程(教學視頻:39分鐘) 182

14.1 軟體工程基礎 182

面試題158 什麼是軟體工程 182

面試題159 什麼是軟體危機 183

14.2 軟體的4大開發模型 184

面試題160 4大開發模型的區別 184

面試題161 如何選擇開發模型 186

14.3 軟體測試 187

面試題162 測試有哪些分類 187

面試題163 如何設計測試用例 188

14.4 UML語言概述 189

面試題164 什麼是UML 189

面試題165 UML有哪些圖 190

面試題166 UML中的動態圖 191

面試題167 靜態圖有哪幾種 192

14.5 設計模式 192

面試題168 什麼是設計模式 192

面試題169 GOF的23個設計模式是如何進行分類的 193

第15章 資料庫、作業系統、計算機網路(教學視頻:65分鐘) 195

15.1 資料庫理論 195

面試題170 什麼是關係資料庫設計範式 195

面試題171 什麼是資料庫事務 196

面試題172 有哪幾種數據模型 197

面試題173 什麼是資料庫管理系統 198

15.2 SQL語言 199

面試題174 什麼是SQL語言 199

面試題175 使用SQL語句對表進行分頁查詢 199

15.3 作業系統概述 200

面試題176 什麼是作業系統 200

面試題177 比較常用的作業系統有哪些 201

15.4 進程與執行緒 202

面試題178 作業系統的最小調度單位是什麼 202

面試題179 資源的最小單位是什麼 202

面試題180 進程與執行緒的區別 203

面試題181 如何實現多執行緒的同步 203

15.5 記憶體與作業調度 204

面試題182 記憶體管理方式有哪些 204

面試題183 作業調度算法有哪些 205

面試題184 作業一般有哪些狀態 206

15.6 計算機網路結構 206

面試題185 OSI七層模型是什麼 207

面試題186 OSI七層網路結構模型與TCP/IP四層結構模型的區別 207

面試題187 什麼是TCP/IP協定 208

第16章 上機操作題(教學視頻:25分鐘) 210

16.1 經典算法問題 210

面試題188 斐波那契數列 210

面試題189 楊輝三角 212

面試題190 整數十進制轉二進制 213

面試題191 素數問題 214

面試題192 字元串轉換為整數 215

16.2 資料庫操作題 216

面試題193 選課系統 216

第17章 思維拓展(教學視頻:16分鐘) 223

17.1 經典試題 223

面試題194 八皇后問題 223

面試題195 經典矩形 225

面試題196 漢諾塔 229

面試題197 新娘和新郞問題 230

面試題198 大數乘法 230

17.2 面試經驗分享 232

17.2.1 面試經過 232

17.2.2 由面試想到的 234

17.3 群體面試 235

第4篇 C/C++面試題實戰解析

第18章 文字解答實戰題(教學視頻:113分鐘) 238

面試題199 介紹STL,詳細說明STL如何實現vector(華為面試題) 238

面試題200 分析Visual C++程式出錯的原因 239

面試題201 繼承和多態有何區別 240

面試題202 指針和引用有何區別?傳引用比傳指針安全,為什麼 240

面試題203 參數傳遞的方式與多態參數傳遞的實現(摩托羅拉麵試題) 241

面試題204 怎樣套用設計模式的理念 241

面試題205 介紹一下對設計模式的理解 241

面試題206 C++和C定義結構的區別是什麼(摩托羅拉筆試題) 242

面試題207 關於構造函式和析構函式 242

面試題208 對拷貝構造函式的深拷貝、淺拷貝和臨時對象的理解 242

面試題209 基類中有一個虛函式,子類還需要申明為virtual嗎 242

面試題210 C++的類有什麼優點 242

面試題211 如何實現多態?父類和子類的繼承關係如何 243

面試題212 為什麼要引入抽象基類和純虛函式(摩托羅拉筆試題) 243

面試題213 介紹一下模板和容器,如何實現 243

面試題214 什麼是MVC?簡單舉例說明其套用 243

面試題215 列舉幾種進程的同步機制(華為面試題) 243

面試題216 進程之間通信的途徑 244

面試題217 進程死鎖的原因 244

面試題218 死鎖的4個必要條件 244

面試題219 死鎖的處理 244

面試題220 作業系統中進程調度策略有哪幾種 245

面試題221 類的靜態成員和非靜態成員有何區別 245

面試題222 純虛函式如何定義?使用時應注意什麼 245

面試題223 數組和鍊表的區別 245

面試題224 關於ISO七層模型的典型問題 245

面試題225 記憶體的分配方式及其區別 246

面試題226 struct和class的區別 246

面試題227 一個類所占記憶體空間的問題(Autodesk面試題改編) 246

面試題228 在8086彙編中,邏輯地址和物理地址如何轉換(Intel面試題) 247

面試題229 比較C++中的4種類型轉換方式 247

面試題230 面向對象的3個基本特徵是什麼 247

面試題231 重載(overload)和重寫(overried)的區別 248

面試題232 多態的作用 248

面試題233 ADO與ADO .NET有何異同 248

面試題234 New delete與malloc free有何聯繫與區別 249

面試題235 #define DOUBLE(x) x+x,i = 5*DOUBLE(5),求i 249

面試題236 哪幾種情況只能用intialization list而不能用assignment 249

面試題237 C++是不是類型安全的 249

面試題238 main()函式執行前還會執行什麼代碼 249

面試題239 static有什麼用途(至少說明兩種) 250

面試題240 描述實時系統的基本特性 250

面試題241 全局變數和局部變數在記憶體中是否有區別?說明原因 250

面試題242 什麼是平衡二叉樹 250

面試題243 定義int **a[3][4],則變數占用的記憶體空間為多少 250

面試題244 堆疊溢出一般是由什麼原因導致的 251

面試題245 什麼函式不能聲明為虛函式 251

面試題246 冒泡排序算法的時間複雜度是什麼 251

面試題247 寫出float x與“零值”比較的if語句 251

面試題248 Internet採用哪種網路協定?介紹該協定的主要層次結構 252

面試題249 Internet物理地址和IP位址轉換採用什麼協定 252

面試題250 IP位址的編碼分為哪兩部分 252

面試題251 不能做switch()的參數類型是什麼數據類型 252

面試題252 儘可能多地說出static和const關鍵字的作用 252

面試題253 什麼是預編譯 253

面試題254 寫一個標準宏,使其輸入兩個參數,返回較小的一個 254

面試題255 嵌入式系統中如何用C語言編寫死循環 254

面試題256 int (*s[10])(int)表示什麼 254

面試題257 下列表達式哪些會被編譯器禁止(華為面試題) 254

面試題258 換兩個變數的值而不使用第3個變數,即a=3,b=5,交換之後a=5,b=3 255

面試題259 C和C++中的struct有什麼不同 255

面試題260 如何讓程式跳轉到絕對地址0x100000去執行 255

面試題261 已知一個數組table,用一個宏定義求出數據的元素個數 256

面試題262 關於執行緒和進程的典型問題 256

面試題263 什麼是引用?說明申明和使用引用要注意的問題 256

面試題264 將引用作為函式的參數有哪些特點 256

面試題265 什麼時候需要使用常引用 257

面試題266 給出將“引用”作為函式返回值類型的格式及其優點和需遵守的規則 257

面試題267 “引用”與多態的關係 259

面試題268 如何判斷一段程式是由C編譯還是由C++編譯的 259

面試題269 結構與聯合有何區別 259

面試題270 下面代碼的輸出結果是什麼 259

面試題271 一個32位的機器的指針是多少位(華為面試題) 260

面試題272 類成員函式的重載、覆蓋和隱藏的區別 260

面試題273 const與#define相比有何優點 261

面試題274 h頭檔案中的ifndef/define/endif有何作用 261

面試題275 #include<file.h>與#include "file.h"有何區別 261

面試題276 C++中調用被C編譯器編譯後的函式為何要加extern "C" 261

面試題277 關聯、聚合(Aggregation)及組合(omposition)有何區別 264

面試題278 多重繼承如何消除向上繼承的二義性(摩托羅拉筆試題) 265

第19章 程式改錯實戰題(教學視頻:31分鐘) 266

面試題279 找出下面代碼中的所有錯誤 266

面試題280 找出下面代碼中的所有錯誤 266

面試題281 找出下面代碼的錯誤 267

面試題282 找出下面代碼的錯誤 267

面試題283 找出下面代碼的錯誤 268

面試題284 找出下面代碼的錯誤 269

面試題285 找出下面代碼的錯誤 270

面試題286 找出下面代碼的錯誤 270

面試題287 找出下面代碼的錯誤 271

面試題288 以下代碼有什麼問題 271

面試題289 下面程式執行後有什麼錯誤或結果(華為面試題) 272

面試題290 改正下面代碼的錯誤 272

面試題291 以下代碼中的兩個sizeof用法有問題嗎(朗訊面試題) 273

面試題292 指出下面程式中的錯誤 273

面試題293 指出下面程式中的錯誤 273

面試題294 指出下面程式中的錯誤 274

面試題295 下面程式有什麼錯誤 274

面試題296 下面程式有什麼錯誤 274

面試題297 下面程式有什麼錯誤 275

面試題298 以下代碼有什麼錯誤 275

面試題299 求一個數的平方,請找出代碼錯誤(華為面試題) 276

面試題300 找出下面這段程式的錯誤(華為面試題) 276

第20章 編寫程式實戰題(教學視頻:79分鐘) 277

面試題301 寫出刪除一個單項鍊表某一個結點的算法 277

面試題302 用1分錢、2分錢、5分錢組成1元錢的方式 278

面試題303 奶牛生子的問題(騰訊面試題) 278

面試題304 寫一個函式將鍊表逆序(Intel面試題) 279

面試題305 將兩個鍊表合併成一個鍊表依然有序 280

面試題306 用遞歸方法將兩個鍊表合併成一個鍊表依然有序(Autodesk面試題) 281

面試題307 給出bool、int、float指針變數與“零值”比較的if 語句 281

面試題308 計算Windows NT下32位C++程式的sizeof值 282

面試題309 寫一個“標準”宏MIN,輸入兩個參數,返回較小的 283

面試題310 標準頭檔案的結構問題(微軟面試題) 283

面試題311 編寫一個函式,把一個char組成的字元串循環右移n位 284

面試題312 以適當的數據結構組織WAV檔案頭並解析檔案信息 285

面試題313 編寫類String的構造函式、析構函式和賦值函式 286

面試題314 寫一個C函式,判斷不同模式處理器的返回值 287

面試題315 寫一個函式返回1+2+3+…+n的值 288

面試題316 輸入一個n,在螢幕上列印出N×N的矩陣(華為面試題) 288

面試題317 找出兩個數中最大的一個(華為面試題) 290

面試題318 列印出當前源檔案的檔案名稱及當前行號 290

面試題319 main()主函式執行完畢後是否會再執行一段代碼 290

面試題320 一個關於指針的問題 291

面試題321 按要求輸出時間 292

面試題322 一個關於字元串函式的問題 293

面試題323 嘗試寫出類的成員函式的實現 294

面試題324 簡述數組與指針的區別 295

面試題325 關於C/C++編譯器的問題 295

面試題326 一個關於排序和檔案輸出的問題(華為面試題) 296

面試題327 找出一個整數數組中的第二大數(微軟面試題) 297

面試題328 判斷一個單鍊表有環 297

面試題329 求函式返回值 298

面試題330 一個關於如何處理溢出的問題 298

面試題331 如何用C語言將一個字元轉換成整型 299

第5篇 智力測試與邏輯測試

第21章 智力測試(教學視頻:54分鐘) 302

21.1 數學智力測試 302

面試題332 現代的斯芬克斯(美國AT&T公司2000年面試題) 302

面試題333 找出次品桌球 302

面試題334 有幾頂黑帽子 303

面試題335 如何分配蛋糕 303

面試題336 如何切會最多 303

面試題337 怎樣烙餅 304

面試題338 如何最快送到情報 304

面試題339 他們是怎么比賽的 304

面試題340 如何稱大米 305

面試題341 100美元哪裡去了(歐洲某著名IT公司2005年面試題) 305

面試題342 擊滑鼠比賽(歐洲某著名IT公司2005年面試題) 305

面試題343 女兒哪裡錯了(印度某著名IT公司2003年面試題) 306

面試題344 原來是什麼硬幣(日本某著名公司1998年面試題) 306

面試題345 怎樣會有滿滿的一瓶(歐洲某著名IT公司2006年面試題) 306

21.2 推理智力測試 307

面試題346 蝸牛出井(歐洲某著名IT公司2003年面試題) 307

面試題347 他們如何過河 307

面試題348 為什麼上當(中國某大型IT公司2008年面試題) 307

面試題349 判斷幾率 308

面試題350 誠實的人(微軟1999年應屆生面試題) 308

面試題351 到達的順序(中國某大型IT公司2009年面試題) 308

面試題352 下列數列中少了一個什麼數(中國某大型IT公司2009年面試題) 308

21.3 綜合智力測試 309

面試題353 飛機票如何分配 309

面試題354 聰明的農民 309

面試題355 求最短的時間(中國某大型IT公司2007年面試題) 309

面試題356 不能稱到的最輕重量(中國某大型IT公司2007年面試題) 310

面試題357 小機靈的辦法(中國某大型IT公司2006年面試題) 310

面試題358 池塘取水(美國某大型IT公司2003年面試題) 310

面試題359 1=5,2=15,3=215,4=2145。那么5=?(日本某大型IT公司2006年

面試題) 311

面試題360 如何打開房間 311

面試題361 聰明人怎么發財 311

面試題362 請問有幾條生病的狗 312

第22章 邏輯測試(教學視頻:41分鐘) 313

22.1 文字邏輯測試 313

面試題363 H是什麼人種(北美電信2006年應屆生面試題) 313

面試題364 推斷血液、脂肪蛋白和膽固醇的關係(中國某教育集團2008年面試題) 314

面試題365 學籍、學生會幹部和獎學金(中國某大型IT公司2003年面試題) 314

面試題366 數學院的規定(中國某著名研究院2007年面試題) 315

面試題367 老師的結論(中國某著名公司2007年面試題) 315

面試題368 是哪一張牌 316

22.2 圖形邏輯測試 317

面試題369 選擇正確的圖形(歐洲某著名IT公司2003年面試題) 317

面試題370 選擇正確的圖形(歐洲某著名IT公司2004年面試題) 318

面試題371 選擇正確的圖形(雅虎中國公司2005年面試題) 318

面試題372 選擇正確的圖形(中國某大型IT公司2007年面試題) 319

面試題373 選擇正確的圖形(中國某大型IT公司2002年面試題) 319

面試題374 選擇正確的圖形(亞洲某著名IT公司2006年面試題) 320

22.3 規律題測試 321

面試題375 規律題1 321

面試題376 規律題2 321

面試題377 規律題3 322

面試題378 規律題4 322

面試題379 規律題5 322

面試題380 規律題6 323

面試題381 規律題7 323

面試題382 規律題8 323

熱門詞條

聯絡我們