IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育

當前位置:首頁 > 嵌入式培訓 > 嵌入式招聘 > 嵌入式面試題 > 附答案:嵌入式軟件工程師筆試題

附答案:嵌入式軟件工程師筆試題 時間:2018-08-16      來源:未知

選擇題

1:設float a=2, b=4, c=3;,以下C語言表達式與代數式 (a+b)+c計算結果不一致的是

A.(a+b)*c/2

B.(1/2)*(a+b)*c

C.(a+b)*c*1/2

D.c/2*(a+b)

參考答案:B,因為a,b,c三個變量都是浮點數,所以在B答案中其結果是0,因為在計算1/2是就是0,如果改成1/2.0就正確了。

2:為了向二進制文件尾部增加數據,打開文件的方式應采用

A.″ab″

B.″rb+″

C.″wb″

D.″wb+″

參考答案:D

3:下述程序執行后的輸出結果是

#include

main()

{

int x=’f';

printf(“%c\n”,’a’+(x-‘a’+1));

}

A.g

B.h

C.i

D.j

參考答案:A

4:C語言中,下列運算符優先級高的是

A.!

B.%

C.>>

D.= =

參考答案:A

5:數組定義為“ int a [ 4 ] ; ”,表達式 ( ) 是錯誤的。

A.*a

B.a [ 0 ]

C.a

D.a++

參考答案:D

6:執行語句“ k=7>>1; ”后,變量 k 的當前值是

A.15

B.31

C.3

D.1

參考答案:C

7:定義函數時,缺省函數的類型聲明,則函數類型取缺省類型

A.void

B.char

C.float

D.int

參考答案:D

8:若main()函數帶參數,參數個數多是

A.0

B.1

C.2

D.3

參考答案:C 只知道有定義形式main(int argc,char* argv[]))

9:若有宏定義:#define MOD(x,y) x%y

則執行以下語句后的輸出結果是

int a=13,b=94;

printf(″%d\n″,MOD(b,a+4));

A.5

B.7

C.9

D.11

參考答案:B

10:下列各個錯誤中,哪一個不屬于編譯錯誤

A.改變 x 原值 3 為 5 ,寫作“ x==5 ;”

B.花括號不配對

C.復合語句中的后一條語句后未加分號

D.變量有引用、無定義

參考答案:A

11:下列程序段運行后, x 的值是( )

a=1;b=2;x=0;

if(!( — a))x — ;

if(!b)x=7;else ++x;

A.0

B.3

C.6

D.7

參考答案:A

12:設

#define N 3

#define Y(n) ((N+1)*n)

則表達式2*(N+Y(5+1))的值是

A.42

B.48

C.54

D.出錯

參考答案:B Y(5+1) 傳遞過去的應該是6,而不是簡單的把5+1給替換掉

13:若定義了char ch[]={″abc\0def″},*p=ch;則執行printf(″%c″,*p+4);語句的輸出結果是

A.def

B.d

C.e

D.0

參考答案:C

14:下列轉義字符中錯誤的是

A.′\000′

B.′\14′

C.′\x111′

D.′\2′

參考答案:C error C2022: ‘273’ : too big for character

15:算術運算符,賦值運算符和關系運算符的運算優先級按從高到低依次為

A.算術運算、賦值運算、關系運算

B.算術運算、關系運算、賦值運算

C.關系運算、賦值運算、算術運算

D.關系運算、算術運算、賦值運算

參考答案:B

16:設#define N 3

#define Y(n) ((N+1)*n)

則表達式2*(N+Y(5+1))的值是

A.42

B.48

C.54

D.出錯

參考答案:B

17:表達式 strcmp( “ 3.14 ”,“ 3.278 ” ) 的值是一個

A.非零整數

B.浮點數

C.0

D.字符

參考答案: A

18:設struct

{ short a;

char b;

float c;

}cs;

則sizeof(cs)的值是

A.4

B.5

C.6

D.7

參考答案: D 字節對齊的話應該是8

19:若變量已正確定義,表達式( j=3 , j++ )的值是

