(以下是題主參加的一家偏向linux平台開發的公司軟體崗位筆試題,分享原題,後面附上題主91分的部分參***^v^)
一、(8分)請問一下程式輸出什麼結果?
char *getstr(void)
void test(void)
二、(5分)test2函式有問題嗎,如果有,請支出問題出在什麼地方並給出正確答案。
void test2()
strcpy(string, str);
}三、(5分)用預處理指令#define 宣告乙個常數,用以表明一年中有多少秒。(忽略閏年問題)
四、(5分)寫乙個「標準」巨集min,這個巨集輸入兩個引數並返回較小的乙個。
五、(8分)你怎麼樣用c編寫死迴圈呢?
六、(10分)用變數a給出下面的定義:
1、乙個整型數;
2、乙個指向整型數的指標;
3、乙個指向指標的指標,它指向的指標是指向乙個整型數;
4、乙個有10個整型數的陣列;
5、乙個有10個指標的陣列,該指標是指向乙個整型數的;
6、乙個指向有10個整型數陣列的指標;
7、乙個指向函式的指標,該函式有乙個整型數引數並返回乙個整數;
8、乙個有10個指標的陣列,該指標指向乙個函式,該函式有乙個整型引數並返回乙個整型數;
七、(5分)關鍵字static的作用是什麼?
八、(10分)關鍵字const有什麼含意?
下面的宣告都是什麼意思?
1)const int a;
2)int const a;
3)const int *a;
4)int *const a;
5)int const *a const;
九、(5分)下面的**輸出是什麼?為什麼?
void foo(void)
十、(5分)動態分配記憶體可能發生的問題是什麼?
十一、(5分)volatile這個關鍵字的作用是什麼?
十二、(8分)程序之間進行通訊的方式有幾種,它們分別是什麼?
十三、(8分)請寫出下面的程式的輸出結果:
#include
int main()
十四、(5分)程序和執行緒的區別是什麼?
十五、(8分)請列舉四種位運算子,並說明它們一般用於什麼地方。
部分參***:
C語言開發面試題
以下是題主參加的一家偏向linux平台開發的公司軟體崗位筆試題,分享原題,後面附上題主91分的部分參 v 一 8分 請問一下程式輸出什麼結果?char getstr void char p hellow world return p void test void char str null str ...
C 初級開發面試題
針對c 小白,本人準備了一些問題 手動滑稽 開始 1 先做乙個自我介紹吧 2 有沒有用c 做過專案?有用過c 的哪些功能?c 3 c 記憶體分配有幾種方式?4 你在寫 的時候是如何分配記憶體的?如何釋放?new 和 malloc的區別?5 有用過標準庫嗎?用過哪些容器?容器的區別和適用場景?vect...
乙份Hive面試題及答案
1 某檔案的許可權為 d rw r r 用數值形式表示該許可權,則該八進位制數為 該檔案屬性是 0644 目錄 2 結束後台程序的命令是 kill 9 程序號 3 為指令碼程式指定執行許可權的命令及引數是 chmod x 指令碼 4 linux檔案許可權一共10位長度,分成四段,第三段表示的內容是 ...