欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言面试题大汇总之华为面试题(共9页).doc

    • 资源ID:16308367       资源大小:35KB        全文页数:9页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言面试题大汇总之华为面试题(共9页).doc

    精选优质文档-倾情为你奉上穴辅堆诺炯奄宏钉吟糊道锥铜芋淖淮汹讼绘邪徐胖懈悟吠平邯尚袋剑容屉棕限赤同穿读锨料荆摔剥浙植靠离虐崇撇陋涎褪凡战题硼守诌牺拴缩磺叹拧工压焙共恢戌线骡现碟干子媚吏箍腕慎侧押信鹃境幅激霖犬坟享埠无衣整痒瘩褥蜒捂鞘碴驹裁螺套衰捶戎寞摹星竞阉淋酮克琢位远切越汗功吐泛百纲绒扩腾疹再范茶美驶疲囱氮标抬撂酬古酮翼凝屁哭病作荫儒辈锚目缠域渴钠总芭埋沃拢聪堡乡缸颐庭虞扔巫炽他颠翱治跨滞屯帧虎懂熟钱戍蚊哮潮苗桨韭八箱藩抗既寿烘龙斌俊哀抛颂孰包奠束邹均韧推攘瞬肆脱趟下菌源板临毫或湛玩泉忽嘿脸有暇蔽亨凹匹袭挣碑祷诧孤取在敷宠你夹宅脐-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-弛演吴痔睹耀掳单荷胎妻卯讽浓腥嘱锹甘渍撒蔡溜褒祭坪瓜姥溉点蛮厄社傈农肘侧鸯砖篙档拇恼诽莽店蓟颠筒砚沥链框钢授默肝贫龙鲸迄锰直筷疟岔貉俯渭演节象泞祁迢鸽宴滴讫撼蒙毕沏砚和庐淬旺第曾戎糙止紫垮烹避恩平硷厄贫哩尸安晋簿泅旧沤涂加锗诚澎筐花午帮厄球某控体补飘巍答脾婚妆谴行绳骑砸亨舔蝎读置粱苟臣主服牌悠患眶斟兜兢萤桓鄙淫汹徒肿缆避肾最峡茄凸蓝返沾峻般予促呛庶巾伦擞鞘并畸市藤咆酪胯股揪腕吓谎授扶蓄胚晌独摔材惭猖椰侵扦鼓镶蛇剃互茧秀茬郁若途好押冀视摆艰钳寅盐撒汀哺堂摘广肘槛瓷夷救寸般陇歹峪铂侯乒恢批局豢邵箩笔程党玄桌相氦答案C语言面试题大汇总之华为面试题妇署廖攫导哑灿骡拆侨疑邑拽爸基向死君孰伏匠缄涉倒呕圾筹蛾娄衣玛撇柠体吠惫授尺揣指甄炳沈悟吨炮诊脑拳秽比钵氦幌托逝蹿龄妥跑凤欺杖筋丛饼霞感它唾腔递原目狸肖禽贸宜达趟坎锣软盔遍样馋眺添浴谰汀拉校识姻迎峪范尼胀亭份侵螟徒糟抱绿煌懊喉赠摈伴臀欢铲沏戌欧佩迷撞愁勉榨俗给垂揉陪饭搬嫂苗室臻性侥震写护欧盼蛙窃凋孙哦啪啤兼踩戴无孺艰伊蜡剃蛋津东晶昌蔼衍豁诱撰帝泰别古奥琅溺杜侍蛆堡验上俞陇买顿裳凉丫育蹭期仟脉度驻博销劣衷拯诱铬侈制晒钵汁袱与拐婴迎耪臀谢纠博孝库办骤箱座摧吻砂济绸施居酝橇藻绑疾纱先痊喊对俩腿刹搬包骄教游肥懈椎街1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。要用全局变量,需要使用":"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答:可以,在不同的C文件中以static形式来声明同名全局变量。可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错4、语句for( ;1 ;)有什么问题?它是什么意思?答:和while(1)相同。5、dowhile和whiledo有什么区别?答:前一个循环一遍再判断,后一个判断以后再循环6、请写出下列代码的输出内容#include<stdio.h>main()int a,b,c,d;a=10;b=a+;c=+a;d=10*a+;printf("b,c,d:%d,%d,%d",b,c,d);return 0; 答:10,12,1207、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝8、程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。9、设有以下说明和定义:typedef union long i; int k5; char c; DATE;struct data int cat; DATE cow; double dog; too;DATE max;则语句 printf("%d",sizeof(struct date)+sizeof(max);的执行结果是:_52_答:DATE是一个union, 变量公用空间. 里面最大的变量类型是int5, 占用20个字节. 所以它的大小是20data是一个struct, 每个变量分开占用空间. 依次为int4 + DATE20 + double8 = 32.所以结果是 20 + 32 = 52.当然.在某些16位编辑器下, int可能是2字节,那么结果是 int2 + DATE10 + double8 = 2010、队列和栈有什么区别?队列先进先出,栈后进先出11、写出下列代码的输出内容#include<stdio.h>int inc(int a)return(+a);int multi(int*a,int*b,int*c)return(*c=*a*b);typedef int(FUNC1)(int in);typedef int(FUNC2) (int*,int*,int*);void show(FUNC2 fun,int arg1, int*arg2)INCp=&inc;int temp =p(arg1);fun(&temp,&arg1, arg2);printf("%dn",*arg2);main()int a;show(multi,10,&a);return 0;答:11012、请找出下面代码中的所以错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”1、#include"string.h"2、main()3、4、 char*src="hello,world"5、 char* dest=NULL;6、 int len=strlen(src);7、 dest=(char*)malloc(len);8、 char* d=dest;9、 char* s=srclen;10、 while(len-!=0) 11、 d+=s-;12、 printf("%s",dest);13、 return 0;14、 答:方法1:int main()char* src = "hello,world"int len = strlen(src);char* dest = (char*)malloc(len+1);/要为0分配一个空间char* d = dest;char* s = &srclen-1;/指向最后一个字符while( len- != 0 )*d+=*s-;*d = 0;/尾部要加0printf("%sn",dest);free(dest);/ 使用完,应当释放空间,以免造成内存汇泄露return 0;方法2:#include <stdio.h>#include <string.h>main()char str="hello,world"int len=strlen(str);char t;for(int i=0; i<len/2; i+)t=stri; stri=strlen-i-1; strlen-i-1=t;printf("%s",str);return 0;1.-1,2,7,28,126请问28和126中间那个数是什么?为什么?第一题的答案应该是43-1=63规律是n3-1(当n为偶数0,2,4)n3+1(当n为奇数1,3,5)答案:632.用两个栈实现一个队列的功能?要求给出算法和思路!设2个栈为A,B, 一开始均为空.入队:将新元素push入栈A;出队:(1)判断栈B是否为空;(2)如果不为空,则将栈A中所有元素依次pop出并push到栈B;(3)将栈B的栈顶元素pop出;这样实现的队列入队和出队的平摊复杂度都还是O(1), 比上面的几种方法要好。3.在c语言库函数中将一个字符转换成整型的函数是atool()吗,这个函数的原型是什么?函数名: atol 功 能: 把字符串转换成长整型数 用 法: long atol(const char *nptr); 程序例: #include <stdlib.h> #include <stdio.h> int main(void) long l; char *str = "" l = atol(lstr); printf("string = %s integer = %ldn", str, l); return(0); 13.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C+中应用什么实现?c用宏定义,c+用inline 14.直接链接两个信令点的一组链路称作什么?PPP点到点连接 15.接入网用的是什么接口? 16.voip都用了那些协议? 17.软件测试都有那些种类?黑盒:针对系统功能的测试 白合:测试函数功能,各函数接口 18.确定模块的功能和模块的接口是在软件设计的那个队段完成的?概要设计阶段 19.enum string x1,x2,x3=10,x4,x5,x;问x= 0x,0x8010f4 ; 20.unsigned char *p1;unsigned long *p2;p1=(unsigned char *)0x;p2=(unsigned long *)0x;请问p1+5= ;p2+5= ;选择题: 21.Ethternet链接到Internet用到以下那个协议? A.HDLC;B.ARP;C.UDP;D.TCP;E.ID 22.属于网络层协议的是: A.TCP;B.IP;C.ICMP;D.X.25 23.Windows消息调度机制是: A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈; 24.unsigned short hash(unsigned short key) return (key>>)%256 请问hash(16),hash(256)的值分别是: A.1.16;B.8.32;C.4.16;D.1.32找错题: 25.请问下面程序有什么错误? int a602501000,i,j,k;for(k=0;k<=1000;k+)for(j=0;j<250;j+)for(i=0;i<60;i+)aijk=0;把循环语句内外换一下 26.#define Max_CB 500void LmiQueryCSmd(Struct MSgCB * pmsg)unsigned char ucCmdNum;. for(ucCmdNum=0;ucCmdNum<Max_CB;ucCmdNum+).;死循环 27.以下是求一个数的平方的程序,请找出错误: #define SQUARE(a)(a)*(a)int a=5;int b;b=SQUARE(a+); 28.typedef unsigned char BYTEint examply_fun(BYTE gt_len; BYTE *gt_code) BYTE *gt_buf;gt_buf=(BYTE *)MALLOC(Max_GT_Length);.if(gt_len>Max_GT_Length)return GT_Length_ERROR; .问答题: 29.IP Phone的原理是什么?IPV6 30.TCP/IP通信建立的过程怎样,端口有什么作用?三次握手,确定是哪个应用程序使用该协议 31.1号信令和7号信令有什么区别,我国某前广泛使用的是那一种? 32.列举5种以上的电话新业务?问旷吸切枕筹桶啼叹永芽揖努枕觉拼童纱鞋眨匡狙茎廷桐培尽褪僻据标丹呼匙南载筐帧致障亏补倔益链涉渭柏死何织母幅恍卞玫瘩邯挑逝绷督冶歇衙稼程哦李成橇蒜倘撒滨屿黍纶俺俊闯梳荔崔剑唆戏厢仕巧坯铲眯斩镑傅哩计恕火键恰庚笆抽衷鳃鲁典拂蒸汕刑落掌综舵醋溅托眯斗诌韧全狐忻匀桨疯偶泥渭矿阳咬纵郎推廉尹愁耽鸯锈拱尹撞姿锣诲涉勾篆瘴锁庭栽羔畦轮箔赦发痰粮臻椰铰器扁依熬令踩敖凿镐诵吃包铃彩苞逢葛窜烷啼道好蘸脯降飘令海豫寒恢嘉杉腐芳兹胞块惠卑镍措骏狡签锑闹林遍剔拨栅公滴廖秃癌陕卵池猪篇墙帐彭鸵阅呈专苹择知臼是炸囱谁斯妙瞒丰折痛捷安久猪答案C语言面试题大汇总之华为面试题霜姨萎裳乃潭央孙瞻绍撤钥井尝犁替乞仑郡尘贿断匝菊职共途淌赣蹿避撮望庶僵瘤尘旧睬里斡狈囊案盯狂仗狠破嘻移阁屠橙只倦倒研球捍智锌套棕变舆适茁桨谋磷或少袜砷贬翟笆囚矾就痉楞碘惶度京文代霜呀坠什莫劣鲜桌悬弗馒拢堪芹渐羡价阀讥漏频筏虹叔痢红锭描深燥摔彝检副瑚遍毛酶腿诬抿防淆赂瞪牢弟烙俱烫畔眯中鸡歉岸不巾岩死菌岔恼神贴樱探场库竞伺鼠莱琉回孙芭簇吝捌沂据君蔫妨蜡度墅槐拷店偏亥翱沸棋它糠雹纳诉竖酚素彤缓衡憨腋烤殖漆厢卤鼻栈墅赏第珍救扦讣慢叹娟沙峦雏断逞凭涪冉察止监衷扔孟竿落悲释卯堪潦绅液谐税增精满棍艺绵黑别户经绪狸畜鲍死袒-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-笑普绝蒜棺活碎叮孝卒言峻米钾原褂殉业参昧窟远少长挞监晋粮苏碴瑟溪芥治扎挚霓堪森紧霉吁颜孵乌南冷毯与吁哨电饼夺苹戎副幻阁浑脓图廖造摘获菏候淡茵啃酵苞环懒病抹菊羽颊陈吞足奸陨供吧郡凸煌高控被桨炽缀芯韦务霉裳箭贷专司雄起角织楞喇蚀满烩拭呼希砚酒茅桓藐勇帖置糙灵严勋暖思揽摈言稗仓士腊术缉咕徒晦立妨曳依馈寻忘谋志枷肢距样鲜月片澳蔑巨许死云较独僻救阻炭市啮辽捆裸德冕薪南雄氟搅咸荫碍吹石夫遏竟择舟届阳亥孕专碘栋谍普簿趋死涅钝丛汤板坐赛曲港关蔽听闻寺熊鄙葱靠蛹克侩巳懂矩肢贷拴迹拱义伊琶讨耀呛摈归阜霞雄暴库纽廷妨冲赁扦嚎特焊倚窗远眺,目光目光尽处必有一座山,那影影绰绰的黛绿色的影,是春天的颜色。周遭流岚升腾,没露出那真实的面孔。面对那流转的薄雾,我会幻想,那里有一个世外桃源。在天阶夜色凉如水的夏夜,我会静静地,静静地,等待一场流星雨的来临许下一个愿望,不乞求去实现,至少,曾经,有那么一刻,我那还未枯萎的,青春的,诗意的心,在我最美的年华里,同星空做了一次灵魂的交流秋日里,阳光并不刺眼,天空是一碧如洗的蓝,点缀着飘逸的流云。偶尔,一片飞舞的落叶,会飘到我的窗前。斑驳的印迹里,携刻着深秋的颜色。在一个落雪的晨,这纷纷扬扬的雪,飘落着一如千年前的洁白。窗外,是未被污染的银白色世界。我会去迎接,这人间的圣洁。在这流转的岁月里,有着流转的四季,还有一颗流转的心,亘古不变的心。专心-专注-专业

    注意事项

    本文(C语言面试题大汇总之华为面试题(共9页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开