
各大名企笔试题(linux/c)-整理
文章平均质量分 77
李天琦
相互学习,相互交流!
展开
-
华为笔试-嵌入式开发(一)
1)什么是预编译,何时需要预编译:答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。(2)char * const p char const * p const char *p上述三个有什么区别? 答案: char *原创 2016-07-18 17:20:37 · 2453 阅读 · 0 评论 -
华为笔试-嵌入式开发(二)
1. -1,2,7,28,,126请问28和126中间那个数是什么?为什么?答案:第一题的答案应该是4^3-1=63规律是n^3-1(当n为偶数0,2,4) n^3+1(当n为奇数1,3,5)2.用两个栈实现一个队列的功能?要求给出算法和思路!答案:设2个栈为A,B,一开始均为空.入队:将新元素push入栈A;出队: (1)判断栈B是否为空;(原创 2016-07-18 17:22:46 · 964 阅读 · 0 评论 -
华为笔试-嵌入式开发(三)
1. 找错 void test1() { char string[10]; char* str1="0123456789"; strcpy(string, str1); } 答:表面上并且编译都不会错误。但如果string数组原意表示的是字符串的话,那这个赋值就没有达到意图。最好定义为char string[11],这样最后一个元素可以存储字符串结尾符原创 2016-07-18 17:26:59 · 1586 阅读 · 1 评论 -
阿里巴巴软件开发笔试题
1.在某个工厂的生成一件产品(A,B, C, …)。其中产品A依赖于半成品和原料(E, F, g…)。其中半成品B又依赖于 其它的半成品或原料(H, I, …)。现在发现原料x发生质量问题,所以由原料x制成的半成品或产品以及直接或间接依赖这些半成品的生成物都要销毁掉。请设计一个C++数据结构来描述这些原料,半成品和最终产品的依赖关系,能够满足以下两个常用请求的速度要求。一:指定的产品A,列原创 2016-07-20 15:01:12 · 567 阅读 · 0 评论 -
嵌入式软件开发经典笔试题
> 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因转载 2016-07-21 01:26:21 · 2352 阅读 · 0 评论