物聯(lián)網(wǎng)嵌入式學(xué)習(xí)內(nèi)容多而雜,很多人在準(zhǔn)備面試內(nèi)容的時(shí)候,不知道該如何進(jìn)行復(fù)習(xí)。為此,小千幫大家整理好了物聯(lián)網(wǎng)嵌入式面試題集錦——C語(yǔ)言篇,希望能夠幫助大家輕松拿下offer!
1、談?wù)動(dòng)?jì)算機(jī)中補(bǔ)碼的意義
? 統(tǒng)一了零的編碼
? 將符號(hào)位與其他位統(tǒng)一處理
? 將減法運(yùn)算轉(zhuǎn)換成加法運(yùn)算
2、談?wù)剶?shù)組的特點(diǎn)
同一個(gè)數(shù)組所有的成員都是相同的數(shù)據(jù)類型,同時(shí)所有的成員在內(nèi)存中的地址是連續(xù)的
3、數(shù)組的分類
數(shù)組的分類主要是:靜態(tài)數(shù)組、動(dòng)態(tài)數(shù)組兩類。
? 靜態(tài)數(shù)組:類似int arr[5];在程序運(yùn)行就確定了數(shù)組的大小,運(yùn)行過(guò)程不能更改數(shù)組的大小。
? 動(dòng)態(tài)數(shù)組:主要是在堆區(qū)申請(qǐng)的空間,數(shù)組的大小是在程序運(yùn)行過(guò)程中確定,可以更改數(shù)組的大小。
4、描述一下一維數(shù)組的不初始化、部分初始化、完全初始化的不同點(diǎn)
? 不初始化:如果是局部數(shù)組,數(shù)組元素的內(nèi)容隨機(jī),如果是全局?jǐn)?shù)組,數(shù)組的元素內(nèi)容為0
? 部分初始化:未被初始化的部分自動(dòng)補(bǔ)0
? 完全初始化:如果一個(gè)數(shù)組全部初始化 可以省略元素的個(gè)數(shù)數(shù)組的大小由初始化的個(gè)數(shù)確定
5、談?wù)剶?shù)組名作為類型、作為地址、對(duì)數(shù)組名取地址的區(qū)別?
? 數(shù)組名作為類型:代表的是整個(gè)數(shù)組的大小
? 數(shù)組名作為地址:代表的是數(shù)組首元素的地址
? 對(duì)數(shù)組名取地址:代表的是數(shù)組的首地址
6、談?wù)勀銓?duì)二維數(shù)組在物理上以及邏輯上的數(shù)組維度理解
二維數(shù)組在邏輯上是二維的,在物理上是一維的
7、描述一下函數(shù)的定義與函數(shù)的聲明的區(qū)別
? 函數(shù)定義:是指對(duì)函數(shù)功能的確?,包括指定函數(shù)名、函數(shù)類型、形參及其類型、函數(shù)體等,它是一個(gè)完整的、獨(dú)立的函數(shù)單位。
? 函數(shù)的聲明:是把函數(shù)的名字、函數(shù)類型以及形參的個(gè)數(shù)、類型和順序(注意,不包括函數(shù)體)通知編譯系統(tǒng),以便在對(duì)包含函數(shù)調(diào)用的語(yǔ)句進(jìn)行編譯時(shí),據(jù)此對(duì)其進(jìn)行對(duì)照檢查(例如函數(shù)名是否正確,實(shí)參與形參的類型和個(gè)數(shù)是否一致)。
更多關(guān)于物聯(lián)網(wǎng)培訓(xùn)的問(wèn)題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話可以點(diǎn)擊咨詢課程顧問(wèn),獲取試聽(tīng)資格來(lái)試聽(tīng)我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門(mén)到精通。