面试笔试试题.docVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面试笔试试题

1、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?   全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。   从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。   static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件   static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;   static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;   static函数与普通函数有什么区别:static函数在内存中只有一份普通函数在每个被调用中维持一份拷贝. 2.用两个栈实现一个队列的功能?要求给出算法和思路!   设2个栈为A,B, 一开始均为空.   入队:  将新元素push入栈A;   出队:  (1)判断栈B是否为空;   (2)如果不为空,则将栈A中所有元素依次pop出并push到栈B;   (3)将栈B的栈顶元素pop出;   这样实现的队列入队和出队的平摊复杂度都还是O(1), 比上面的几种方法要好。 13.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?c用宏定义,c++用inline 14.直接链接两个信令点的一组链路称作什么?  PPP点到点连接 15.接入网用的是什么接口???V5接口是专为接入网发展而提出的本地交换机和接入网之间的接口 16.voip都用了那些协议?是一种技术,基于IP的语音技术(Voice over IP,简称VoIP),俗称宽带电话,宽带电话是通过接入宽带网络,进行语音通话的全新通信终端。 VoIP(VoiceoverInternetProtocol)是一种以IP电话为主,并推出相应的增值业务的技术。所要用的VOIP协议如下H.323协议簇、SIP协议、Skype协议、H.248和MGCP协议 VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务,如统一消息、虚拟电话、虚拟语音/传真邮箱、查号业务、Internet呼叫中心、Internet呼叫管理、电视会议、电子商务、传真存储转发和各种信息的存储转发等。 18.确定模块的功能和模块的接口是在软件设计的那个队段完成的?  概要设计阶段 12、请找出下面代码中的所以错误   说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”   1、#includestring.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=src[len];   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 = src[len-1];//指向最后一个字符    while( len-- != 0 )    *d++=*s--;    *d = 0;//尾部要加\0    printf(%s\n,dest);    free(dest); //

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档