




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华为1)笔试可以选取JAVA和C++。2)面试:一面:技术面,40分钟,问很细,UML,单点登录,J2EE二面:综合面,20分钟一种项目完整经历三面:HR,职业规划,优势与劣势,盼望工资与工作地点。四周:老总面.华为面试题及答案1、局部变量能否和全局变量重名答:能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名局部变量,而不会用到全局变量。对于有些编译器而言,在同一种函数内可以定义各种同名局部变量,例如在两个循环体内都定义一种同名局部变量,而那个局部变量作用域就在那个循环体内。2、如何引用一种已经定义过全局变量答:extern可以用引用头文献方式,也可以用extern核心字,如果用引用头文献方式来引用某个在头文献中声明全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样错误,那么在编译期间不会报错,而在连接期间报错。3、全局变量可不可以定义在可被各种.C文献包括头文献中为什么答:可以,在不同C文献中以static形式来声明同名全局变量。可以在不同C文献中声明同名全局变量,前提是其中只能有一种C文献中对此变量赋初值,此时连接不会出错4、语句for(;1;)有什么问题它是什么意思答:和while(1)相似。5、do……while和while……do有什么区别答:前一种循环一遍再判断,后一种判断后来再循环6、请写出下列代码输出内容如下是引用片段:#includemain(){inta,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf("b,c,d:%d,%d,%d",b,c,d);return0;}答:10,12,1207、static全局变量与普通全局变量有什么区别static局部变量和普通局部变量有什么区别static函数与普通函数有什么区别全局变量(外部变量)阐明之前再冠以static就构成了静态全局变量。全局变量自身就是静态存储方式,静态全局变量固然也是静态存储方式。这两者在存储方式上并无不同。这两者区别虽在于非静态全局变量作用域是整个源程序,当一种源程序由各种源文献构成时,非静态全局变量在各个源文献中都是有效。而静态全局变量则限制了其作用域,即只在定义该变量源文献内有效,在同一源程序其他源文献中不能IT人才网()使用它。由于静态全局变量作用域局限于一种源文献内,只能为该源文献内函数公用,因而可以避免在其他源文献中引起错误。从以上分析可以看出,把局部变量变化为静态变量后是变化了它存储方式即变化了它生存期。把全局变量变化为静态变量后是变化了它作用域,限制了它使用范畴。static函数与普通函数作用域不同。仅在本文献。只在当前源文献中使用函数应当阐明为内部函数(static),内部函数应当在当前源文献中阐明和定义。对于可在当前源文献以外使用函数,应当在一种头文献中阐明,要使用这些函数源文献要包括这个头文献static全局变量与普通全局变量有什么区别:static全局变量只初使化一次,防止在其她文献单元中被引用;static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次根据上一次成果值;static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝8、程序局部变量存在于(堆栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中。9、设有如下阐明和定义:typedefunion{longi;intk[5];charc;}DATE;structdata{intcat;DATEcow;doubledog;}too;DATEmax;则语句printf("%d",sizeof(structdate)+sizeof(max));执行成果是:___52____答:DATE是一种union,变量公用空间.里面最大变量类型是int[5],占用20个字节.因此它大小是20data是一种struct,每个变量分开占用空间.依次为int4+DATE20+double8=32.因此成果是20+32=52.固然...在某些16位编辑器下,int也许是2字节,那么成果是int2+DATE10+double8=2010、队列和栈有什么区别队列先进先出,栈后进先出11、写出下列代码输出内容如下是引用片段:#includeintinc(inta){return(++a);}intmulti(int*a,int*b,int*c){return(*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("%d\n",*arg2);}main(){inta;show(multi,10,&a);return0;}答:11012、请找出下面代码中因此错误阐明:如下代码是把一种字符串倒序,如“abcd”倒序后变为“dcba”如下是引用片段:1、#include"string.h"2、main()3、{4、char*src="hello,world";5、char*dest=NULL;6、intlen=strlen(src);7、dest=(char*)malloc(len);8、char*d=dest;9、char*s=src[len];10、while(len--!=0)11、d++=s--;12、printf("%s",dest);13、return0;14、}答:办法1:如下是引用片段:intmain(){char*src="hello,world";intlen=strlen(src);char*dest=(char*)malloc(len+1);//要为\0分派一种空间char*d=dest;char*s=&src[len-1];//指向最后一种字符while(len--!=0)*d++=*s--;*d=0;//尾部要加\0printf("%s\n",dest);free(dest);//使用完,应当释放空间,以免导致内存汇泄露return0;}办法2:如下是引用片段:#include#includemain(){charstr[]="hello,world";intlen=strlen(str);chart;for(inti=0;i{t=str;str=str[len-i-1];str[len-i-1]=t;}printf("%s",str);return0;}1.-1,2,7,28,,126请问28和126中间那个数是什么为什么第一题答案应当是4^3-1=63规律是n^3-1(当n为偶数0,2,4)n^3+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功能:把字符串转换成长整型数用法:longatol(constchar*nptr);程序例:如下是引用片段:#include#includeintmain(void){longl;char*str="98765432";l=atol(lstr);printf("string=%sinteger=%ld\n",str,l);return(0);}13.对于一种频繁使用短小函数,在C语言中应用什么实现,在C++中应用什么实现c用宏定义,c++用inline14.直接链接两个信令点一组链路称作什么PPP点到点连接15.接入网用是什么接口16.voip都用了那些合同17.软件测试均有那些种类黑盒:针对系统功能测试白合:测试函数功能,各函数接口18.拟定模块功能和模块接口是在软件设计那个队段完毕概要设计阶段19.enumstring{x1,x2,x3=10,x4,x5,}x;问x=0x801005,0x8010f4;20.unsignedchar*p1;unsignedlong*p2;p1=(unsignedchar*)0x801000;p2=(unsignedlong*)0x810000;请问p1+5=;p2+5=;选取题:21.Ethternet链接到Internet用到如下那个合同A.HDLC;B.ARP;C.UDP;D.TCP;E.ID22.属于网络层合同是:A.TCP;B.IP;C.ICMP;D.X.2523.Windows消
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环境科学综合素质考试题及答案
- it工程师面试题简答题及答案
- 2025年物流管理与供应链考试试题及答案
- 素质能力测试题库及答案
- java面试题及答案练习软件
- 2025年建筑工程管理相关知识考试试题及答案
- 软件设计师考试时间管理试题及答案
- 软件设计师考试学习资源与试题答案
- 项目管理师的跨部门协作技巧试题及答案
- 西方政治参与模式的革新试题及答案
- DB32/T 4220-2022消防设施物联网系统技术规范
- 车位转让合同协议书
- 合伙经营货车辆协议书
- 2025年农村个人果园承包合同
- 湖北省武汉市2025届高三年级五月模拟训练试题数学试题及答案(武汉五调)
- 企业管理流程数字化转型计划
- 机械通气患者护理
- 2025年数控技术专业毕业考试试题及答案
- 上海市2024年初中语文学业水平考试试卷真题(精校打印)
- 车牌租赁协议和抵押合同
- 《张敏瑞的传奇人生》课件
评论
0/150
提交评论