上个月我去北京参加了moto笔试,觉得这些题目挺有意思,就此拿出来跟大家分享。
1. 那种数据结构可以不受容量大小,同时插入删除比较方便
A. Vector
B. Array
C. Link List
正确答案: C
2. (a+b)*(c+d)逆波兰表达式
3. #define func(a,b) a/b
func(30,5+5)
提示: 要注意括号
4. 下列那些Compiler 优化程度最高
A. for(i=0;i<10;i++)
{
int x = 1/3.1415926;
下一个语句是一个x的函数表达式 }
优化为
int x = 1/3.1415926
for(i=0;i<10;i++)
{
x函数表达式
}
B. int b= 3;
int a= b +4;
优化为:
int a= 3+4;
C. a = x*2 优化为 a = x+x
D. for循环中的if else中也是类似A的替换
正确答案是C, 乘变加优化效果最明显,
5. IIR和FIR滤波器的区别,其实挺简单,因为当时A、B、C三个选项都不正确
6. for(i=0;i<=10;i++)
for(i=10;i>=0;i --)
那个优化效果好, 后者,可能是assemble汇编以后,用一条汇编可以判断是否为跳转的条件
7. winCE是否是RTOS 答案 NO
8. watch Dog用途
一共30道题目其他的基本上忘掉了,不过设计到一些TCP/IP协议、C语言、数据结构,看样这些东西都成了必备的知识,还有一些看题目,某些缩写自己好像也没听过,索性就蒙了一把,还蒙对了几道题目。