ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:28.67KB ,
资源ID:1816844      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1816844.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机面试问题及答案.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机面试问题及答案.docx

1、计算机面试问题及答案When the heart is tired, silence replaces everything.整合汇编简单易用(WORD文档/A4打印/可编辑/页眉可删)计算机面试问题及答案 1 编程:用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。2 编程:用C语言实现函数void _ memmove(void _dest,const void _src,size_t n)。memmove函数的功能是拷贝src所指的内存内容前n个字节到dest所指的地址上。3 英文拼写纠错:在用户输入英文单词时,经常发生错误,我们需要对其进行纠错。假设已经有一个

2、包含了正确英文单词的词典,请你设计一个拼写纠错的程序。(1)请描述你解决这个问题的思路;(2)请给出主要的处理流程,算法,以及算法的复杂度;(3)请描述可能的改进(改进的方向如效果,性能等等,这是一个开放问题)。4 寻找热门查询:搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。假设目前有一千万个记录,这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门。请你统计最热门的10个查询串,要求使用的内存不能超过1G。(1)请描述你解决这个问题的思路;(2)请给出主要的

3、处理流程,算法,以及算法的复杂度。5 集合合并:给定一个字符串的集合,格式如: aaa bbb ccc, bbb ddd,eee fff,ggg,ddd hhh 要求将其中交集不为空的集合合并,要求合并完成后的集合之间无交集,例如上例应输出 aaa bbb ccc ddd hhh,eee fff, ggg(1)请描述你解决这个问题的思路;(2)请给出主要的处理流程,算法,以及算法的复杂度(3)请描述可能的改进(改进的方向如效果,性能等等,这是一个开放问题)。/1 题char _revert(char _ str)int n=strlen(str);int i=0;char c;for(i=0;

4、i c=str;str=strn-i;strn-i=c;return str;/2 题void _ memmove(void _dest,const void _src,size_t n)assert(dest!=0)(src!=0);char _ temp=(char _ )dest;char _ ss=(char _ )src;int i=0;for(;i _temp =_ss;return temp;/3 题(1)思路: 字典以字母键树组织,在用户输入同时匹配(2) 流程:每输入一个字母:沿字典树向下一层,a)若可以顺利下行,则继续至结束,给出结果;b)若该处不能匹配,纠错处理,给出拼写

5、建议,继续至a);算法:1.在字典中查找单词字典采用27叉树组织,每个节点对应一个字母,查找就是一个字母一个字母匹配.算法时间就是单词的长度k.2.纠错算法情况:当输入的最后一个字母不能匹配时就提示出错,简化出错处理,动态提示可能 处理方法:(a)当前字母前缺少了一个字母:搜索树上两层到当前的匹配作为建议;(b)当前字母拼写错误:当前字母的键盘相邻作为提示;(只是简单的描述,可 以有更多的)根据分析字典特征和用户单词已输入部分选择(a),(b)处理复杂性分析:影响算法的效率主要是字典的实现与纠错处理(a)字典的实现已有成熟的算法,改进不大,也不会成为瓶颈;(b)纠错策略要简单有效 ,如前述情况

6、,是线性复杂度;(3)改进策略选择最是重要,可以采用统计学习的方法改进。/4 题(1)思路:用哈希做(2) 首先逐次读入查询串,算哈希值,保存在内存数组中,同时统计频度(注意值与日志项对应关系) 选出前十的频度,取出对应的日志串,简单不过了。哈希的设计是关键。/5 题(1)思路:先将集合按照大小排列后,优先考虑小的集合是否与大的集合有交集。有就合并,如果小集合与所有其他集合都没有交集,则独立。独立的集合在下一轮的比较中不用考虑。这样就可以尽量减少字符串的比较次数。当所有集合都独立的时候,就终止。(2)处理流程:1.将集合按照大小排序,组成集合合并待处理列表2.选择最小的集合,找出与之有交集的集

7、合,如果有,合并之;如果无,则与其它集合是独立集合,从待处理列表 中删除。3.重复直到待处理列表为空算法:1。将集合按照大小从小到大排序,组成待处理的集合列表。 2。取出待处理集合列表中最小的集合,对于集合的每个元素,依次在其他集合中搜索是否有此元素存在:1若存在,则将此小集合与大集合合并,并根据大小插入对应的位置 。转3。2若不存在,则在该集合中取下一个元素。如果无下一个元素,即所有元素都不存在于其他集合。则表明此集合独立,从待处理集合列表中删除。并加入结果集合列表。转3。3。如果待处理集合列表不为空,转2。如果待处理集合列表为空,成功退出,则结果集合列表就是最终的输出。算法复杂度分析:假设

