100 條經典C語言筆試題目(轉) - 程式人生

文章推薦指數: 80 %
投票人數:10人

2、C 語言面試寶典(林銳《高質量程式設計第三版》)。

說明: 1、部分C 語言面試題中可能會參雜部分和C++ 相關的知 識 ... 程式人生>>100條經典C語言筆試題目(轉) 100條經典C語言筆試題目(轉) 阿新••發佈:2019-01-20 本文轉自:https://blog.csdn.net/yanghonker/article/details/40118615.100條經典C語言筆試題目題目來源:1、中興、華為、慧通、英華達、微軟亞洲技術中心等中外企業面試題目;2、C語言面試寶典(林銳《高質量程式設計第三版》)。

說明:1、部分C語言面試題中可能會參雜部分和C++相關的知識,為了保持題目的靈活性故保留,但選題最終還是會以C語言題目為主體;2、以上公司的面試題目已成為國內中小型企業公司出題模板;3、由於本人的能力有限加上時間倉促,本課件肯定存在不足之處,懇請各位同學批評指正。

1、請填寫bool,float, 指標變數與“零值”比較的if 語句。

提示:這裡“零值”可以是0,0.0,FALSE 或者“空指標”。

例如int變數n 與“零值”比較的if 語句為:if(n==0) if(n!=0) 以此類推。

(1)請寫出boolflag 與“零值”比較的if 語句:【標準答案】if(flag)  if(!flag)100條經典C語言筆試題目(2)請寫出float x 與“零值”比較的if 語句:【標準答案】constfloatEPSINON=0.00001;          if((x>=-EPSINON)&&(x<=EPSINON)         不可將浮點變數用“==”或“!=”與數字比較,應該設法轉化成“>=”或“<=”此類形式。

100條經典C語言筆試題目(3)請寫出char *p 與“零值”比較的if 語句【標準答案】if(p==NULL)  if(p!=NULL) 2、以下為Linux下的32位C程式,請計算sizeof的值。

char str[]=“Hello”;                char *p=str;                   intn=10;                          請計算(1)sizeof(str)=         (2)sizeof(p)=         (3)sizeof(n)=【標準答案】(1)6、(2)4、(3)4(4)voidFunc(charstr[100])              {                     ……;                              }                     請計算sizeof(str)=                    (5)void*p=malloc(100);                        請計算sizeof(p)= 【標準答案】(4)4、(5)44、用變數a給出下面的定義e)一個有10個指標的陣列,該指標是指向一個整型數的;f) 一個指向有10個整型數陣列的指標;g)一個指向函式的指標,該函式有一個整型引數並返回一個整型數;h)一個有10個指標的陣列,該指標指向一個函式,該函式有一個整型引數並返回一個整型數;【標準答案】e)int* a[10];   f)int(*a)[10]                 g)int(*a)(int); h)int(*a[10])(int)5、設有以下說明和定義:typedefunion{longi;intk[5];charc;}DATE;structdata{intcat;DATEcow;doubledog;}too;DATEmax;則語句printf("%d",sizeof(structdate)+sizeof(max));的執行結果是:_____【標準答案】DATE是一個union,變數公用空間. 裡面最大的變數型別是int[5], 佔用20個位元組. 所以它的大小是20data是一個struct, 每個變數分開佔用空間. 依次為int4+ DATE20+double8=32.所以結果是20+32=52.當然...在某些16位編輯器下,int可能是2位元組,那麼結果是int2+DATE10+double8=206、請問以下程式碼有什麼問題:intmain(){chara;char*str=&a;strcpy(str,"hello");printf(str);return0;}【標準答案】沒有為str分配記憶體空間,將會發生異常問題出在將一個字串複製進一個字元變數指標所指地址。

雖然可以正確輸出結果,但因為越界進行內在讀寫而導致程式崩潰。

7、請問以下程式碼有什麼問題:char*s="AAA";printf("%s",s);s[0]='B';printf("%s",s);有什麼錯?【標準答案】"AAA"是字串常量。

s是指標,指向這個字串常量,所以宣告s的時候就有問題。

cosntchar*s="AAA";然後又因為是常量,所以對是s[0]的賦值操作是不合法的。

8、int(*s[10])(int) 表示的是什麼啊【標準答案】int(*s[10])(int) 函式指標陣列,每個指標指向一個intfunc(intparam)的函式。

9、c和c++中的struct有什麼不同?【標準答案】c和c++中struct的主要區別是c中的struct 李巨集毅機器學習課程筆記9:RecurrentNeuralNetwork «上一篇 Unity帶Alpha圖片手機包失真下一篇» 相關推薦 100條經典C語言筆試題目(轉) 本文轉自:https://blog.csdn.net/yanghonker/article/details/401186151... 經典C語言筆試題目 來源:https://blog.csdn.net/qq_36032963/article/details/64479469題目... 經典C語言面試題4:位元組對齊的作用   一、什麼是位元組對齊?   在現代計算機中,記憶體空間都是按照字節(byte)劃分的。

從理論上講對任何型別的變數的訪... 經典C語言面試題3:位域。

1、為什麼要用位域?   在計算機中,有些資訊儲存時並不需要佔用一個完整的位元組,而只需佔用一個或幾個二進位制位。

比如在存... 經典C語言面試題2:static關鍵字的用法? C語言中static關鍵字的用法主要有以下三種:1、在函式體內,static變數的作用範圍為該函式體,該變數的記憶體只能被分配... 100個經典C語言程式(益智類) 100個經典C語言程式(益智類) 【1.繪製餘弦曲線】 在螢幕上用“*”顯示0~360度的餘弦函式cos(x)曲線 [問... [轉]100個經典C語言程式(益智類問題) 目錄: 1.繪製餘弦曲線 2.繪製餘弦曲線和直線 3.繪製圓 4.歌星大獎賽 5.求最大數 6.高次方數的尾數... 經典16道:嵌入式C語言筆試題 d)一個有10個整型數的陣列(Anarrayof10integers)   e)一個有10個指標的陣列,該指標是指向一個整型數的(Anarray... (回顧經典)C語言測試 C語言測試是招聘嵌入式系統程式設計師過程中必須而且有效的方法。

這些年,我既參加也組織了許多這種測試,在這過程中我意識到這些測試能為帶面試者和被面試者提供許多有用... 嵌入式軟體c語言筆試題 這段時間參見嵌入式c筆試,對筆試中的一些c語言題目進行總結收錄。

1、CPU大小端問題 #include&lt... 搜尋 基礎教學 Mysql入門 Sql入門 Android入門 Docker入門 Go語言入門 Ruby程式入門 Python入門 Python進階 Django入門 Python爬蟲入門 最近訪問 100+條經典C語言筆試題目(轉) HTML文字框樣式大全!(很實用,轉載!) noi-8163-第n小的質數 成功解決Python的Reshape+your+data+either+using+array.reshape(-1,+1)+if+your+data+has+a+single+feature+or Aircrack-ng套件——無線破解原理及工具詳解 計算機組成裡的字和位元組的關係 Linux學習筆記--mv命令(剪下或改名) 2019全球程序員調查:Java收入最低,996人口僅2% Web+的現狀:網頁效能提升指南 測試人員如何突破自我的瓶頸?



請為這篇文章評分?