《海康嵌入式笔试题.docx》由会员分享,可在线阅读,更多相关《海康嵌入式笔试题.docx(13页珍藏版)》请在第壹文秘上搜索。
1、海康嵌入式笔试题海康嵌入式笔试题1.请问TCP/IP协议分为哪几层?FTP协议属于哪一层?#可以分为HM.玲展,应用果以用果:应用程序同沟通泻东.如VF电子传W(SSnP).文件传输怖状.M络远程询问悔仪Thwt等.在此层中,它提供了节点何的敏据传i.应用卷序之冏的劫制服务.主要功能是数据格式化、数据瑞认和丢失立传等.如传给控制协议(Tfp).田户歙据报m议(1.W)等.T(P加UDP的锻据包加入传输数据并把它传输到F-.5.-Sft下一展,对实际的网络媒体的定又如何使用实际向塔(加Ethernet、Serial1.ine)来传送效善.另外朴克一下CSl的七层所M应的称议:应用层(Applic
2、atinn):程序网关(appliGaliongalcvay)Tclnel:过程登录在反用层逐授两部分应用程序FTPFileTransferProtocol):文件作称议HTrP(HyperTextIransferProtocol):播文本恰检协议SMTP(Si11plc*Mui1TrzmslcrProtocol):S?Jf传f协议POPSlstOfficePtoUol);M航协仪SNMP(Sinplo“tworkngentProtocol)简单月格管理协议WiS(DtxiMinSain?SyIHrtn)s域名乐统,半输层(Transport):传籀网关(ImnsportKzileuay)TC
3、P(TransnissionControlRotocol):传城控制为设在他侑县连捶两个月路)1.W(UserDataPotocoD:用户欲露你议专业WORD.网络层(Internet):多协格由8nuItiprotocolrouur)IP(InternetProtocol):科络分取在异构网珞网转发分缎)RP(AddressResolutiProtocol):地址皖折你仪RARP(ReverseAddressResolutionProtocol):道地北解析为说ICMP(InternetControlMessageProtocol):一同IS*辅息悔议ICMP(InlernelGroupMu
4、riateProtocol):一蛆管理协仪BOOfP:可过安全日动悌仪故播箧得层(Data1.ink):网桥(bridge)(svitcber)HD1.C(HighDatn1.inkControl):高级敷据锌路控制(在1.N之何存储-转发铁据林路针)S1.IP(Serial1.ineIP:串行战珞IPPI(Point-Kr-PointPrcl;ol):点到点协议802.2等物理星(Physical):+iftSrpctcr)集位界huh裁大成再生带的信号.在苒个电缎段之何及例每一个比绯)再回过关东步,f卬是用ICP写的一个文件恰依林双明显就是在应用Xy,a*IM一*一!1IW312 .在网络
5、应用中,函数htons,htonl,ntohs,ntohl的作用?htons:汜冠堡51的主机字节顺序转交为旭络字节IIi(序其它像次关堆hlns-ttfl*ft*,hlcd一般用来转IP网络字节廉序是先而位字节,再依位字节;主丸字节照序则观CW而定干脆如展一点#includeSincludeincludcSincludeincludeSincludo专业WORD三includeintnain()IcharStrU=255.255.255,255)in_addr_trl.r2,r3;structinaldrinp:rlwinct-ciddr(str):if(rl=-l)PrintfCinelU
6、ddrre1.uni-1when255.255.255.255n);)elseprintf(ri11taddr:ip-%lunr.ntohl(rl);)r2=wrk(str):if(r2=-l)IPrintfGineJWPrkreturn-1when255.255.255.2S5n);)elseIrintfrk:ip=lun*,r2)r3-i11ctaton(str.inp);if(r3=0)printf(inetatarireturn-IVIhen25S.255.255.255n,);)elseIprintf(inctnton:ipn%lunv,nUhl(inp.s-eddr);)retur
7、n0:3 .在C语言中,SIatiC函数与普通函数有什么区专业WORD.别?1.金易龄愿支量在全局支费之前加上美键字SuaiC.全身变量就核定义成为一个全局停;6萸置,1)存中的位置;龄名存储区(静态存Sif区在整个程序近行期向都存在).2)杷殆化:未经物始化的全局伸态变量分被程序自动包始化为O(自动财象的值是任恚的.非他被显示初始化).3)作国城:全局静态受量在声明他的文件之外是不可见的.这整地说从定义之处开始到文件结是.定义金马静态天量的好处;1不会镀其他文件所访何.修改.2*过文件中可以使用相同名字的支费,不会发生冲突.2 .Wh*5!f在居第支量之fi上关他字SuHiC.居郃支量就被定
8、义或力一个局部静态天量.1)存中的住曼:龄存存储区.2)初J化:来始初始化的金国静亳支量含枝程序自动初始化为Ot自动环象的值是任意的.林他被显示初始化).3)作用域:作用域的为后密作思域,当定义它的函数或者语句块结束的时候,作用域曲之皓束.注;Astatic用块修怦曲:史量的时候,它就改交T曷邪史量的有推位置,从原来总校中存放设为郁杰存储区.考试.大提示马却部落变量在算开作用域之后,并没有镜炳蚊.而是仍然整审在存当中.克到程序结束,只不言我们不能再对他进行防何.Jstatic用来修饰金加变量总时帙,它就改变了令曷文量的作用城(在声明他的文件之外是不可见的),但是没有改变它的存放位置.也是在静有
9、存M区中.3 .“会话敏在的她的夔回烫空前加上关谎字SulIi法鼓It被定义成方件然函数.专业WORD语数的次义和户明双认情况下是CXSE的,但d;S由数只是在A明他的文件当中可见,不能被其他文件所期。定义静态谄我的好业;其他文件中可以定义相同名字的函敷.不会发生冷突.静态诂数不W:葆Xffe文件所用.存储i明希auto,register,extern,static.对应两件存储期:自动存储物和令您存Mi猊,aut。*register对应自动有储现.具五日动有借助的女量在逃人声明读支步的程序块时被建i.它在谈程序段活动时存在,退出该卷序块时戏钝.关健字extern和SttltiC用玄说明具有静
10、态存储期的麦和函数.用static声明的局品变Jt具有静;5存储特线沏(staticstorageduration).或舲卷国(staticextent).虽然他的tt函Riq而之用保持有效,但是其名字的可视性传用制在我局部域.力旅局部对乳在程序执行到该财象的声明处时我首次初培化。展分析;术语StatiC用着不寻售的历史.fe,在C中引入关钝字static是为7表示道出一个块后仍姆存在的q部变量.Rt后,NulicC中有了第二种含义:用来表示不能被其它文件节何的全身变量却函数,为了激兔引入新的关键字.所以何使用XtaIiC关诬字来来示这第二种含义.最后.G更用了这个美健字.并网于它与前面不同的
11、第三种含义;表示属于一个卖而不是属于此矣的任何特定对象的变量和诂数(片Java中比关桃字的含文划用.写个例子,比劝一下三includc“includeexternintju/声明staticintb-5;a=c1();func2():func2;return0;)输出乐a-20:r5i=33li=335总的来说,静态的东西就芝只在本文件中可见,而且在本文件中保持.它只羽培化一次,存在令殊在转区中.再计它进行初始化不会引越错谡.但是没有历了4.请实现存复制函数voidmemcpy(void*dst.void*src.intsize)?网上搜了一下void*MyMenCopy(void*dest.
12、constvoid*src.size_tcount)(charpik!St=xlaliccastdesl):constcharpSrc-static_cast(src):if(pDestpSrc44pIestpSrc*count)for(ize-ticnt1:i0:*i)(pDesti=p6rei:elsefor(size-ti=0:icunt:+1)pDesti=pSrci;专业WORD.returnPUejfiI:I哎.第11真的没有前it.你看.人都这么J明的?!就这还才虔到T.本行,我还不是零到床,还能看得懂梢徽t?每下:如果是这个情品:src(1st说明两个在存区有更蜃的地方.如果用dstlQsrc1)那么说明src的某块会软弄脏井.怎么办?从后面持电就不会有词近.dstsize-ll=srcsize-如果及木士#的话就从头播打如程序所见