中通服 2011 技术岗
技术研发 工程
本套题共12题,并含有参考答案
题目详情
第1题

两个一样的杯子,分别装着同体积的茶水和牛奶,然后茶水取一瓢到牛奶杯里,搅匀后从牛奶杯里取一瓢到茶水杯里,问牛奶杯里茶水多还是茶水杯里牛奶多


第2题

要你想10岁的孩子解释什么是数据库,你该怎么说?


第3题

在一个两维平面上有三个不在一条直线上的点。请问能够作出几条与这些点距离相同的线?


第4题

2 的 64 次方等于多少? 能进行拆分计算即可


第5题

一个团队算上你一共 10 人, 你的朋友想要跟你打个赌: 你在这些人每找到一个和你生日相同的, 你就赢 1 块钱。 他在这些人里每找到一个和你生日不同的人,他就赢 2 块钱。 你该不该打这个赌? 为什么?

别人跟你生日相同的概率是 1/365;跟你生日不同的概率是 364/365(非闰年) 。因此不要打这个赌


第6题

四个人从同一端出发过桥,天色很暗,只有一只手电筒。一次同时最多可以有两人一起过桥,而过桥的时候必须持有手电筒,所以就得有人把手电筒带来带去,来回桥两端。手电筒是不能用丢 的方式来传递的。四个人的步行速度各不同,若两人同行则以较慢者的速度为准。Bono 需花 1 分钟过桥,Edge 需花 2 分钟过桥,Adam 需花 5 分钟过桥,Larry 需花 10 分钟过桥。他们要如 何在 17 分钟内过桥呢?


第7题

一列数的规则如下: 实现1、1、2、3、5、8、13、21、求第 n 位数是多少,请用递归算法你最喜欢哪种开发语言?为什么?


第8题

请解释在面向对象编程中,什么是继承,并描述类和对象之间的关系?

参考:继承描述的是客观世界事物之间的 is-a 的关系。 从父类到子类是特殊化的过程(specialization) ,从子类到父类是一般化的过程(generalization)子类自动继承了父类的所有属性和方法,只需定义只属于其本身的属性和方法即可。 子类的引用变量可直接赋给父类的引用变量, 不需要进行强制类型转换。 称为向上转型 (up cast) 。 在运行期间(run time)进行多态操作时,会自动判断当前父类引用变量真正的类型,是父类型本身还是其子类型,从而决定调用正确的实现方法。类是有相同特征的对象的抽象,对象是类的具体实例化的产物。


第9题

堆和栈有什么区别?有了 malloc/free 为什么还要 new/delete ?


第10题

 结构和类有什么区别?

参考: 1、 结构类型只能对于事务的静态属性进行封装和抽象。类类型不仅能对事务的静态属性进行封装和抽象,也能对事务的动态行为进行封装和抽象。 2、 结构和类都是用户定义类型。但结构没有继承和多态等面向对象特性,类有继承和多态等面向对象特性。 3、 有些面向对象语言中,如 C#,结构类型的实例化变量是分配在栈里面的(stack),因此支持深复 制。而类实例化的变量是分配在堆里面的(heap) ,因此支持浅复制。


第11题

请比较数组和链表,各有哪些优缺点?

 参考:数组: 1) 优点 是内存中开辟的连续的存储空间,查找数组中的元素效率高。 2) 缺点 声明完成后,数组中元素的个数就无法改变了。 新增元素或者删除元素效率低。 链表: 1) 优点 在内存中开辟的存储空间不一定连续,元素之间通过指针或者引用的方式关联。新增元素或 者删除元素效率高。 声明完成后,链表中的元素个数可以扩展。 2) 缺点 查找链表中的元素效率底


第12题

 试描述数据库的 DDL,DML 操作的区别,并举例说明?

  

参考:DDL(Data Definition Language) :数据定义语言。用于对数据结构进行定义。如以 CREATE、 TRUNCATE、GRANT 等命令开头的语句都归为此类。DML(Data Manipulation Language) :数据操纵语言。用于对数据本身进行操作。如以 INSERT、 UPDATE、DELETE 等命令开头的语句都归为此类。 DDL 语句执行完后,隐式的执行 COMMIT 语句,事务自动提交。 DML 语句执行完后,事务未被提交,可以通过 COMMIT 和 ROLLBACK 结束事务。 15. 部门表 dept(id, name, avgsalary); 员工表 emp(id, name, deptid, salary); 请写出一个查询语句,列出每个部门低于部门平均工资的员工人数


共有 12 道题目