A.3

B.4

C.5

D.0

參考答案:A

20:C 語言中運算對象必須是整型的運算符是

A.%

B./

C.!

D.**

參考答案:A

簡答題

21:打印一個N*N的方陣,N為每邊字符的個數( 3〈N〈20 ),要求外層為“X”,第二層為“Y”,從第三層起每層依次打印數字0,1,2,3,…

例子:當N =5,打印出下面的圖形:

X X X X X

X Y Y Y X

X Y 0 Y X

X Y Y Y X

X X X X X

22:談談COM的線程模型。然后討論進程內/外組件的差別。

23:多態類中的虛函數表是Compile-Time,還是Run-Time時建立的?

參考答案: 虛擬函數表是在編譯期就建立了,各個虛擬函數這時被組織成了一個虛擬函數的入口地址的數組.

而對象的隱藏成員–虛擬函數表指針是在運行期–也就是構造函數被調用時進行初始化的,這是實現多態的關鍵.

24:

01 #include

02

03   void main()

04

05   { int c;

06

07   while ((c=getchar())!= ′\ n ′ )

08

09   switch(c - ′ 2 ′ )

10

11   { case 0:

12

13   case 1:putchar(c+4);break;

14

15   case 2:putchar(c+4);break;

16

17   case 3:putchar(c+3);break;

18

19   default:putchar(c+2);break;

20

21   }

22

23   printf( ″\ n ″ );

24

25   }

運行時輸入: 2473 ,輸出結果:

參考答案:6897 VC++6.0測試過

25:用兩個棧實現一個隊列的功能?

參考答案:

設2個棧為A,B, 一開始均為空.入隊:

將新元素push入棧A;出隊:

(1)判斷棧B是否為空;

(2)如果不為空,則將棧A中所有元素依次pop出并push到棧B;

(3)將棧B的棧頂元素pop出;這樣實現的隊列入隊和出隊的平攤復雜度都還是O(1),

26:寫一語句實現x是否為2的若干次冪的判斷。

參考答案:!(X)&(X-1)

27:解二次方程:a*x*x+b*x+c

1 int Quadratic( double a,double b,double c,double& x1,double& x2);

返回值:解的個數

28:如何判別一個數是unsigned。

參考答案;

1 #define issignal(x) ((x>=0 && ~x>=0) ? 1:0) //為1是無符號 為0有符號

29:執行下述程序的輸出結果是 ABCDEFCDEFEF 。

1 #include

2 char b[]="ABCDEF";

3 main()

4 {

5 char *bp;

6 for (bp=b;*bp;bp+=2)

7 printf("%s",bp);

8 printf("\n");

9 }

30:已知一個數組table,用一個宏定義,求出數據的元素個數。

參考答案:#define NTBL

1 #define NTBL (sizeof(table)/sizeof(table[0]))

上一篇:我面試嵌入式軟件工程師的筆試題

