在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談嵌入式軟件開(kāi)發(fā)經(jīng)典面試題

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-20 14:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

寫(xiě)在前面 Ⅰ

嵌入式軟件開(kāi)發(fā)的面試中,遇到筆試的機(jī)率非常大。一般來(lái)說(shuō),筆試的題目不會(huì)太難,但牽涉的知識(shí)面比較廣。

若你年底有找工作的計(jì)劃,有必要找一些筆試題看看,這樣能讓你從題目中掌握并學(xué)到很多知識(shí)。

話不多說(shuō),請(qǐng)直接看下面內(nèi)容。以下大部分內(nèi)容來(lái)自網(wǎng)絡(luò),由我精心裁剪、整理并排版,方便大家業(yè)余用手機(jī)回顧知識(shí)。

經(jīng)典筆試題 Ⅱ

1.用#define聲明一個(gè)常數(shù),表明1年中有多少秒(忽略閏年問(wèn)題)?

答案:#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL

要點(diǎn):

A.沒(méi)有以分號(hào)結(jié)束;

B.懂得預(yù)處理器將為你計(jì)算常數(shù)表達(dá)式的值。即60 * 60 * 24 * 365而不是31536000.

C.考慮到了16位機(jī)將會(huì)溢出,巧妙運(yùn)用了UL。

2.寫(xiě)一個(gè)“標(biāo)準(zhǔn)”宏MIN,這個(gè)宏輸入兩個(gè)參數(shù)并返回較小的一個(gè)?

答案:#define MIN(A,B) ((A) <= (B) ? (A) : (B))

要點(diǎn):

A.參數(shù)用括號(hào)括起來(lái);

B.考察能否合理運(yùn)用條件運(yùn)算符;

3.Heap與Stack的差別?

答案:Heap是堆,Stack是棧。

Stack的空間由系統(tǒng)自動(dòng)分配/釋放,Heap上的空間手動(dòng)分配/釋放。

Stack空間有限,Heap是很大的自由存儲(chǔ)區(qū),malloc函數(shù)分配的內(nèi)存空間即在堆上。

網(wǎng)上經(jīng)典例子:

int a = 0; //全局初始化區(qū)

char *p1;//全局未初始化區(qū)

void main(void)

{

int b; //棧

char s[] = "abc"; //棧

char *p2; //棧

char *p3 = "123456"; //123456\0在常量區(qū),p3在棧上

static int c =0; //全局(靜態(tài))初始化區(qū)

p1 = (char *)malloc(10); //堆

p2 = (char *)malloc(20); //堆

}

4.用變量a給出下面的定義

A.一個(gè)整型數(shù)?

答案:int a;

B.一個(gè)指向整型數(shù)的指針?

答案:int *a;

C.一個(gè)指向指針的的指針,它指向的指針是指向一個(gè)整型數(shù)?

答案:int **a;

D.一個(gè)有10個(gè)整型數(shù)的數(shù)組?

答案:int a[10];

E.一個(gè)有10個(gè)指針的數(shù)組,該指針是指向一個(gè)整型數(shù)的?

答案:int *a[10];

F.一個(gè)指向有10個(gè)整型數(shù)數(shù)組的指針?

答案:int (*a)[10];

G.一個(gè)指向函數(shù)的指針,該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)?

答案:int (*a)(int);

H.一個(gè)有10個(gè)指針的數(shù)組,該指針指向一個(gè)函數(shù),該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)?

答案:int (*a[10])(int);

5.關(guān)鍵字static的作用是什么?

A.在函數(shù)體,一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過(guò)程中維持其值不變;

B.在模塊內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量可以被模塊內(nèi)所用函數(shù)訪問(wèn),但不能被模塊外其它函數(shù)訪問(wèn)。它是一個(gè)本地的局變量;

C.在模塊內(nèi),一個(gè)被聲明為靜態(tài)的函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用。那就是,這個(gè)函數(shù)被限制在聲明它的模塊的本地范圍內(nèi)使用;

6.關(guān)鍵字const有什么含意?

答案:const意味著"只讀"。

如果回答"const意味著常數(shù)",面試官會(huì)覺(jué)得你只是一個(gè)業(yè)余的人。

7.下面的聲明都是什么意思?

const inta;

int consta;

const int*a;

int* consta;

int const* a const;

答案:

A.前兩個(gè)的作用是一樣,a是一個(gè)常整型數(shù);

