华为2020年校园招聘入职笔试题大全_第1页
华为2020年校园招聘入职笔试题大全_第2页
华为2020年校园招聘入职笔试题大全_第3页
华为2020年校园招聘入职笔试题大全_第4页
华为2020年校园招聘入职笔试题大全_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精选文档-可编写华为笔试汇总在函数体,一个被申明为静态的变量在这一函数被调用过程中保持其值不变。在模块内(但在函数体外),一个被申明为静态的变量能够被模块内所用函数接见,但不能够被模块外其他函数接见。它是一个当地的全局变量。在模块内,一个被申明为静态的函数只可被这一模块内的其他函数调用。那就是,这个函数被限制在申明它的模块的当地范围内使用引用与指针有什么差别?引用一定被初始化,指针不用。引用初始化今后不能够被改变,指针能够改变所指的对象。不存在指向空值的引用,但是存在指向空值的指针。描述实时系统的基本特点在特准时间内完成特定的任务,实时性与靠谱性。全局变量和局部变量在内存中可否有差别?若是有,是什么差别?全局变量储蓄在静态数据库,局部变量在货仓。什么是平衡二叉树?左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1。货仓溢出一般是由什么原由致使的?没有回收垃圾资源。什么函数不能够申明为虚函数?constructor函数不能够申明为虚函数。精选文档-可编写冒泡排序算法的时间复杂度是什么?时间复杂度是O(n^2)。9.写出floatx与“零值”比较的if语句。if(x>0.000001&&x<-0.000001)Internet采纳哪一种网络协议?该协议的主要层次结构?Tcp/Ip协议主要层次结构为:应用层/传输层/网络层/数据链路层/物理层。Internet物理地址和IP地址变换采纳什么协议?ARP(AddressResolutionProtocol)(地址解析協議)IP地址的编码分为哪俩部分?P地址由两部分组成,网络号和主机号。但是是要和“子网掩码”按位与上此后才能区分哪些是网络位哪些是主机位。用户输入M,N值,从1至N开始序次循环数数,每数到M输出该数值,直至所有输出。写出C程序。循环链表,用取余操作做不能够做switch()的参数种类是:switch的参数不可认为实型。上海华为的一道关于指针方面的编程题精选文档-可编写intA[nSize],此中隐蔽着若干0,其他非0整数,写一个函数intFunc(int*A,intnSize),使A把0移至后边,非0整数移至数组前面并保拥有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,说明规范且给出设计思路)华为笔试题含答案[软件工程题]写一个程序,要求功能:求出用1,2,5这三个数不同样个数组合的和为100的组合个数。如:100个1是一个组合,5个1加19个5是一个组合。。。。请用C++语言写。答案:最简单想到的算法是:设x是1的个数,y是2的个数,z是5的个数,number是组合数着重到0<=x<=100,0<=y<=50,0<=z=20,所以能够编程为:number=0;for(x=0;x<=100;x++)for(y=0;y<=50;y++)for(z=0;z<=20;z++)if((x+2*y+5*z)==100)number++;cout<<number<<endl;上边这个程序一共要循环100*50*20次,效率实在是太低了事实上,这个题目是一道显然的数学问题,而不是单纯的编程问题。我的解法以下:精选文档-可编写由于x+2y+5z=100所以x+2y=100-5z,且z<=20x<=100y<=50所以(x+2y)<=100,且(x+5z)是偶数对z作循环,求x的可能值以下:z=0,x=100,98,96,...0z=1,x=95,93,...,1z=2,x=90,88,...,0z=3,x=85,83,...,1z=4,x=80,78,...,0......z=19,x=5,3,1z=20,x=0所以,组合总数为100之内的偶数+95之内的奇数+90之内的偶数+...+5之内的奇数+1,即为:(51+48)+(46+43)+(41+38)+(36+33)+(31+28)+(26+23)+(21+18)+(16+13)+(11+8)+(6+3)+1某个偶数m之内的偶数个数(包含0)能够表示为m/2+1=(m+2)/2某个奇数m之内的奇数个数也能够表示为(m+2)/2精选文档-可编写所以,求总的组合次数能够编程为:number=0;for(intm=0;m<=100;m+=5){number+=(m+2)/2;}cout<<number<<endl;这个程序,只需要循环21次,两个变量,就可以获得答案,比上边的那个程序高效了好多倍----可是由于作了一些简单的数学解析这再一次证了然:计算机程序=数据结构+算法,并且算法是程序的灵魂,对任何工程问题,当用软件来实现时,一定采用知足当前的资源限制,用户需求限制,开发时间限制等种种限制条件下的最优算法。而绝不能够一拿到手,就马上用最简单想到的算法编出一个程序了事——这不是一个专业的研发人员的行为。那么,那种最简单想到的算法就完整没实用吗?不,这类算法正好能够用来考据新算法的正确性,在调试阶段,这特别实用。在好多大公司,比方微软,都采纳了这类方法:在调试阶段,对一些重要的需要好的算法来实现的程序,而这类好的算法又比较复杂时,同时用简单想到的算法来考据这段程序,若是两种算法得出的结果不一致(而最简单想到的算法保证是正确的),那么说明优化的算法出了问题,需要更正。精选文档-可编写能够举例表示为:#ifdefDEBUGintsimple();#endifintoptimize();......inafunction:{result=optimize();ASSERT(result==simple());}这样,在调试阶段,若是简单算法和优化算法的结果不一致,就会打出断言。同时,在程序的宣布版本,却不会包含粗笨的simple()函数。——任何大型工程软件都需要早先设计良好的调试手段,而这里提到的就是一种实用的方法。一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起,给出一个age,在些链表中删除学生年龄等于age的学生信息。#include"stdio.h"#include"conio.h"精选文档-可编写structstu{charname[20];charsex;intno;intage;structstu*next;}*linklist;structstu*creatlist(intn){inti;/h为头结点,p为前一结点,s为当前结点structstu*h,*p,*s;h=(structstu*)malloc(sizeof(structh->next=NULL;p=h;

