嵌入式面试题
嵌入式面试题 精选测试题(含答案) 来源 : 未知     2016-10-17

一、选择题

1、以下那种结构,平均来讲获取任意一个指定值快?()

A.二叉排序树

B.队列

C.栈

D.哈希表

2、栈底至栈顶一次存放A,B,C,D四个元素,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是()

A.ABCDE

B.DECAB

C.DCEBA

D.CDEAB

3、int main(void)

{

int i = 1;

int j = i++;

if ((i++ > ++j) && (++i == j)) i += j;

printf("%d\n", i);

return 0;

}

请问终输出的i值为( )

A.2

B.3

C.4

D.5

4、以下哪个选项一定可以将flag的第二个bit置0

A.flag&=~2

B.flag|=2

C.flag^=2

D.flag>>=2

5、对于有n个结点的二叉树,其高度为()

A.nlog2n

B.log2n

C.[log2n]+1

D.不确定

6、CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用()

A.缓冲技术

B.覆盖技术

C.并行技术

D.虚存技术

7、以下操作中,数组比线性表速度更快的是____

A.原地逆序

B.头部插入

C.返回中间节点

D.返回头部节点

E.选择随机节点

8、std::vector::iterator重载了下面哪些运算符?

A.++

B.>>

C.*(前置)

D.==

二、简答题

1、XScale处理器是基于ARM V5TE体系结构的处理器,请说明V5TE的含义?

2、嵌入式开发环境主要包括哪些组件?

参考答案:

一、1~5:DCBAD 6~7:A ACE ACD

二、1:v5里的v是version,即arm第五版指令集。

te是thumb enhance,支持16-bit的Thumb指令。

还有j是指Jazelle,java加速。

v5te即增强dsp指令集的arm v5。

2:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括:

●宿主机

●目标机(评估电路板)

●基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE

●运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境

●嵌入式操作系统

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:嵌入式常考面试题(含答案)

下一篇:华高世纪科技招聘嵌入式硬件开发

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号