大型公司笔试题目汇总(1)——46家笔试题解答

为了下个月的找工作冲刺,把见过的笔试题目解答并贴在此处,希望对所有的人都有帮助。本文的代码全部是个人所编,并且全部在VC++ 6.0开发环境中通过测试,请大家放心使用。在转载的同时,请注明出处。如果有更好的算法实现,欢迎指点。

本章主要引用网络上比较流行的《46家笔试题解答》,需要下载原题的可以在以下链接找到出处:http://download.csdn.net/source/1671590

一、Sony公司笔试题

1、打印以下信息
*
*.*.
*..*..*..
*...*...*...*...
*....*....*....*....*....
*.....*.....*.....*.....*.....*.....
*......*......*......*......*......*......*......
*.......*.......*.......*.......*.......*.......*.......*.......

2、给出以下数组的逆序排列:int array[]={45,56,76,234,1,34,23,2,3}

3.费波那其数列,1,1,2,3,5……编写程序求第十项。可以用递归,也可以用其他方法,但要说明你选择的理由。

4.下列程序运行时会崩溃,请找出错误并改正,并且说明原因。

注意:由于测试环境为VC++6.0,所以对原题的语法进行了一定的修改。

错误在于:结构体在使用之前需要清零,否则运行时会崩溃。修改后的部分代码如下:

二、华为公司笔试题

1、请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图。
7 应用层 5应用层
6 表示层 4传输层
5 会话层 3 网络层
4 传输层 2 数据链路层
3 网络层 1物理层
2 数据链路层
1 物理层

2.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢?

IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它在网络层。主要是用于路由数据包及主机之间寻址。

TCP与UDP在传输层的协议。

3、请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的?

交换机(二层交换)的工作原理和网桥一样,它的各个端口都具有桥接功能,每个端口可以连接一个LAN或一台高性能网站或服务器,交换机按每一个包中的MAC地址相对简单地决策信息转发。路由器转发IP分组时,只根据IP分组目的IP地址的网络号部分,选择合适的端口,把IP分组送出去。同主机一样,路由器也要判定端口所接的是否是目的子网,如果是,就直接把分组通过端口送到网络上,否则,也要选择下一个路由器来传送分组。
交换机一般用于LAN-WAN的连接,交换机归于网桥,是数据链路层的设备,有些交换机也可实现第三层的交换。路由器用于LAN-WAN之间的连接,可以解决异性网络之间转发分组,作用于网络层。

4、请问C++的类和C里面的struct有什么区别?

(1) C++类中属性默认访问类型为private,而C中的struct没有访问类型
(2) C++类可以有继承,虚函数,多态,而C中struct没有。
(3) C语言struct里面不可以有函数,只能有变量。 C++给C中的struct功能扩展了

5、请讲一讲析构函数和虚函数的用法和作用

(1) 析构函数是特殊的类成员函数,它没有返回类型,没有参数,不能随意调用,也没有重载,只有在类对象的生命期结束的时候,由系统自动调用。主要用途就是自动获取资源,可以完成所需的资源回收,作为类构造函数的补充。

使用方法:在定义的时候用~标识即可。
(2) 虚函数是C++多态的一种表现:例如:子类继承了父类的一个函数(方法),而我们把父类的指针指向子类,则必须把父类的该函数(方法)设为virtual(虚函数)。使用虚函数,我们可以灵活的进行动态绑定,当然是以一定的开销为代价。

使用方法:使用virtual关键字即可。

6、全局变量

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
C++笔试题 Sony笔试题 几道题目及自做答案 北电 普天C++笔试题 我所收集的intel比试题 面试题 2005年腾讯招聘 微软 微软亚洲技术支持中心面试题目 微创笔试题(微创,微软在中国的合资公司) Intel笔试面试题目 IBM 社会招聘笔试题 宝洁公司(P&G)面试题目 飞利浦笔试试题 阿尔卡特(中国)的面试题目 Google 戴尔 意法半导体软件试题 Sony笔试题 华为笔试题 华为 华为全套完整试题 慧通 华为面试题 大唐电信 大唐面试试题 网通笔试题 东信笔试题 中软融鑫笔试题 Delphi笔试题 EE笔试试题 软件笔试题 Hongkong Bank笔试题 A.T. Keaney笔试题 Shell company笔试题 KPMG笔试题 香港电信笔试题 LORAL的笔试题 维尔VERITAS软件笔试题 百威啤酒(武汉公司) 星巴克 凹凸电子软件笔试题 友立资讯笔试题 Avant! 微电子EE笔试题 德勤笔试题 扬智(科技)笔试题 高通笔试题 威盛笔试试题 2003 EE笔试题 2003 Graphic笔试题 汉王笔试题 北京信威通信技术股份有限公司面试题 中国国际金融有限公司CICC笔试题 国泰君安笔试题 广东北电面试题目 广州本田笔试题 明基面试问题 网易 广州日报 下面有些题也不错,可以参考 联想笔试题 普天C++笔试题 Sony笔试题 微软亚洲技术中心的面试题 MSRA Interview Written Exam(December 2003,Time:2.5 Hours) 百度笔试题 汉略曾考的测试题目 16道C语言面试题例子 死循环(Infinite loops) 数据声明(Data declarations) 位操作(Bit manipulation) 访问固定的内存位置(Accessing fixed memory locations) 中断(Interrupts) 代码例子(Code examples) 13. 评价下面的代码片断 动态内存分配(Dynamic memory allocation) 群硕笔试 基础题 笔试博朗 - [笔试 职业] C语言面试题大汇总 思科 慧通 雅虎笔试题(字符串操作) C语言最长平台算法 华为3COM C语言题库 将两个无序数组合并为有序链表 上海聚力传媒技术有限公司官方VC笔试题解答
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值