stu));for(i=0;i<n;i++){s=(structstu*)malloc(sizeof(structstu));精选文档-可编写p->next=s;printf("Pleasescanf("%s%c%ds->next=NULL;p=s;}

inputtheinformationofthestudent:namesexnoagen");%d",s->name,&s->sex,&s->no,&s->age);printf("Createsuccessful!");return(h);}voiddeletelist(structstu*s,inta){structstu*p;while(s->age!=a){p=s;=s->next;}if(s==NULL)精选文档-可编写printf("Therecordisnotexist.");else{p->next=s->next;printf("Deletesuccessful!");}}voiddisplay(structstu*s){=s->next;while(s!=NULL){printf("%s%c%d%dn",s->name,s->sex,s->no,s->age);=s->next;}}intmain(){精选文档-可编写structstu*s;intn,age;printf("Pleaseinputthelengthofseqlist:n");scanf("%d",&n);=creatlist(n);display(s);printf("Pleaseinputtheage:n");scanf("%d",&age);deletelist(s,age);display(s);return0;}2、实现一个函数,把一个字符串中的字符从小写转为大写。#include"stdio.h"#include"conio.h"voiduppers(char*s,char*us){精选文档-可编写for(;*s!='0';s++,us++){if(*s>='a'&&*s<='z')us=*s-32;else*us=*s;}*us='0';}intmain(){char*s,*us;charss[20];printf("Pleaseinputastring:n");scanf("%s",ss);s=ss;uppers(s,us);printf("Theresultis:n%sn",us);精选文档-可编写getch();}随机输入一个数,判断它可否是对称数(回文数)(如3,121,12321,45254)。不能够用字符串库函数*1.函数名称:Symmetry功能:判断一个数时候为回文数(121,35653)输入:长整型的数输出:若为回文数返回值为1esle0/unsignedcharSymmetry(longn){longi,temp;i=n;temp=0;while(i)//不用出现长度问题,将数按高低位掉换{精选文档-可编写temp=temp*10+i%10;i/=10;}return(temp==n);}方法一/*---------------------------------------------------------------------------功能:判断字符串可否为回文数字实现:先将字符串变换为正整数,再将正整数逆序组合为新的正整数,两数同样则为回文数字输入:char*s:待判断的字符串输出:无返回:0:正确;1:待判断的字符串为空;2:待判断的字符串不为数字;3:字符串不为回文数字;4:待判断的字符串溢出精选文档-可编写----------------------------------------------------------------------------*/unsignedIsSymmetry(char*s){char*p=s;longnNumber=0;longn=0;longnTemp=0;/*判断输入可否为空*/if(*s=='0')return1;/*将字符串变换为正整数*/while(*p!='0'){/*判断字符可否为数字*/if(*p<'0'||*p>'9')return2;/*判断正整数可否溢出*/精选文档-可编写if((*p-'0')>(4294967295-(nNumber*10)))return4;nNumber=(*p-'0')+(nNumber*10);p++;}/*将数字逆序组合,直接抄楼上能手的代码,莫怪,呵呵*/=nNumber;while(n){/*判断正整数可否溢出*/if((n%10)>(4294967295-(nTemp*10)))return3;nTemp=nTemp*10+n%10;/=10;}精选文档-可编写/*比较逆序数和原序数可否相等*/if(nNumber!=nTemp)return3;return0;}方法二/*---------------------------------------------------------------------------功能:判断字符串可否为回文数字实现:先获得字符串的长度,再挨次比较字符串的对应位字符可否同样输入:char*s:待判断的字符串输出:无返回:0:正确;1:待判断的字符串为空;2:待判断的字符串不为数字;精选文档-可编写3:字符串不为回文数字----------------------------------------------------------------------------*/unsignedIsSymmetry_2(char*s){char*p=s;intnLen=0;inti=0;/*判断输入可否为空*/if(*s=='0')return1;/*获得字符串长度*/while(*p!='0'){/*判断字符可否为数字*/if(*p<'0'||*p>'9')return2;nLen++;精选文档-可编写p++;}/*长度不为奇数,不为回文数字*/if(nLen%2==0)return4;/*长度为1,即为回文数字*/if(nLen==1)return0;/*挨次比较对应字符可否同样*/p=s;=nLen/2-1;while(i){if(*(p+i)!=*(p+nLen-i-1))return3;i--;精选文档-可编写}return0;}求2~2000的所有素数.有足够的内存,要求尽量快答案:intfindvalue[2000]={2};staticintfind=1;booladjust(intvalue){assert(value>=2);if(value==2)returntrue;for(inti=0;i<=find;i++){if(value%findvalue[i]==0)returnfalse;}精选文档-可编写findvalue[find++];returntrue;}华为最后三个大题1.A,B,C,D四个进度,A向buf里面写数据,B,C,D向buf里面读数据,当A写完,且B,C,D都读一次后,A才能再写。用P,V操作实现。将单向链表reverse,如ABCD变为DCBA,只好搜寻链表一次。将二叉树的两个孩子换地址,即左变右,右变左。不能够用递规(变态!)华为笔试题:2007.03.31华为笔试题之一二给大家说几个:(感觉华为但是这样,固然我的分不高,由于好多题我做给他实在是欺侮我的智商)1。大意以下:38头牛中选出3头跑得最快的,使用一个每次只好供6头比赛的场所,要求用最快的方法。(我给一个最傻瓜的答案,由于我发现一起笔试的有且恰好有38个人,不知道*什么意思?)精选文档-可编写2。大意以下:公司职员知道老板的年龄,不知道他女儿的年龄,老板3个女儿的年龄相加为13,相乘为老板年龄,且只有一个女儿的年龄大于5岁,求这4个的年龄?(网上有一大堆答案!)3。原题是2002年以前的一道大学生数学建模比赛的题,是说一个学生冒雨从宿舍去食堂吃饭,200米的距离内,问是走着少淋雨仍是跑着少?(该题简化了大部分的假设,只剩下一点点问题要你解决,做着没劲!)选择题:(每题2分,共100分)1、以部下于物理层的设备是()A、中继器B、以太网交换机C、桥D、网关2、在以太网中,是依据()地址来区分不同样的设备的。A、LLC地址B、MAC地址精选文档-可编写C、IP地址D、IPX地址3、以下为传输层协议的是()A、IPB、ICMPC、UDPD、SPX4、以下对MAC地址描述正确的选项是()A、由32位2进制数组成B、由48位2进制数组成C、前6位16进制由IEEE负责分配精选文档-可编写D、后6位16进制由IEEE负责分配5、以部下于数据链路层功能的是()A、定义数据传输速率B、定义物理地址C、描述网络拓扑结构D、流控制6、IEEE802.3u标准是指()A、以太网B、快速以太网C、令牌环网D、FDDI网7、若是要将两计算机经过双绞线直接连接,正确的线序是()精选文档-可编写A、1--1、2--2、3--3、4--4、5--5、6--6、7--7、8--8B、1--2、2--1、3--6、4--4、5--5、6--3、7--7、8--8C、1--3、2--6、3--1、4--4、5--5、6--2、7--7、8--8D、两计算机不能够经过双绞线直接连接8、在V.35和V.24规程中,控制信号RTS表示()A、数据终端预备好;B、数据预备好;C、数据载体检测;D、央求发送;E、除去发送。9、路由器作为网络互连设备,一定具备以下哪些特色。()A、最少支持两个网络接口精选文档-可编写B、协议最少要实现到网络层C、最少支持两种以上的子网协议D、最少具备一个备份口E、拥有储藏、转发和寻径功能F、一组路由协议G、一定有较高的协议办理水平10、路由器的作用有()A、异种网络互连B、子网间的速率适配C、连接局域网内两台以上的计算机D、隔断网络,防备网络风暴,指定接见规则(防火墙)精选文档-可编写E、子网协议变换F、加快网络报文的传达速度G、路由(寻径):路由表建立、刷新、查找H、报文的分片与重组11、调用上一条历史命令的快捷键是()A、CTRL-PB、CTRL-OC、ALT-PD、ALT-O12、交换机工作在OSI七层的哪一层?()A、一层B、二层精选文档-可编写C、三层D、三层以上13、以下对CSMA/CD描述正确的选项是()A、在数据发送前对网络可否安闲进行检测B、在数据发送时对网络可否安闲进行检测C、在数据发送时对发送数据进行矛盾检测D、发生碰撞后MAC地址小的主机拥有发送优先权14、以下对STOREANDFORWARD描述正确的选项是()A、收到数据后不进行任何办理,马上发送B、收到数据帧头后检测到目标MAC地址,马上发送C、收到整个数据后进行CRC校验,确认数据正确性后再发送精选文档-可编写D、发送延时较小E、发送延时较大15、以下对交换机工作方式描述正确的选项是()A、能够使用半双工方式工作B、能够使用全双工方式工作C、使用全双工方式工作时要进行回路和矛盾检测D、使用半双工方式工作时要进行回路和矛盾检测16、VLAN的主要作用有()A、保证网络安全B、控制广播风暴C、简化网络管理D、提高网络设计灵便性精选文档-可编写17、在交换机中用户权限分为几个级别()A、1B、2C、3D、418、在路由器的配置过程中盘问以S开头所有命令的方法是()A、直接使用?B、S?C、S?D、DIRS*19、第一次配置路由器时能够使用的方法为()精选文档-可编写A、使用CON口当地配置B、使用CON口远程配置C、使用AUX口远程配置D、使用TELNET远程配置20、在何种状态下能够为路由器更名()A、平时模式B、超级模式C、全局模式D、接口模式21、某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有26台计算机,每个子公司在一个网段中,则子网掩码应设为()。A、255.255.255.0精选文档-可编写B、255.255.255.128C、255.255.255.192D、255.255.255.22422、与10.110.12.29mask255.255.255.224属于同一网段的主机IP地址是()。A、10.110.12.0B、10.110.12.30C、10.110.12.31D、10.110.12.3223、ARP协议的作用是()A、将端口号照射到IP地址B、连接IP层和TCP层C、广播IP地址精选文档-可编写D、将IP地址照射到第二层地址24、当路由器接收的IP报文的TTL值等于1时,采纳的策略是()A、扔掉该分组B、将该分组分片C、转发该分组D、以上答案均不对25、在NetWare网络中,客户需要接见某个种类的服务器时,第一要发送一个()广播报文来搜寻服务器A、RipB、SapC、GnsD、Arp精选文档-可编写26、IPX地址网络地址有()个字节A、10B、8C、4D、627、关于帧中继描述正确的选项是()A、使用拥有当地意义的DLCI描述PVCB、使用拥有全局意义的DLCI描述PVCC、使用拥有当地意义的DLCI描述SVCD、使用拥有全局意义的DLCI描述SVC28、关于INVERSEARP的描述正确的选项是()精选文档-可编写A、经过广播方式解析对端网络地址B、经过多播方式解析对端网络地址C、经过LMI信令解析对端网络地址D、经过广播方式解析对端DLCI29、以下关于PAP协议描述正确的选项是()A、使用两步握手方式完成考据B、使用三步握手方式完成考据C、使用明文密码进行考据D、使用加密密码进行考据30、X.25与帧中继比较描述正确的选项是()A、X.25是面向连接的协议,传输正确性、牢固性高于帧中继B、X.25拥有两层结构,较帧中继简单精选文档-可编写C、X.25关于IP而言传输效率低于帧中继D、X.25能够供给比帧中继更多的服务31、X.25使用照射的作用是()A、照射当地IP到对端端口值,以便路由器发送数据时确认发送端口B、照射当地IP到当地端口值,以便路由器发送数据时确认发送端口C、照射对端IP到当地端口值,以便X.25交换网络查找数据发送路径D、照射对端IP到对端端口值,以便X.25交换网络查找数据发送路径32、各个路由协议权衡路由的利害标准是()A、路由B、路由器优先级C、路由权精选文档-可编写D、包转发率33、以下是基于链路状态算法的动向路由协议是()A、RIPB、ICMPC、IGRPD、OSPF34、三种路由协议RIP、OSPF、IGRP各自获得了一条到达目标网络,在华为路由器默认状况下,网络最后选选定()路由作为最优路由。A、RIPB、OSPFC、IGRPD、静态路由精选文档-可编写35、路由环问题会引起()A、循环路由器B、慢收敛C、路由器重起D、路由不一致36、OSPF协议适用于基于IP的()A、大型网络B、中小型网络C、更大规模的网络D、isp与isp之间37、在rip中metric等于()为不行达A、8精选文档-可编写B、9C、10D、15E、1638、关于ISDNBRI描述正确的选项是()A、2B+DB、30B+DC、使用同轴电缆作为物理传输介质D、使用平时电话线作为物理传输介质39、设置话机模拟入呼叫时需要检查的被叫号码或子地址的命令是()A、isdnpots1-answer精选文档-可编写B、isdnpots2-answerC、isdnanswer1D、isdnanswer240、使能DDR的命令是()A、Access-listB、dialerin-bandC、Dialer-groupD、Dialer-list41、接见控制列表配置中,*作符gtportnumber表示控制的是()。A、端口号小于此数字的服务B、端口号大于此数字的服务C、端口号等于此数字的服务精选文档-可编写D、端口号不等于此数字的服务42、某台路由器上配置了以下一条接见列表access-list4deny202.38.0.00.0.255.255access-list4permit202.38.160.10.0.0.255表示:()A、只严禁源地址为202.38.0.0网段的所有接见;B、只同意目的地址为202.38.0.0网段的所有接见;C、检查源IP地址,严禁202.38.0.0大网段的主机,但同意此中的202.38.160.0小网段上的主机;D、检查目的IP地址,严禁202.38.0.0大网段的主机,但同意此中的202.38.160.0小网段的主机;43、某单位路由器防火墙作了以下配置:精选文档-可编写firewallenableaccess-listnormal101permitip202.38.0.00.0.0.25510.10.10.100.0.0.255access-listnormal101denytcp202.38.0.00.0.0.25510.10.10.100.0.0.255gt1024access-listnormal101denyipanyany端口配置以下interfaceSerial0EnableIpaddress202.38.111.25255.255.255.0encapsulationpppipaccess-group101outinterfaceEthernet0精选文档-可编写ipaddress10.10.10.1255.255.255.0内部局域网主机均为10.10.10.0255.255.255.0网段。以下说法正确的选项是(本题假设其他网络均没有使用防火墙):()A、外面主机202.38.0.50能够ping通任何内部主机;B、内部主机10.10.10.5,能够任意接见外面网络资源;C、外面202.38.5.0255.255.255.0网段主机能够与此内部网主机建立tcp连接;D、外面202.38.0.0255.255.255.0网段主机不能够够与此内部网主机建立tcp连接E、内部任意主机都能够与外面任意主机建立tcp连接;F、内部任意主机只好够与外面202.38.0.0255.255.255.0网段主机建立tcp连接44、RIP协议适用于基于IP的()A、大型网络B、中小型网络精选文档-可编写C、更大规模的网络D、isp与isp之间45、以下的协议中,哪些是面向连接的协议()。A、X25B、EthernetC、IPD、Frame-relay46、路由器A的配置以下:Quidway#SHOWRUNCurrentconfiguration!user

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论