
面试题
ly0303521
这个作者很懒,什么都没留下…
展开
-
浙江大华2012笔试题+答案解析
请写出下面程序的输出结果:1、int count = 3; int main(void) { int i, sum, count = 2; for(i=0,sum=0; i { static int count = 4; count++; if(i%2 == 0) {转载 2015-03-16 15:17:02 · 837 阅读 · 0 评论 -
嵌入式软件笔试
/************************ Chapter1 语法类 ***********************/1 .volatile作用?应用场合举3例 volatile修饰的变量表示这个变量可能会被意想不到的改变,对该变量的操作将不作优化,用到该变量时都从这个变量的原始地址读取,而不是用保存在寄存器里的备份。 Volatile常用在:转载 2015-03-16 22:36:35 · 706 阅读 · 0 评论 -
嵌入式常见经典笔试题
预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式转载 2015-03-27 13:12:17 · 763 阅读 · 0 评论 -
用两个栈实现一个队列——我作为面试官的小结
两年前从网上看到一道面试题:用两个栈(Stack)实现一个队列(Queue)。觉得不错,就经常拿来面试,几年下来,做此题的应该有几十人了。通过对面试者的表现和反应,有一些统计和感受,在此做个小结。 用C++描述,题目大致是这样的: 已知下面Stack类及其3个方法Push、Pop和 Count,请用2个Stack实现Queue类的入队(Enqueue)出队(Dequeue)方法。转载 2015-03-17 11:35:14 · 548 阅读 · 0 评论 -
华为嵌入式软件工程师试题汇
(1)什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 (2)char * const p charconst * p const char *p 上述三个有什么区别? 答案: char转载 2015-03-17 10:27:02 · 1096 阅读 · 0 评论 -
浙江大华嵌入式软件工程师笔试题
选择题1:设float a=2, b=4, c=3;,以下C语言表达式与代数式 (a+b)c计算结果不一致的是A.(a+b)*c/2B.(1/2)*(a+b)*cC.(a+b)*c*1/2D.c/2*(a+b)2:为了向二进制文件尾部增加数据,打开文件的方式应采用A.″ab″B.″rb+″C.″wb″D.″wb+″3:下述程序执行后的输出结果转载 2015-03-16 15:18:05 · 8656 阅读 · 0 评论