8、集合的个数为n,最大的集合元素为m 排序的时间复杂度可以达到n_log(n) 然后对于元素在其他集合中查找,最坏情况下为(n-1)_m 查找一个集合是否与其他集合有交集的最坏情况是m_m_(n-1) 合并的时间复杂度不会超过查找集合有交集的最坏情况。所以最终最坏时间复杂度为O(m_m_n_n)需要说明的是:此算法的平均时间复杂度会很低,因为无论是查找还是合并,都是处于最坏情况的概率很小,而且排序后优先用最小集合作为判断是否独立的对象,优先与最大的集合进行比较,这些都最大的回避了最坏情况。(3)可能的改进:首先可以实现将每个集合里面的字符串按照字典序进行排列,这样就可以将查找以及合并的效率增高。

9、另外,可能采取恰当的数据结构也可以将查找以及合并等操作的效率得到提高。计算机面试问题1、公司有10BaseT以太网,单台工作站和服务器连接到中央集线器上。该网络是用哪种拓扑结构实现的?(A)A 总线型B 星型C 环型D 网型2、你需要把3个网段连接在一起,其中两段只使用TCP/IP协议,另一个使用TCP/IP和IPX(NWLink)。你应该使用哪种设备连接这些网段,并减少网络通信量。(B)A 集线器B 路由器C 网桥D 网关3、下列哪三个设备不能完全隔离广播。A:路由器B:HUBC:交换机D:中继器4、下列哪个设备可以分离广播域和冲突域。A:路由器B:HUBC:交换机D:网桥5、与168.10

10、.99.1相对应的子网掩码为:A)255.0.0.0 B)255.255.0.0 C)255.255.255.0 D)255.255.255.2556、IP地址1000001 00000101 00100101 00001111是()类地址。A. AB. BC. CD. D7、使用无连接的协议,而不是面向连接协议的主要优点是什么?()A 保密性更好B 数据传输更快C 需要的配置较少D 通信更可靠8、下列哪一项是使用ARP的目的。A:MAC地址到IP地址的解析B:IP地址到MAC地址的解析C:主机名到MAC地址的解析D:IP地址到主机名的解析9、下列哪个设备可以在一个公司的两个部门之间形成很好的

11、安全性。A:路由器B:HUBC:交换机D:中继器10、你有一个B类网络被分成了30个子网,在下一年你还将新添加25个子网,在每个子网内需要600个主机号,那么应该使用下列哪个子网。A:255.254.0.0B:255.255.252.0C:255.255.248.0D:255.192.0.011、下列哪两个设备工作在一个广播域内,同时它又可以分隔冲突域。A:SwitchB:HUBC:BridgeD:Router12、Internet的网络层含有四个重要的协议,分别是什么。A:IP,ICMP,ARP,UDPB:TCP,ICMP,UDP,ARPC:IP,ICMP,ARP,RARPD:UDP,IP,

12、ICMP,RARP13、哪一个命令不用来查看当前路由表内容的为:(单选)A、pingB、tracertC、 routeD、netstat14、你需要在一座大厦中设计一个100MBPS的以太网络,使用utp线缆,下列线缆你需要使用的是? (单选)A、所有线缆都可以B、屏蔽双绞线1类线C、非屏蔽双绞线四类线D、非屏蔽双绞线五类线15、给定一B类地址,如果使用255.255.255.240作为其子网掩码,那么其有多少数量的子网号和主机号。A Networks=16 Hosts=16B Networks=4094 Hosts=14C Networks=4094 Hosts=16D Networks=4

13、096 Hosts=14答案:ABBAB DCACD ABADC你是公司的网络管-理-员,由于公司的业务增多,每天打印的文字量增加。员工抱怨打印速度太慢。公司让你采购一台打印机,让你提高打印速度。你会优先考虑采购(C)。A答案针式打印机B答案喷墨打印机C答案激光打印机D答案以上都不对第2题在windows系统的“命令提示符”下,使用(B)命令可以查看本机上开放的端口。(选择一项)A答案IfconfigB答案netstat anC答案MsconfigD答案Regedit第3题在如图所示的某以太交换网中,SwitchA和SwitchB间计划采用中继链路(Trunk)连接。由于两台交换机均为Cisco2950交换机,因此只能使用802.1Q作为中继链路的封装协议。若此时已在SwitchA的F0/1接口上配置有命令“swithport mode dynamic auto”, 则在S

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1