面试题大汇总之华为面试题.docx

上传人:李司机 文档编号:4993249 上传时间:2023-05-28 格式:DOCX 页数:13 大小:27.41KB
返回 下载 相关 举报
面试题大汇总之华为面试题.docx_第1页
第1页 / 共13页
面试题大汇总之华为面试题.docx_第2页
第2页 / 共13页
面试题大汇总之华为面试题.docx_第3页
第3页 / 共13页
面试题大汇总之华为面试题.docx_第4页
第4页 / 共13页
面试题大汇总之华为面试题.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《面试题大汇总之华为面试题.docx》由会员分享,可在线阅读,更多相关《面试题大汇总之华为面试题.docx(13页珍藏版)》请在三一办公上搜索。

1、面试题大汇总之华为面试题C语言面试题大汇总之华为面试题1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。要用全局变量,须要运用:局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,假如用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,假如你用extern

2、方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。3、全局变量可不行以定义在可被多个.C文件包含的头文件中?为什么?答:可以,在不同的C文件中以static形式来声明同名全局变量。可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错4、语句for(;1?)有什么问题?它是什么意思?答:和Whi1.e(I)相同。5、dowhi1.e和whi1.edo有什么区分?答:前一个循环一遍再推断,后一个推断以后再循环6、请写出下列代码的输出内容ttinc1.udemain()inta,b,c,d;a=10;b=a+;c=+a;d=1

3、0*a+;printf(b,c,d:%d,%d,%d,b,c,d);returnO;答:10,12,1207、StatiC全局变量与一般的全局变量有什么区分?static局部变量和一般局部变量有什么区分?static函数与一般函数有什么区分?全局变量(外部变量)的说明之前再冠以static就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区分虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在

4、同一源程序的其它源文件中不能运用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避开在其它源文件中引起错误。从以上分析可以看出,把局部变量变更为静态变量后是变更了它的存储方式即变更了它的生存期。把全局变量变更为静态变量后是变更了它的作用域,限制了它的运用范围。static函数与一般函数作用域不同。仅在本文件。只在当前源文件中运用的函数应当说明为内部函数(Static),内部函数应当在当前源文件中说明和定义。对于可在当前源文件以外运用的函数,应当在一个头文件中说明,要运用这些函数的源文件要包含这个头文件static全局变量与一般的全局变量有什么区分:stati

