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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺談嵌入式軟件開發經典面試題

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-20 14:25 ? 次閱讀

寫在前面 Ⅰ

嵌入式軟件開發的面試中,遇到筆試的機率非常大。一般來說,筆試的題目不會太難,但牽涉的知識面比較廣。

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

話不多說,請直接看下面內容。以下大部分內容來自網絡,由我精心裁剪、整理并排版,方便大家業余用手機回顧知識。

經典筆試題 Ⅱ

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

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

要點:

A.沒有以分號結束;

B.懂得預處理器將為你計算常數表達式的值。即60 * 60 * 24 * 365而不是31536000.

C.考慮到了16位機將會溢出,巧妙運用了UL。

2.寫一個“標準”宏MIN,這個宏輸入兩個參數并返回較小的一個?

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

要點:

A.參數用括號括起來;

B.考察能否合理運用條件運算符;

3.Heap與Stack的差別?

答案:Heap是堆,Stack是棧。

Stack的空間由系統自動分配/釋放,Heap上的空間手動分配/釋放。

Stack空間有限,Heap是很大的自由存儲區,malloc函數分配的內存空間即在堆上。

網上經典例子:

int a = 0; //全局初始化區

char *p1;//全局未初始化區

void main(void)

{

int b; //棧

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

char *p2; //棧

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

static int c =0; //全局(靜態)初始化區

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

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

}

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

A.一個整型數?

答案:int a;

B.一個指向整型數的指針?

答案:int *a;

C.一個指向指針的的指針,它指向的指針是指向一個整型數?

答案:int **a;

D.一個有10個整型數的數組?

答案:int a[10];

E.一個有10個指針的數組,該指針是指向一個整型數的?

答案:int *a[10];

F.一個指向有10個整型數數組的指針?

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

G.一個指向函數的指針,該函數有一個整型參數并返回一個整型數?

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

H.一個有10個指針的數組,該指針指向一個函數,該函數有一個整型參數并返回一個整型數?

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

5.關鍵字static的作用是什么?

A.在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變;

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

C.在模塊內,一個被聲明為靜態的函數只可被這一模塊內的其它函數調用。那就是,這個函數被限制在聲明它的模塊的本地范圍內使用;

6.關鍵字const有什么含意?

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

如果回答"const意味著常數",面試官會覺得你只是一個業余的人。

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

const inta;

int consta;

const int*a;

int* consta;

int const* a const;

答案:

A.前兩個的作用是一樣,a是一個常整型數;

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

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

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

8.關鍵字volatile有什么含意?

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

9.sizeof和strlen的區別?

答案:sizeof是運算符,在編譯時即計算好了; 而strlen是函數,要在運行時才能計算。

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

答案:

int*p;

p = (int*)0x67a9;

*p = 0xaa66;

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

答案:

#define BIT3 (0x1 << 3)

static int a;

void set_bit3(void)

{

a |= BIT3;

}

void clear_bit3(void)

{

a &= ~BIT3;

}

12.下面函數錯誤嗎?

int square(volatile int *ptr)

{

return *ptr * *ptr;

}

答案:錯誤;

正確寫法:

long square(volatile int *ptr)

