程式設計師C語言經典筆試題
這些是C/C++能做的
伺服器開發工程師、人工智慧、雲端計算工程師、資訊保安(黑客反黑客)、大資料 、資料平臺、嵌入式工程師、流媒體伺服器、資料控解、影象處理、音訊視訊開發工程師、遊戲伺服器、分散式系統、遊戲輔助等
C語言是程式導向的,而C++是物件導向的
小編推薦一個學C語言/C++的學習裙【 二六三,六八八,二七六 】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多幹貨和技術資料分享!
1.以下程式的結果是什麼?
A: main()函式裡的i是一個未定義值
B: main()函式的i為1
C: 編譯器不允許這種寫法
D: main()裡i的值為0
解答:當筆試者看到此程式碼時,可能會覺得古怪。雖然在C++中編譯是可以通過的(顯然是不合理)。當main()函式裡的i從定義開始,外部的全域性變數i就已經被遮蔽掉,所以main()函式裡作為右值的i的值不會0也不會是1,與外部的i無關。而是一個未定義的符號。
答案:A
2.以下程式的輸出結果是什麼?
A:13 13
B:112 13
C :12 12
D:12 13
解析:本題主要考察指標以及棧的概念 。ptr首先指向陣列arr的第一個元素,*(ptr++) += 100之後,arr中的0號元素即a[0]變成了111,別忘了ptr也向後挪了一位即指向1號元素,此時*ptr的值為12。問題來了:printf(“%d %d ”,*ptr,*(++ptr))的輸出結果竟然不是12 13 而是13 13 原因在於printf的兩個引數壓棧順序為從右至左,故也先計算*(++ptr),所以ptr已經指向了arr[2],所以兩次都是13
答案:A
3. 以下程式碼說法正確的是:
A:一定輸出-120
B:一定不能輸出-120
C:可能輸出-120
D:輸出%d
解答:本題乍一看,-120木有問題! 再仔細一看 char型別表示的資料範圍是-128~127,也沒有溢位。應該沒錯咯。但本題考查的重點並非在此。重點在於aInt = aChar = -120;這句話,為什麼呢?我們知道=號的意思是賦值,是從右往左運算,那第一步會將-120賦給aChar。第二步是aChar的值給aInt。對於第一步沒有什麼要說的。第二步呢就有個問題了。以32位系統常規平臺來看,是將8位元組資料的char型別變數放到32個位元組的int變數裡去,那這裡就存在一個問題了!沒錯,那就是大小端儲存導致的問題,即-120這個數字對應的八個位的二進位制碼是放到int變數的高位還是低位,所以結果自然不必多說了。
答案:C
喜歡的話關注收藏評論轉發一波,還會持續分享
相關文章
- Go語言經典筆試題Go筆試
- C語言程式設計入門經典18個小程式C語言程式設計
- 智力題(程式設計師面試經典)程式設計師面試
- c語言程式設計題C語言程式設計
- c 語言指標操作經典問題指標
- 12個程式設計師筆試面試寶典程式設計師筆試面試
- JavaScript函數語言程式設計入門經典JavaScript函數程式設計
- 10個經典的C語言小程式C語言
- C++程式設計師必讀的經典著作C++程式設計師
- JavaScript經典筆試題JavaScript筆試
- 新書出版 |《Oracle程式設計師面試筆試寶典》新書Oracle程式設計師面試筆試
- C語言程式設計C語言程式設計
- C語言程式設計題T1C語言程式設計
- C語言必須要記住的經典程式C語言
- 十句程式設計師大神們的經典語錄程式設計師
- 2019年c語言經典面試題目C語言面試題
- 程式設計師校招筆試經驗小分享程式設計師筆試
- R語言經典統計分析R語言
- 大一C語言程式設計練習題C語言程式設計
- C語言程式設計原理C語言程式設計
- C語言程式設計讀書筆記:結構C語言程式設計筆記
- 每日一題:C語言經典例題之雞兔同籠每日一題C語言
- PHP 程式設計師轉 Go 語言的經歷分享PHP程式設計師Go
- C語言50題之百度筆試題C語言筆試
- Java程式設計師的筆試題10道Java程式設計師筆試
- 程式語言BASIC程式設計師的啟蒙語言C程式程式設計師
- C#網路程式設計經典程式碼C#程式設計
- 騰訊實習筆試題--簡單計算器程式的c語言實現筆試C語言
- 程式設計藝術家經典試題解讀:猜生日問題程式設計
- 程式設計師眼中的程式語言程式設計師
- 新書出版 |《資料庫程式設計師面試筆試寶典》新書資料庫程式設計師面試筆試
- C語言指標和陣列筆試題C語言指標陣列筆試
- C語言入門經典(第5版)C語言
- C語言程式設計師必讀的5本書C語言程式設計師
- 《C語言程式設計:問題與求解方法》——2.2節C語言歷史概述C語言程式設計
- 浙大翁愷《C語言程式設計》課程筆記C語言程式設計筆記
- C語言MySQL程式設計示例C語言MySql程式設計
- C 語言程式設計(unix) (轉)程式設計