2013年10月14日

[面试题目]IT面试中的一些基础问题

摘要: 1. 面向对象的特征继承,封装,多态2. 重写和重载的区别重写:在继承当中,子类重写父类的函数,函数声明完全一样,只是函数里面的操作不一样,这样叫做重写。重载:与多态无关,即两个函数名一样的成员函数,只是他们的形参个数或数据类型不同,在调用函数的时候,程序可以自动根据调用函数时的参数个数和类型确定使用哪一个成员函数。这样叫做重载,是多态性的一种表现。3. 引用和多态有什么关系引用是除了指针以外另一种实现多态的方式,使用父类的指针指向子类的对象。4. 计算机加载程序包括哪几个区?(答案是摘抄来的~)一个由C/C++编译的程序占用的内存分为以下几个部分(1)、栈区(stack)—由编译器自动分配释 阅读全文

posted @ 2013-10-14 21:28 Horstxu 阅读(3088) 评论(0) 推荐(0)

[实战演练]Intel面试题目 - 进栈出栈顺序问题

摘要: 电话面试中写C++,逻辑比较清楚的一个题目,一紧张就不能好好地写下来,漏洞百出。以前经常在完善的编译环境中写代码,换了一个白板子上写反而写的不通顺了,犯了一些基础错误,比如stack中的首个元素是top方法,判断是否为空为empty方法,方法名字写错了……以后看来还是要勤加练习才好。废话不多说,直接看题目了。题目:两个数组,长度相同,都为n,两个数组分别为inseq和outseq,求出如果以inseq为入栈顺序,那么outseq可不可能是它的一个出栈顺序,可能则返回true样例:inseq = {1,2,3,4,5} outseq={5,4,3,2,1} 返回true;inseq = {1,2 阅读全文

posted @ 2013-10-14 13:53 Horstxu 阅读(2172) 评论(0) 推荐(0)

导航