B.第三個(gè)意味著a是一個(gè)指向常整型數(shù)的指針(也就是,整型數(shù)是不可修改的,但指針可以);

C.第四個(gè)意思a是一個(gè)指向整型 數(shù)的常指針(也就是說(shuō),指針指向的整型數(shù)是可以修改的,但指針是不可修改的);

D.最后一個(gè)意味著a是一個(gè)指向常整型數(shù)的常指針(也就是說(shuō),指針指向的整型數(shù) 是不可修改的,同時(shí)指針也是不可修改的)。

8.關(guān)鍵字volatile有什么含意?

答案:一個(gè)定義為volatile的變量是說(shuō)這變量可能會(huì)被意想不到地改變,這樣,編譯器就不會(huì)去假設(shè)這個(gè)變量的值了。精確地說(shuō)就是,優(yōu)化器在用到這個(gè)變量時(shí)必須每次都小心地重新讀取這個(gè)變量的值,而不是使用保存在寄存器里的備份。

9.sizeof和strlen的區(qū)別?

答案:sizeof是運(yùn)算符,在編譯時(shí)即計(jì)算好了; 而strlen是函數(shù),要在運(yùn)行時(shí)才能計(jì)算。

10.在某工程中,要求設(shè)置一絕對(duì)地址為0x67a9的整型變量的值為0xaa66。編譯器是一個(gè)純粹的ANSI編譯器。寫(xiě)代碼去完成這一任務(wù)?

答案:

int*p;

p = (int*)0x67a9;

*p = 0xaa66;

11.給定一個(gè)整型變量a,寫(xiě)兩段代碼,第一個(gè)設(shè)置a的bit 3,第二個(gè)清除a 的bit 3。在以上兩個(gè)操作中,要保持其它位不變?

答案:

#define BIT3 (0x1 << 3)

static int a;

void set_bit3(void)

{

a |= BIT3;

}

void clear_bit3(void)

{

a &= ~BIT3;

}

12.下面函數(shù)錯(cuò)誤嗎?

int square(volatile int *ptr)

{

return *ptr * *ptr;

}

答案:錯(cuò)誤;

正確寫(xiě)法:

long square(volatile int *ptr)

