ImageVerifierCode 换一换
格式:DOC , 页数:24 ,大小:39.54KB ,
资源ID:3060346      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3060346.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(华为C++笔试题.doc)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

华为C++笔试题.doc

1、1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用2.引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。3.描述实时系统的基本特性 在特定时间内完成特定

2、的任务,实时性与可靠性。4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在堆栈。5.什么是平衡二叉树? 左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。6.堆栈溢出一般是由什么原因导致的? 没有回收垃圾资源。7.什么函数不能声明为虚函数? constructor函数不能声明为虚函数。8.冒泡排序算法的时间复杂度是什么? 时间复杂度是O(n2)。9.写出float x 与“零值”比较的if语句。 if(x0.000001&x-0.000001)10.Internet采用哪种网络协议?该协议的主要层次结构? Tcp/Ip协议 主要层次

3、结构为: 应用层/传输层/网络层/数据链路层/物理层。11.Internet物理地址和IP地址转换采用什么协议? ARP (Address Resolution Protocol)(地址解析協議)12.IP地址的编码分为哪俩部分? IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。 循环链表,用取余操作做14.不能做switch()的参数类型是: switch的参数不能为实型。1. 以下三条输出语句分别输出什么?C易char str1 = ab

4、c;char str2 = abc;const char str3 = abc; const char str4 = abc; const char* str5 = abc;const char* str6 = abc;cout boolalpha ( str1=str2 ) endl; / 输出什么?cout boolalpha ( str3=str4 ) endl; / 输出什么?cout boolalpha ( str5=str6 ) endl; / 输出什么?文章出自2. 非C+内建型别 A 和 B,在哪几种情况下B能隐式转化为A?C+中等答:a. class B : public A

5、 / B公有继承自A,可以是间接继承的b. class B operator A( ); / B实现了隐式转化为A的转化c. class A A( const B& ); / A实现了non-explicit的参数为B(可以有其他带默认值的参数)构造函数d. A& operator= ( const A& ); / 赋值操作,虽不是正宗的隐式类型转换,但也可以勉强算一个3. 以下代码中的两个sizeof用法有问题吗?C易void UpperCase( char str ) / 将 str 中的小写字母转换成大写字母 for( size_t i=0; isizeof(str)/sizeof(st

6、r0); +I ) if( a=stri & stri=z ) stri -= (a-A );char str = aBcDe;cout str字符长度为: sizeof(str)/sizeof(str0) endl;UpperCase( str );cout str 9 ) ch += (A-9-1); char cl = c%0x10 + 0; if( cl 9 ) cl += (A-9-1); cout ch cl ;char str = I love 中国;for( size_t i=0; istrlen(str); +I ) char2Hex( stri );cout endl;5.

7、 以下代码有什么问题?C+易struct Test Test( int ) Test() void fun() ;void main( void ) Test a(1); a.fun(); Test b(); b.fun();6. 以下代码有什么问题?C+易cout (true?1:1) temp;unsigned int const size2 = temp;char str2 size2 ;8. 以下代码中的输出语句输出0吗,为什么?C+易struct CLS int m_i; CLS( int I ) : m_i(i) CLS() CLS(0); ;CLS obj;cout obj.m_

8、i endl;9. C+中的空类,默认产生哪些类成员函数?C+易答:class Emptypublic: Empty(); / 缺省构造函数 Empty( const Empty& ); / 拷贝构造函数 Empty(); / 析构函数 Empty& operator=( const Empty& ); / 赋值运算符 Empty* operator&(); / 取址运算符 const Empty* operator&() const; / 取址运算符 const;10. 以下两条输出语句分别输出什么?C+难float a = 1.0f;cout (int)a endl;cout (int&)

9、a endl;cout boolalpha ( (int)a = (int&)a ) endl; / 输出什么?Float b = 0.0f;cout (int)b endl;cout (int&)b endl;cout boolalpha ( (int)b = (int&)b ) =0; -I ) / 反向遍历array数组 cout arrayi endl;12. 以下代码有什么问题?STL易typedef vector IntArray;IntArray array;array.push_back( 1 );array.push_back( 2 );array.push_back( 2

10、);array.push_back( 3 );/ 删除array数组中所有的2for( IntArray:iterator itor=array.begin(); itor!=array.end(); +itor ) if( 2 = *itor ) array.erase( itor );13. 写一个函数,完成内存之间的拷贝。考虑问题是否全面答:void* mymemcpy( void *dest, const void *src, size_t count ) char* pdest = static_cast( dest ); const char* psrc = static_cast

11、( src ); if( pdestpsrc & pdestpsrc+cout ) 能考虑到这种情况就行了 for( size_t i=count-1; i!=-1; -I ) pdesti = psrci; else for( size_t i=0; icount; +I ) pdesti = psrci; return dest;int main( void ) char str = 0123456789; mymemcpy( str+1, str+0, 9 ); cout str = - EPSINON) & (x =”或“next = NULL; p=h; for(i=0;inext

12、= s; printf(Please input the information of the student: name sex no age n); scanf(%s %c %d %d,s-name,&s-sex,&s-no,&s-age); s-next = NULL; p = s; printf(Create successful!); return(h);void deletelist(struct stu *s,int a)struct stu *p;while(s-age!=a) p = s; s = s-next;if(s=NULL) printf(The record is

13、not exist.);else p-next = s-next; printf(Delete successful!);void display(struct stu *s)s = s-next; while(s!=NULL) printf(%s %c %d %dn,s-name,s-sex,s-no,s-age); s = s-next; int main() struct stu *s;int n,age;printf(Please input the length of seqlist:n);scanf(%d,&n); s = creatlist(n); display(s);prin

14、tf(Please input the age:n);scanf(%d,&age);deletelist(s,age);display(s); return 0;2、实现一个函数,把一个字符串中的字符从小写转为大写。 程序代码I nclude stdio.hI nclude conio.hvoid uppers(char *s,char *us) for(;*s!=0;s+,us+) if(*s=a&*s=z) *us = *s-32; else *us = *s; *us = 0;int main() char *s,*us; char ss20; printf(Please input a

15、 string:n); scanf(%s,ss); s = ss; uppers(s,us); printf(The result is:n%sn,us); getch();1进程和线程的差别。2.测试方法 3Heap与stack的差别。4Windows下的内存是如何管理的?5介绍.Net和.Net的安全性。6客户端如何访问.Net组件实现Web Service?7C/C+编译器中虚表是如何完成的?8谈谈COM的线程模型。然后讨论进程内/外组件的差别。9谈谈IA32下的分页机制10给两个变量,如何找出一个带环单链表中是什么地方出现环的?11在IA32中一共有多少种办法从用户态跳到内核态?12如果只想让程序有一个实例运行,不能运行两个。像winamp一样,只能开一个窗口,怎样实现?13如何截取键盘的响应,让所有的a变成b?14Apartment在COM中有什么用?为什么要引入?15存储过程是什么?有什么用?有什么优点?16Template有什么特点?什么时候用?17谈谈Windows DNA结构的特点和优点。18.网络编程中设计并发服务器,使用多进程与多线程 ,请问有什么区别? . . . .

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服