{

int a;

a = *ptr;

return a * a;

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5122

    文章

    19427

    瀏覽量

    312836
  • 軟件開發
    +關注

    關注

    0

    文章

    636

    瀏覽量

    27982
  • define
    +關注

    關注

    0

    文章

    16

    瀏覽量

    3860
收藏 人收藏

    評論

    相關推薦

    IAR發布云端平臺,助力現代嵌入式軟件開發團隊

    該平臺為嵌入式軟件開發人員提供前所未有的自由度與靈活性,助力開發團隊在工具選擇和日常工作流中實現更高效的協作與創新。
    的頭像 發表于 03-12 11:56 ?228次閱讀

    打破技術壁壘!AWFlow讓嵌入式軟件開發觸手可及

    嵌入式軟件開發中,創意和技術創新常常難以融合。AWFlow通過其圖形化組態方法,利用拖拽節點構建業務流程圖,幫助用戶實現奇思妙想。在嵌入式軟件開發中,創意和技術創新常常難以融合。一方
    的頭像 發表于 02-10 16:44 ?345次閱讀
    打破技術壁壘!AWFlow讓<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>觸手可及

    嵌入式機器學習的應用特性與軟件開發環境

    設備和智能傳感器)上,這些設備通常具有有限的計算能力、存儲空間和功耗。本文將您介紹嵌入式機器學習的應用特性,以及常見的機器學習開發軟件開發環境。 嵌入式機器學習的應用特性與優勢 由于
    的頭像 發表于 01-25 17:05 ?462次閱讀
    <b class='flag-5'>嵌入式</b>機器學習的應用特性與<b class='flag-5'>軟件開發</b>環境

    嵌入式軟件開發符合ISO 26262 功能安全標準

    )的符合性呢?現在,您可以通過 “如何遵守 ISO 26262 標準 ”白皮書在 ISO 26262 合規性方面搶占先機。了解如何以最佳方式加快嵌入式軟件開發符合
    發表于 01-15 12:04 ?1次下載

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

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

    人工智能工程師高頻面試題匯總——機器學習篇

    ,或者深度學習的框架,還有怎么優化模型,這些都是加分項,能有效提高面試通過率。本篇小編整理了一些高頻的機器學習方面的面試題,這些題目都是從實際面試中總結出來的,非常具
    的頭像 發表于 12-04 17:00 ?1262次閱讀
    人工智能工程師高頻<b class='flag-5'>面試題</b>匯總——機器學習篇

    面試嵌入式都會問那些問題呢?

    作為一名電子工程專業的畢業生,我對嵌入式系統開發一直充滿熱情。當我決定踏入這個行業,尋找屬于自己的職業道路時,面試成為了我必須面對的挑戰。在這里,我想分享一些我在嵌入式系統
    的頭像 發表于 11-27 09:13 ?583次閱讀
    <b class='flag-5'>面試</b><b class='flag-5'>嵌入式</b>都會問那些問題呢?

    一文了解嵌入式軟件開發的對象

    以前應用場景很單一,嵌入式開發可能談不上面向對象開發。但現在,做嵌入式開發,沒有面向對象開發,你就有點落伍了。 本文結合個人經驗和周立功《抽象接口技術和組件
    的頭像 發表于 11-15 10:31 ?665次閱讀
    一文了解<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>的對象

    你認為嵌入式軟件開發的盡頭是什么?

    嵌入式軟件開發的“盡頭”是一個富有哲理且多維度的概念,因為它不僅關乎技術發展的極限,還涉及到行業應用、市場需求、技術融合與創新等多個方面。從幾個不同的視角來看
    的頭像 發表于 09-18 09:42 ?657次閱讀
    你認為<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>的盡頭是什么?

    EsDA,一站嵌入式軟件

    ,旨在提高嵌入式軟件開發的效率、性能和可擴展性。EsDA全稱是嵌入式系統設計自動化,它是一個由AWorksLP、AWStudio、AXPI、AWTK、ZWS等多種軟件
    的頭像 發表于 09-15 08:10 ?539次閱讀
    EsDA,一站<b class='flag-5'>式</b><b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>

    節點、跨平臺開發,AWFlow讓嵌入式開發變得更簡單

    國產化趨勢對嵌入式軟件開發構成挑戰,導致軟件移植和適配需求激增,影響開發效率。AWFlow軟件通過節點化和跨平臺
    的頭像 發表于 08-02 08:25 ?567次閱讀
    節點<b class='flag-5'>式</b>、跨平臺<b class='flag-5'>開發</b>,AWFlow讓<b class='flag-5'>嵌入式開發</b>變得更簡單

    嵌入式軟件開發與AI整合

    嵌入式軟件開發與AI整合是當前技術發展的重要趨勢之一。隨著人工智能技術的快速發展,嵌入式系統越來越多地集成了AI算法,以實現更復雜的智能功能。以下是關于嵌入式
    的頭像 發表于 07-31 09:25 ?1148次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>與AI整合

    嵌入式軟件開發招聘

    本帖最后由 jf_19082533 于 2024-7-26 13:56 編輯 尋求:嵌入式軟件工程師 要求:3年以上開發經驗,音視頻領域應用層開發 地址:北京市昌平區 郵箱:10
    發表于 07-26 13:44

    面試嵌入式工作,會被問什么問題?

    面試嵌入式工作時,面試官可能會從多個方面考察應聘者的知識、技能和經驗。以下是一些常見的嵌入式工作面試問題,這些問題涵蓋了基礎知識、專業技能、
    的頭像 發表于 07-17 09:26 ?2542次閱讀
    <b class='flag-5'>面試</b><b class='flag-5'>嵌入式</b>工作,會被問什么問題?

    嵌入式開發者的未來

    和測試這些產品的硬件和軟件。汽車行業:現代汽車包含大量的嵌入式系統,例如車載娛樂系統、發動機控制單元、自動駕駛系統等。在這個領域,工程師可以從事嵌入式軟件開發、系統集
    的頭像 發表于 06-23 08:10 ?592次閱讀
    <b class='flag-5'>嵌入式開發</b>者的未來
    主站蜘蛛池模板: 美女又黄又www | 欧美色视频日本 | 免费的很黄很色的床小视频 | 国产不卡毛片 | 国产怡红院 | 午夜色网| 国产成人精品三级 | 欧美综合国产精品日韩一 | 美女国产在线观看免费观看 | 美女黄频 | 日本一二线不卡在线观看 | 国产午夜免费一区二区三区 | 国产美女精品三级在线观看 | 天天干天天爽天天操 | 免费人成黄页在线观看日本 | 三级视频在线播放线观看 | 污色网站| 你懂的视频在线看 | 狠狠色噜噜狠狠狠狠五月婷 | 在线视频免费视频网站 | 中文字幕在线观看一区二区三区 | 在线观看中文字幕第一页 | 亚洲国产精品国产自在在线 | 男生脱美女内裤内衣动态图 | 国产成人精品曰本亚洲78 | 青青青青久久精品国产h | 亚洲高清中文字幕一区二区三区 | 美国一级做a一级爱视频 | 天天操天天射天天爽 | 亚洲一区二区在线免费观看 | 国产黄网站在线观看 | 99福利| 色综合成人丁香 | 人人舔人人爱 | 91亚洲视频| 欧美影院一区 | 黄色视屏免费在线观看 | 真实女人寂寞偷人视频 | 欧美一区二区三区不卡免费观看 | 久久亚洲精品成人综合 | 欧美一欧美一区二三区性 |