下一篇:C語言面試題(含答案)

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 真空泵维修保养-真空泵-真空泵油-真空泵过滤器-真空泵碳片-东莞市海扬真空设备有限公司 | 上海机械网 机械 机械加工 金属加工 上海机械网 机械设备 上海机械 | 水质在线硬度计-立柜式五参数水质分析仪-上海博取 | 指挥调度|调度系统|应急指挥调度|应急指挥|可视化调度|多媒体指挥调度|融合通信|综合调度|应急指挥系统|IP调度系统-北京瑞光极远数码科技有限公司 | 仪器校准,校验,校正,检定选值得托付的第三方法定计量检测机构! 铱金供应-上海钌合金-氯铱酸厂家-上海庞势新材料科技有限公司 | 星干线艺考_导演艺考培训班_播音主持艺考_表演艺考培训班-助你考上北京电影学院影视表演系 | 在线红外水分测控仪-SK-100水分测试仪-上海拓西电子科技有限公司 | 全国产品维权打假真伪验证系统-石家庄市海略科技有限公司官方网站 | 耀美软瓷施工队-13638350103-专注于软瓷施工勾缝的贴软瓷施工队 - 软瓷,软瓷施工,软瓷勾缝,软瓷怎么施工,软瓷怎么勾缝,贴软瓷,软瓷施工队 | 山东金起起重机械有限公司[官网]-金桥银路悬臂吊,金起龙门吊,山东金起起重行吊,单梁起重机 | 神魔录官网 - 收藏网址的地方,也是防骗小知识分享的地方 | 康拓威技术(深圳)有限公司|Theia镜头代理商|安讯士AXIS摄像机|安讯士监控系统|博世BOSCH监控|博世会议系统|索尼SONY监控|松下PANASONIC监控|三星韩华SAMSUNG监控|霍尼韦尔Honeywell|海康|大华|华为监控|Theia无畸变镜头|AXIS监控|安讯视摄像机 | 生活污水处理设备-地埋式污水处理设备厂家-山东梦之洁水处理设备有限公司 | 无锡紫苹果装饰首页-高端别墅装修设计,专业别墅装饰公司 | 压力变送器,差压变送器,液位变送器,温度变送器生产厂家价格-西安仕乐克仪表科技有限公司 | 精密铸造-不锈钢精密铸件-硅溶胶铸造-常州思泉汽车科技有限公司 精密铸造,精密铸件,不锈钢铸造,不锈钢铸件-常州鸿雁行机械科技有限公司 | 山东货架,山东仓库货架,临沂仓库货架,临沂仓储货架-山东兴博物流设备有限公司 | 组合包装箱,折叠包装箱,烟台木箱,烟台包装箱-烟台顺达包装有限责任公司 | 篮球场围网|网球场围网|球场围网|体育场围网_安平县炎煌丝网制品有限公司 | 妙手网-圆心大药房-广东圆心恒金堂医药连锁有限公司-放心的网上药店_妙手医生旗下正规网上买药平台 | 三坐标测量机_海克斯康三坐标_蔡司三坐标_常州三坐标测量服务中心_苏州长南精密技术有限公司 | 乌鲁木齐万通汽车学校 | 明康食品有限公司 -方集馓子 亨特小麻花 | 陕西锐锋建筑安装有限公司,锐锋建筑,总承包,专业分包,市政综合,劳务,水电钢构,铁路公路,房建,房屋建筑施工 | 热熔胶涂布机-青岛三人行机械有限公司 | 耐力板厂家_pc耐力板价格_透明耐力板批发-佛山市麦粒建材有限公司 | 重庆化粪池清淘_管道疏通_高压疏通清洗管道_电话:023-68183336,15723234763 | 铁三角话筒-思美音频处理器-艾伦赫赛数字调音台-北京盛世音盟电子科技有限公司 | 郑州课桌椅|学生课桌椅|升降课桌椅批发|厂家|价格-新科教育用品 郑州井盖雨水篦子厂家-建联建材 | 四川方法数码科技有限公司 | 商用车之家——观点有态度 热点不缺席 靠谱的商用车门户网站 | 趣看科技-视频新媒体技术一体化专业服务商 | 铝合金锻造|链轮曲柄-同力铝业股份有限公司 | 河北永生食品有限公司,益宁挂面, 香海园 | 南京三维动画制作公司,企业视频制作,视频拍摄,FLASH动画设计,宣传片拍摄,广告片制作 | 模温机_厂家_现货供应-卡塞尔机械(浙江)有限公司 | 绍兴宇力半导体有限公司官网| 洒水车厂家、消防车、污水处理车厂家-程力专用汽车股份有限公司 洒水车|冷藏车|LED广告车|油罐车|道路救援车|垃圾车|程力专用汽车股份有限公司销售九分公司 | 石家庄驾校之家_石家庄驾校哪个好_石家庄驾校报名-石家庄万晟网络驾驶资讯 | 康复支具-医用颈托-辅助固定矫形器-骨折固定带生产厂家-安平县康信医疗器械有限公司 | 军用笔记本电脑_三防加固笔记本电脑_平板型全坚固计算机-集海卫通 |