面試指南 筆記(一)基本概念

2021-06-07 20:30:24 字數 897 閱讀 6960

重**貼,莫怪……

據說再過一兩個月,就是我們這些大四(剛轉正)的校園招聘時間了,無奈之下,遵從學長學姐的建議,找面試方面的書來一**竟。

本來是推薦《程式設計師面試寶典》的,但是,可能是推薦過多,比較熱門,圖書館借不到,我也不打算花錢買一本,找到另一本《c/c++程式設計師面試指南》,先湊合著用吧。

開篇第一章,講面試準備、簡歷製作什麼的……我就不說了。

進入正題,基本概念。

第一題:什麼是c語言語句?常見問法:預處理指令是不是語句?

在c/c++語句中主要包括五大類:

表示式語句、函式呼叫、控制、復合、空。

具體是指:以分號「;"作為分隔符,編譯後產生機器指令的**。

像變數定義語句和資料型別字義語句則是遊走在這個定義上的,我覺得空語句也差不多,它也沒有產生什麼機器指令吧?

考查重點見常見問法,預處理指令不是語句,不帶分號。

這種題目,你說難嗎?不算難,但是,一不小心就絕對會忽略掉這些概念。雖然它的影響沒看出來,你不知道這個問題的答案,一般不會影響你編寫程式。畢竟,只要不是新手,預處理指令就不會加;號了,就算加了,一般編譯器也能發現。

第二題:變數的宣告和定義有什麼區別?

為變數分配位址和儲存空間的稱為定義,不分配位址的稱為宣告。變數可以多處宣告,但是,只能一次定義。

加入extern的是宣告,說明將在檔案以外或檔案後面部分定義。

這在平時程式設計中,可能多次出錯,但是,要條理清晰地回答上來,也不容易。

第三題:如何以最簡單的方式讓電腦蜂鳴器發出聲音?

涉及知識點:ascii碼,答案為printf("\7");

當然,還可以呼叫beep,可以直接用彙編操作。beep不會,彙編就更別說了……讓我看,還可能看懂,寫的話絕對不成了。

基礎概念都這麼多麻煩事,後面的內容可想而知……找工作,亞歷山卓啊!

一 基本概念

資料 程式的操作物件,用於描述客觀事物 資料元素 組成資料的基本單位 資料項 乙個資料元素由若干個資料項組成 資料物件 性質相同的資料元素的集合 陣列,鍊錶 struct person 一種資料型別 int main void 資料項 p1.age 0 資料項 線性結構 元素之間的關係為一對一 圖形...

Shell指令碼學習指南 一 基本概念

小型shell指令碼的開發,首先,直接在命令列測試,然後將一系列命令放到指令碼中,並設定可執行許可權,最後使用指令碼 cat users 建立檔案,使用cat複製終端的輸入 who wc l 程式的內容 d ctrl d表示end of line chmod x nusers 讓檔案擁有可執行許可權...

Hbase學習筆記(一)基本概念

行式儲存 同一行的資料儲存在一起 優點適用於需要獲取一整行的情況 缺點不適用於只需要獲取少量幾行的情況,因為這種情況下會將涉及的行的資料全部讀取出來 將同一列的資料連續儲存優點 缺點不適用於讀取整行的情況,因為需要讀取多列 介於行式和列式之間,當每個列都是乙個列族時,此時就是列式儲存 當只有乙個列族...