{

int a;

a = *ptr;

return a * a;

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5146

    文章

    19599

    瀏覽量

    316328
  • 軟件開(kāi)發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    639

    瀏覽量

    28394
  • define
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    3914
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    IAR發(fā)布云端平臺(tái),助力現(xiàn)代嵌入式軟件開(kāi)發(fā)團(tuán)隊(duì)

    該平臺(tái)為嵌入式軟件開(kāi)發(fā)人員提供前所未有的自由度與靈活性,助力開(kāi)發(fā)團(tuán)隊(duì)在工具選擇和日常工作流中實(shí)現(xiàn)更高效的協(xié)作與創(chuàng)新。
    的頭像 發(fā)表于 03-12 11:56 ?333次閱讀

    打破技術(shù)壁壘!AWFlow讓嵌入式軟件開(kāi)發(fā)觸手可及

    嵌入式軟件開(kāi)發(fā)中,創(chuàng)意和技術(shù)創(chuàng)新常常難以融合。AWFlow通過(guò)其圖形化組態(tài)方法,利用拖拽節(jié)點(diǎn)構(gòu)建業(yè)務(wù)流程圖,幫助用戶實(shí)現(xiàn)奇思妙想。在嵌入式軟件開(kāi)發(fā)中,創(chuàng)意和技術(shù)創(chuàng)新常常難以融合。一方
    的頭像 發(fā)表于 02-10 16:44 ?469次閱讀
    打破技術(shù)壁壘!AWFlow讓<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開(kāi)發(fā)</b>觸手可及

    嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與軟件開(kāi)發(fā)環(huán)境

    設(shè)備和智能傳感器)上,這些設(shè)備通常具有有限的計(jì)算能力、存儲(chǔ)空間和功耗。本文將您介紹嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性,以及常見(jiàn)的機(jī)器學(xué)習(xí)開(kāi)發(fā)軟件開(kāi)發(fā)環(huán)境。 嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與優(yōu)勢(shì) 由于
    的頭像 發(fā)表于 01-25 17:05 ?608次閱讀
    <b class='flag-5'>嵌入式</b>機(jī)器學(xué)習(xí)的應(yīng)用特性與<b class='flag-5'>軟件開(kāi)發(fā)</b>環(huán)境

    嵌入式軟件開(kāi)發(fā)符合ISO 26262 功能安全標(biāo)準(zhǔn)

    )的符合性呢?現(xiàn)在,您可以通過(guò) “如何遵守 ISO 26262 標(biāo)準(zhǔn) ”白皮書(shū)在 ISO 26262 合規(guī)性方面搶占先機(jī)。了解如何以最佳方式加快嵌入式軟件開(kāi)發(fā)符合
    發(fā)表于 01-15 12:04 ?2次下載

    面試題】人工智能工程師高頻面試題匯總:機(jī)器學(xué)習(xí)深化篇(題目+答案)

    ,或者深度學(xué)習(xí)的框架,還有怎么優(yōu)化模型,這些都是加分項(xiàng),能有效提高面試通過(guò)率。本篇小編整理了一些高頻的機(jī)器學(xué)習(xí)深化方面的面試題,這些題目都是從實(shí)際面試中總結(jié)出來(lái)的,非
    的頭像 發(fā)表于 12-16 13:42 ?2764次閱讀
    【<b class='flag-5'>面試題</b>】人工智能工程師高頻<b class='flag-5'>面試題</b>匯總:機(jī)器學(xué)習(xí)深化篇(題目+答案)

    人工智能工程師高頻面試題匯總——機(jī)器學(xué)習(xí)篇

    ,或者深度學(xué)習(xí)的框架,還有怎么優(yōu)化模型,這些都是加分項(xiàng),能有效提高面試通過(guò)率。本篇小編整理了一些高頻的機(jī)器學(xué)習(xí)方面的面試題,這些題目都是從實(shí)際面試中總結(jié)出來(lái)的,非常具
    的頭像 發(fā)表于 12-04 17:00 ?1460次閱讀
    人工智能工程師高頻<b class='flag-5'>面試題</b>匯總——機(jī)器學(xué)習(xí)篇

    面試嵌入式都會(huì)問(wèn)那些問(wèn)題呢?

    作為一名電子工程專業(yè)的畢業(yè)生,我對(duì)嵌入式系統(tǒng)開(kāi)發(fā)一直充滿熱情。當(dāng)我決定踏入這個(gè)行業(yè),尋找屬于自己的職業(yè)道路時(shí),面試成為了我必須面對(duì)的挑戰(zhàn)。在這里,我想分享一些我在嵌入式系統(tǒng)
    的頭像 發(fā)表于 11-27 09:13 ?720次閱讀
    <b class='flag-5'>面試</b><b class='flag-5'>嵌入式</b>都會(huì)問(wèn)那些問(wèn)題呢?

    一文了解嵌入式軟件開(kāi)發(fā)的對(duì)象

    以前應(yīng)用場(chǎng)景很單一,嵌入式開(kāi)發(fā)可能談不上面向?qū)ο?b class='flag-5'>開(kāi)發(fā)。但現(xiàn)在,做嵌入式開(kāi)發(fā),沒(méi)有面向?qū)ο?b class='flag-5'>開(kāi)發(fā),你就有點(diǎn)落伍了。 本文結(jié)合個(gè)人經(jīng)驗(yàn)和周立功《抽象接口技術(shù)和組件
    的頭像 發(fā)表于 11-15 10:31 ?796次閱讀
    一文了解<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開(kāi)發(fā)</b>的對(duì)象

    你認(rèn)為嵌入式軟件開(kāi)發(fā)的盡頭是什么?

    嵌入式軟件開(kāi)發(fā)的“盡頭”是一個(gè)富有哲理且多維度的概念,因?yàn)樗粌H關(guān)乎技術(shù)發(fā)展的極限,還涉及到行業(yè)應(yīng)用、市場(chǎng)需求、技術(shù)融合與創(chuàng)新等多個(gè)方面。從幾個(gè)不同的視角來(lái)看
    的頭像 發(fā)表于 09-18 09:42 ?753次閱讀
    你認(rèn)為<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開(kāi)發(fā)</b>的盡頭是什么?

    EsDA,一站嵌入式軟件

    ,旨在提高嵌入式軟件開(kāi)發(fā)的效率、性能和可擴(kuò)展性。EsDA全稱是嵌入式系統(tǒng)設(shè)計(jì)自動(dòng)化,它是一個(gè)由AWorksLP、AWStudio、AXPI、AWTK、ZWS等多種軟件
    的頭像 發(fā)表于 09-15 08:10 ?737次閱讀
    EsDA,一站<b class='flag-5'>式</b><b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>

    嵌入式系統(tǒng)中的實(shí)時(shí)操作系統(tǒng)

    嵌入式RTOS是嵌入式應(yīng)用程序運(yùn)行、相互交互和與外界通信的底層軟件機(jī)制。在本節(jié)中,您將了解嵌入式軟件開(kāi)發(fā)人員使用哪些流行RTOS以及它們運(yùn)行
    的頭像 發(fā)表于 08-20 11:28 ?853次閱讀

    節(jié)點(diǎn)、跨平臺(tái)開(kāi)發(fā),AWFlow讓嵌入式開(kāi)發(fā)變得更簡(jiǎn)單

    國(guó)產(chǎn)化趨勢(shì)對(duì)嵌入式軟件開(kāi)發(fā)構(gòu)成挑戰(zhàn),導(dǎo)致軟件移植和適配需求激增,影響開(kāi)發(fā)效率。AWFlow軟件通過(guò)節(jié)點(diǎn)化和跨平臺(tái)
    的頭像 發(fā)表于 08-02 08:25 ?705次閱讀
    節(jié)點(diǎn)<b class='flag-5'>式</b>、跨平臺(tái)<b class='flag-5'>開(kāi)發(fā)</b>,AWFlow讓<b class='flag-5'>嵌入式開(kāi)發(fā)</b>變得更簡(jiǎn)單

    嵌入式軟件開(kāi)發(fā)與AI整合

    嵌入式軟件開(kāi)發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢(shì)之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來(lái)越多地集成了AI算法,以實(shí)現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于嵌入式
    的頭像 發(fā)表于 07-31 09:25 ?1306次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開(kāi)發(fā)</b>與AI整合

    嵌入式軟件開(kāi)發(fā)招聘

    本帖最后由 jf_19082533 于 2024-7-26 13:56 編輯 尋求:嵌入式軟件工程師 要求:3年以上開(kāi)發(fā)經(jīng)驗(yàn),音視頻領(lǐng)域應(yīng)用層開(kāi)發(fā) 地址:北京市昌平區(qū) 郵箱:10
    發(fā)表于 07-26 13:44

    面試嵌入式工作,會(huì)被問(wèn)什么問(wèn)題?

    面試嵌入式工作時(shí),面試官可能會(huì)從多個(gè)方面考察應(yīng)聘者的知識(shí)、技能和經(jīng)驗(yàn)。以下是一些常見(jiàn)的嵌入式工作面試問(wèn)題,這些問(wèn)題涵蓋了基礎(chǔ)知識(shí)、專業(yè)技能、
    的頭像 發(fā)表于 07-17 09:26 ?2902次閱讀
    <b class='flag-5'>面試</b><b class='flag-5'>嵌入式</b>工作,會(huì)被問(wèn)什么問(wèn)題?
    主站蜘蛛池模板: 老师啊灬啊灬用力啊快224视频 | 伊人久操 | 天天摸夜夜摸夜夜狠狠摸 | 永久免费观看视频 | 99国内视频| 伦理片第一页 | 成人午夜在线观看国产 | 色日韩在线 | 亚洲久优优色优在线播放 | 国产69精品久久久久9牛牛 | 欧美高h| 亚洲天堂亚洲天堂 | 在线视频一区二区 | 特级一级毛片 | 欧美激情第一欧美在线 | 日本三区四区免费高清不卡 | 免费观看交性大片 | 黄色三级在线看 | 国产三级精品在线观看 | 久久99热久久精品动漫 | 视频福利网 | aa在线播放 | 欧美一级黄色录相 | 最近最新免费视频 | 久久久久久久影院 | 久久久噜噜噜久久网 | 一级片黄色免费 | 偷拍福利视频 | 国产片无遮挡在线看床戏 | 靓装爱神12丝袜在线播放 | 爱射综合| 日韩黄a级成人毛片 | 综合五月天婷婷丁香 | 亚洲影视网 | 亚洲精品蜜桃久久久久久 | 色色色色网站 | www.夜色| 乱h亲女小说| 九色综合久久综合欧美97 | 国产真实野战在线视频 | 欧美综合成人网 |