奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

嵌入式培訓

嵌入式面試試題附答案

時間:2024-08-11 19:56:59 嵌入式培訓 我要投稿
  • 相關推薦

2016年嵌入式面試試題(附答案)

  嵌入式分為操作系統和硬件兩個方面,就業的方向更廣、更深,就業機會和入職待遇比普通軟件工程師好。下面YJBYS小編為大家整理了關于嵌入式面試的試題,希望對你有所幫助。

2016年嵌入式面試試題(附答案)

  嵌入式系統中,動態分配內存可能發生的問題是什么

  盡管不像非嵌入式計算機那么常見,嵌入式系統還是有從堆(heap)中動態分配內存的過程的。那么嵌入式系統中,動態分配內存可能發生的問題是什么?

  這里,我期望應試者能提到內存碎片,碎片收集的問題,變量的持行時間等等。這個主題已經在ESP雜志中被廣泛地討論過了(主要是 P.J. Plauger, 他的解釋遠遠超過我這里能提到的任何解釋),所有回過頭看一下這些雜志吧!讓應試者進入一種虛假的安全感覺后,我拿出這么一個小節目:下面的代碼片段的輸出是什么,為什么?

  char *ptr;

  if ((ptr = (char *)malloc(0)) == NULL)

  puts(“Got a null pointer”);

  else

  puts(“Got a valid pointer”);

  這是一個有趣的問題。最近在我的一個同事不經意把0值傳給了函數malloc,得到了一個合法的指針之后,我才想到這個問題。這就是上面的代碼,該代碼的輸出是“Got a valid pointer”。我用這個來開始討論這樣的一問題,看看被面試者是否想到庫例程這樣做是正確。得到正確的答案固然重要,但解決問題的方法和你做決定的基本原理更重要些。

  關鍵字volatile有什么含意并給出三個不同的例子

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

  1). 并行設備的硬件寄存器(如:狀態寄存器)

  2). 一個中斷服務子程序中會訪問到的非自動變量(Non-automatic variables)

  3). 多線程應用中被幾個任務共享的變量

  嵌入式系統中經常要用到無限循環,你怎么樣用C編寫死循環呢?

  這個問題用幾個解決方案。我首選的方案是:

  while(1) { }

  一些程序員更喜歡如下方案:

  for(;;) { }

  這個實現方式讓我為難,因為這個語法沒有確切表達到底怎么回事。如果一個應試者給出這個作為方案,我將用這個作為一個機會去探究他們這樣做的基本原理。如果他們的基本答案是:“我被教著這樣做,但從沒有想到過為什么。”這會給我留下一個壞印象。

  第三個方案是用 goto

  Loop:

  …

  goto Loop;

  應試者如給出上面的方案,這說明或者他是一個匯編語言程序員(這也許是好事)或者他是一個想進入新領域的BASIC/FORTRAN程序員。

  嵌入式系統中關于中斷的問題

  中斷是嵌入式系統中重要的組成部分,這導致了很多編譯開發商提供一種擴展—讓標準C支持中斷。具代表事實是,產生了一個新的關鍵字 __interrupt。下面的代碼就使用了__interrupt關鍵字去定義了一個中斷服務子程序(ISR),請評論一下這段代碼的。

  __interrupt double compute_area (double radius)

  { double area = PI * radius * radius;

  printf(” Area = %f”, area);

  return area;

  }

  這個函數有太多的錯誤了,以至讓人不知從何說起了:

  1). ISR 不能返回一個值。如果你不懂這個,那么你不會被雇用的。

  2). ISR 不能傳遞參數。如果你沒有看到這一點,你被雇用的機會等同第一項。

  3). 在許多的處理器/編譯器中,浮點一般都是不可重入的。有些處理器/編譯器需要讓額處的寄存器入棧,有些處理器/編譯器就是不允許在ISR中做浮點運算。此外,ISR應該是短而有效率的,在ISR中做浮點運算是不明智的。

  4). 與第三點一脈相承,printf()經常有重入和性能上的問題。如果你丟掉了第三和第四點,我不會太為難你的。不用說,如果你能得到后兩點,那么你的被雇用前景越來越光明了。

【嵌入式面試試題附答案】相關文章:

2016年嵌入式面試題及答案10-05

photoshop試題「附答案」01-09

CAD基礎試題附答案10-24

CAD練習試題「附答案」07-17

excel試題2023「附答案」09-12

excel考試題附答案07-19

office考試試題「附答案」09-27

excel操作練習試題「附答案」06-28

excel基本操作試題「附答案」08-20

Adobe認證Acrobat試題(附答案)09-09

主站蜘蛛池模板: 大洼县| 泌阳县| 茶陵县| 崇礼县| 神农架林区| 兖州市| 淮北市| 乌拉特中旗| 许昌县| 鹤岗市| 石狮市| 申扎县| 丰原市| 岚皋县| 特克斯县| 泽库县| 乌恰县| 长兴县| 中江县| 潞西市| 文化| 法库县| 谢通门县| 泰安市| 高安市| 遵义市| 晋城| 阳朔县| 保山市| 马鞍山市| 深水埗区| 嘉定区| 怀柔区| 东方市| 玉环县| 都兰县| 武义县| 康保县| 墨脱县| 涞水县| 商都县|