5、c全局变量只初使化一次,防止在其他文件单元中被引用;static局部变量和一般局部变量有什么区分:static局部变量只被初始化一次,下一次依据上一次结果值;static函数与一般函数有什么区分:static函数在内存中只有一份,一般函数在每个被调用中维持一份拷贝8、程序的局部变量存在于(堆栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中。9、设有以下说明和定义:typedefunion1.ongi;intk5;charc;DATE;structdataintcat;DATEcow;doub1.edog;too;DATEmax;则语句printf(%d,sizeof(struct

6、date)+sizeof(max);的执行结果是:52答:DATE是一个union,变量公用空间.里面最大的变量类型是int5,占用20个字节.所以它的大小是20data是一个struct,每个变量分开占用空间.依次为int4+DATE20+doub1.e8=32.所以结果是20+32=52.当然.在某些16位编辑器下,int可能是2字节,那么结果是int2+DATE1.O+doub1.e8=2010、队列和栈有什么区分?队列先进先出,栈后进先出11、写出下列代码的输出内容#inc1.udeintinc(inta)return(+a);intmu1.ti(int*a,int*b,int*c)r

7、eturn(*c=*a*b);typedefint(FUNC1.)(intin);typedefint(FUNC2)(int*,int*,int*);voidshow(FUNC2fun,intarg1.,int*arg2)INCp=inc;inttemp=p(arg1.);fun(temp,arg1.,arg2);printf(%dn,*arg2);main()inta;show(mu1.ti,10,a);return0;答:11012、请找出下面代码中的所以错误说明:以下代码是把一个字符串倒序,如abed倒序后变为dcba1、ftinc1.udestring.h2、main()3、4、cha

8、r*src=he1.1.o,wor1.d;5、char*dest=NU1.1.;6、intIen=Str1.en(src);7、dest=(char*)ma1.Ioc(Ien);8、char*d=dest;9、char*s=src1.en;10、whi1.e(1.en-!=0)11、d+=s-;12printf(%s,dest);13、return0;14答:方法1:intmain()char*src=he1.1.o,wor1.d;intIen=str1.en(src);char*dest=(Char*)ma1.Ioc(1.en+1.);要为0安排一个空间char*d=dest;char*s=

9、SrC1.enT;指向最终一个字符whi1.e(Ien-!=0)*d+=*s-;*d=0;尾部要加0printf(%sn,dest);free(dest);/运用完,应当释放空间,以免造成内存汇泄露return0;方法2:ttinc1.udettinc1.udemain()charstr=he1.1.o,wor1.d;intIen=Str1.en(str);chart;for(inti=0;it=stri;stri=str1.en-i-1;str1.en-i-1.=t;printf(%s,str);return0;答案:ftinc1.udestring.httinc1.udestdio.hft

10、inc1.udema1.1.oc.hmain()char*src=abcd;char*dest=NU1.1.;intIen=Str1.en(src);dest=(char*)ma1.Ioc(1.en+1.);char*d-dest;char*s=src1.en-1.;whi1.e(1.en-!=0)*d=*s;d+;s一;printf(%s,dest);free(dest);returnO;1.-1,2,7,28,126请问28和126中间那个数是什么?为什么?第一题的答案应当是4-1=63规律是n-1(当n为偶数0,2,4)n+1(当n为奇数1,3,5)答案:632.用两个栈实现一个队列的功

11、能?要求给出算法和思路!设2个栈为A,B,一起先均为空.入队:将新元素push入栈A;出队:(1)推断栈B是否为空;(2)假如不为空,则将栈A中全部元素依次pop出并push到栈B;(3)将栈B的栈顶元素pop出;这样实现的队列入队和出队的平摊困难度都还是0(1),比上面的几种方法要好。3.在C语言库函数中将一个字符转换成整型的函数是atoo1.()吗,这个函数的原型是什么?函数名:ato1.功能:把字符串转换成长整型数用法:IOngato1.(constchar*nptr);程序例:inc1.udettinc1.udeintmain(void)1.ong1;char*str=98765432

12、;1二ato1.(Istr);printf(string=%sinteger=%1.dn,str,1);return(0);13,对于一个频繁运用的短小函数,在C语言中应用什么实现,在C+中应用什么实现?C用宏定义,c+用in1.ine14.干脆链接两个信令点的一组链路称作什么?PPP点到点连接15.接入网用的是什么接口?16.voip都用了那些协议?17.软件测试都有那些种类?黑盒:针对系统功能的测试白合:测试函数功能,各函数接口18.确定模块的功能和模块的接口是在软件设计的那个队段完成的?概要设计阶段19.enumstringx1.,x2,x3-10,x4,x5,x;问X=0x801005

13、,0x8010f4;20.unsignedchar*p1.;unsigned1.ong*p2;p1.=(unsignedchar*)0x801000;p2=(unsigned1.ong*)0x810000;请问p1.5=;p2+5=;选择题:21.Ethternet链接至IJInternet用到以下那个协议?A.HD1.C;B.ARP;C.UDP;D.TCP;E.ID22.属于网络层协议的是:A.TCP;B.IP;C.ICMP;D.X.2523.Windows消息调度机制是:A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈;24.unsignedshorthash(unsignedsho

14、rtkey)return(key)%256请问hash(16),hash(256)的值分别是:A.1.16;B.8.32;C.4.16;D.1.32找错题:25.请问下面程序有什么错误?inta602501000,i,j,k;for(k=0;k=1000;k+)for(j=0;j250;j+)for(i=0;i60;i+)aijk=0;把循环语句内外换一下26.#defineMax_CB500void1.miQueryCSmd(StructMSgCB*pmsg)unsignedcharucCmdNum;for(ucCmdNum=0;ucCmdNumMAX_CB;UCCMDNUM+);死循环27

15、.以下是求一个数的平方的程序,请找出错误:MefineSQUARE(a)(a)*(a)inta=5;intb;b=SQUARE(a+);28.typedefunsignedcharBYTEintexamp1.y_fun(BYTEgt_1.en;BYTE*gt_code)BYTE*gt_buf;gt_buf=(BYTE*)MA1.1.OC(Max_GT_1.ength);if(gt_1.enMax_GT_1.ength)returnGT_1.ength_ERROR;问答题:29.IPPhone的原理是什么?IPV630.TCP/IP通信建立的过程怎样,端口有什么作用?三次握手,确定是哪个应用程序

16、运用该协议31.1号信令和7号信令有什么区分,我国某前广泛运用的是那一种?32.列举5种以上的电话新业务?出口贸易融资种类:出口贸易融资信用证出口押汇(议付)信用证出口打包贷款信用证出口押汇保险托收出口押汇托收出口保险押汇福费廷信用证出口押汇(议付)出口信用证押汇是指依据信用证受益人(即押汇申请人)的要求,以其提交的我行可接受的符合信用证条款的全套单据为质押,将票款扣除利息及银行费用后,按外汇管理规定及申请人要求,原币付给申请人或按押汇日的我行外汇牌价折成人民币付给申请人,我行保留追索权,然后凭单向开证行或保兑行或承兑行收款,以归还出口信用证押汇的一种融资业务。申请人资格1、持有国家工商行政管

17、理部门核发的公司法人营业执照并经工商行政部门办理年检手续。2、必需是对外经济贸易合作部或其授权单位批准的经营出口业务的各类公司和外商投资公司。3、资信状况和经营效益良好,无不良记录的公司。4、原则上要求申请人在我行开有基本存款帐户或一般帐户,具有肯定规模的结算量。5、原则上要求申请人常常在我行办理出口单证业务。有出口押汇授信额度者可不受此款限制。出口押汇条件1、出口押汇的单据必需与信用证完全一样,即要求:信用证为我行可接受的正本信用证及修改正本,单据做到单单、单证一样。2、信用证没有限制其它行议付的条款。3、提交的单据中应包括代表物权的全套运输单据。4、押汇的期限原则上为即期,如经相应授权和授

18、信程序的,期限不能超过180天(含),但由国家政策性银行或我行认可并与之签定过相关协议的保险公司承保出口信用险的可适当放宽,但一般不得超过360天(含)。超过360天的出口押汇须报总行国际业务管理部审批。5、申请押汇的信用证开证行或保兑行所在国政局稳定,没有外汇短缺或可能发生金融危机,依据穆迪(或标准普尔)评级标准,其国家主权评级标准一般不得低于Baa2(或标准普尔BBB+)。开证行或保兑行信誉良好,与我行未有过纠纷记录、过去交往中资信始终良好、正常,依据穆迪(或标准普尔)评级标准,其长期债务评级标准一般不得低于Baa3(或标准普尔BBB-),短期债务评级一般不得低于P3(或标准普尔A-3)o

19、6、无独立付款责任的转让信用证项下单据不得申请出口押汇。有独立付款责任的转让信用证项下单据可以依据详细状况申请出口押汇。我行不接受的信用证不得办理出口押汇。7、原则上押汇申请人与我行处于同一辖区。8、已办理打包贷款的信用证项下单据不得再申请出口押汇,但办理出口押汇用以归还相应的打包贷款者除外。9、信用证项下不符点单据,在有完全货权及供应担保的前提下,经信审批准后可办理。出口押汇申请1、企业应填制出口押汇申请书及出口押汇总质押书各一式二份,加具公司公章及有权签字人签字,连同出口单据和正本信用证一并交中信银行办理进行审核;2、中信银行在收到提交的出口押汇申请书和出口单据后,如符合条件,经审核无误后

20、叙做出口押汇。出口押汇货币出口押汇货币为美元、欧元、英镑、日元、澳元、港元和人民币。出口押汇金额出口押汇金额原则上为所提交单据金额的90%o如依据以往收汇记录、能准时收汇且出口商在我行有往来帐户的,可按单据金额的100%供应押汇。经开证行或保兑行承兑的远期出口信用证押汇,可按单据金额的100%办理。出口押汇利率押汇利率以押汇当日同期伦敦银行间同业拆放利率(1.IBOR)为基础加肯定幅度。进口押汇期限出口押汇是短期融资业务,押汇天数以押汇日到收款日计算。信用证出口打包贷款贷款对象企业(出口商)如具备独立法人资格并具有进出口经营权,即可凭海外银行开来的以您为受益人的有效信用证正本,向中信银行申请叙

21、做出口信用证打包贷款。贷款条件1、独立核算,自负盈亏,且经营作风良好,无违法违规和违约等不良行为记录;2、须有出口亏损弥补来源,有齐全的生产销售安排和健全的财务管理制度,恪守信誉;3、所持的有效信用证正本需由资信良好的海外银行(短期债务评级不低于P3,综合财务实力不低于D)开立,不行撤销,且信用证条款必需经中信银行核准,抵押信用证项下的出口单据必需交中信银行进行议付;4、应向中信银行供应有关外销合同,如属代理出口须供应代理协议,以便中信银行了解有关贸易背景;5、应向中信银行供应财务报表,以便中信银行了解您的财务状况。贷款比例最高为信用证金额的80%o贷款币种人民币和国际上主要可兑换货币。贷款利

22、率按中国人民银行公布的同币种利率执行,计息实行利随本清的方式。贷款期限自放款之日起至信用证有效期后一个月,原则上不超过半年。贷款申请1、假如是首次向中信银行提出出口打包贷款申请,须填写打包贷款申请书,内容应包括借款用途、借款金额、借款期限及担保方式等,并加盖公章及有权人签字。2、向中信银行供应信用证正本及出口合同,如属代理应供应有关代理协议。3、除此之外,还应向中信银行供应以下材料:(1)经工商局年检的企业法人营业执照复印件;(2)公司章程复印件;(3)注册会计师出具的注册资本验资报告(三资企业或新增资企业);(4)连续两年的年度及近期财务报表(资产负债表、损益表);(5)注册会计师出具的对上

23、述财务报表的审计报告(三资企业、上市公司);(6)就此项贷款获得董事会的批准文件(若章程有此规定);(7)有权签字人授权书及签字样本;(8)不行撤销信用证正本及外销合同、代理协议(如须要);(9)如有担保要求,须供应担保人的有关资料;(10)如有抵押要求,须供应物权抵押凭证及抵押公证文件;(11)其它中信银行须要的法律文件及资料。信用证出口押汇保险为激励和支持您的企业多出口创汇,加快资金周转,更多、更好、更全面地为公司服务,中信银行与中国出口信用保险公司签订出口押汇保险协议,开办押汇业务。出口押汇保险业务是指我行对出口商已投保了出口信用险的出口业务供应押汇,同时我行又作为投保人对该笔押汇向中国

24、出口信用保险公司投保,是我行出口押汇业务的衍生业务。您的企业首先要在中国出口信用保险公司投保出口信用险,并取得买方信用限额后,方可到中信实业银行办理托收出口保险押汇。叙做方式同中信银行自营出口押汇。托收出口押汇出口托收押汇是指托收银行依据出口商(即押汇申请人)的要求,以申请人开立的以进口商为付款人的跟单汇票以及随附的全套商业单据为质押,将票款扣除利息及费用后,按外汇管理规定及客户要求,原币付给申请人或按押汇日的我行外汇牌价折成人民币付给出口商,我行保留追索权,并通过代收行向进口商收款,以归还出口托收押汇的一种融资业务。出口托收押汇的条件:1、由国家政策性银行或保险公司承保出口信用险的托收单据(

25、包括DP,DA)可以办理出口信用保险押汇。在办理押汇前,我行须与保险公司订立出口押汇保险协议,或与保险公司、押汇申请人三方订立保险权益转让书。2、D/P即期单据办理押汇,对于与我行长期往来、资信良好的客户,由国际业务部和/或公司业务部为该客户申请一个D/P押汇额度,经信用审查部审查并报授权人签字同意后由国际业务和/或公司业务部在该核定的额度内办理。3、D/P远期单据不得办理押汇。4、没有投保出口信用险的D/A单据不能办理押汇。办理手续和信用证出口押汇类似。托收出口保险押汇为激励和支持您的企业多出口创汇,加快资金周转,更多、更好、更全面地为公司服务,中信银行与中国出口信用保险公司签订出口押汇保险

26、协议,开办押汇业务。出口押汇保险业务是指我行对出口商已投保了出口信用险的出口业务供应押汇,同时我行又作为投保人对该笔押汇向中国出口信用保险公司投保,是我行出口押汇业务的衍生业务。您的企业首先要在中国出口信用保险公司投保出口信用险,并取得买方信用限额后,方可到中信实业银行办理托收出口保险押汇。叙做方式同中信银行自营出口押汇。福费廷福费廷业务是指中信银行从出口商那里无追索权地买断由开证行承兑的远期汇票或由进口商所在地银行担保的远期汇票或本票的一种贸易融资方式。福费廷业务种类1、干脆买断中信银行从出口商或其他银行手中买断由开证行承兑的远期汇票或进口商所在地银行担保的远期汇票或本票。办理条件:(1)开

27、证行/保兑行/保付行所在国政局稳定,没有外汇短缺或发生金融危机的可能,依据穆迪(或标准普尔)评级标准,其国家主权评级标准一般不得低于Baa1.(或标准普尔A-);(2)中信银行对开证行/保兑行/保付行有授信额度;(3)开证行/保兑行/保付行的信誉良好,与中信银行无纠纷记录,依据穆迪(或标准普尔)评级标准,其长期债务评级标准一般不得低于Baa2(或标准普尔BBB),短期债务评级一般不得低于P2(或标准普尔A-2);(4)开证行/保兑行有效的承兑电或保付行保付签章的票据;(5)出口商将远期360天(含)以内的全套票据交中信银行;(6)该票据有真实贸易背景。2、间接买断中信银行将出口商的远期票据向与

28、中信银行签订有福费廷业务协议的银行询价,在该银行报价的基础上加上肯定的差价后再向出口商报价,最终由该银行买断该远期票据。办理条件:(1)是中信银行公布的已与本行签订福费廷业务协议的银行名单;(2)开证行/保兑行有效的承兑电或保付行保付签章的票据;(3)出口商将远期票据交中信银行。3、己买断票据的转卖中信银行将手中持有的己买断票据再转卖给其他银行。办理条件与间接买断相同。币种福费廷业务的货币限为美元、日元、英镑、欧元和港元。买断期限买断期限以中信银行向出口商供应的融资付款之日起至开证行/保兑行承兑的到期日或保付行保付的票据到期日加不低于3天的宽限期计算。申请手续出口商除提交全套有效票据及单据外,还应填写并签署福费廷业务确认书一式两份。该确认书需经其法人代表或其授权的有权签字人签字并加盖有效公章。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号