C语言面试题大汇总之华为面试题2

C语言面试题大汇总之华为面试题2

ID:39582954

大小:54.50 KB

页数:6页

时间:2019-07-06

C语言面试题大汇总之华为面试题2_第1页
C语言面试题大汇总之华为面试题2_第2页
C语言面试题大汇总之华为面试题2_第3页
C语言面试题大汇总之华为面试题2_第4页
C语言面试题大汇总之华为面试题2_第5页
资源描述:

《C语言面试题大汇总之华为面试题2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、16.谈谈WindowsDNA结构的特点和优点。答:WindowsDistributedinterNetApplicationArchitecture(Windows分布式应用结构,简称WindowsDNA)是微软创建新一代高适应性商业解决方案的框架,它使公司能够充分地挖掘数字神经系统的优点。WindowsDNA是第一个将Internet、客户/服务器、和用于计算的PC模型结合并集成在一起的为新一类分布式计算方案而设计的应用软件体系结构17.网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?答:1)进程:子进程是父进程的复

2、制品。子进程获得父进程数据空间、堆和栈的复制品。2)线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。两者都可以提高程序的并发度,提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。思科1.用宏定义写出swap(x,y)答#defineswap(x,y)x=x+y;y=x-y;x=x-y;2.数组a[N],存放了1至N-1个数,其中某个数

3、重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:intdo_dup(inta[],intN)答:intdo_dup(inta[],intN)   //未经调试{     intsun=0;     intsum2;     for(inti=0;i

4、(i&(i-1))?false:true)<>N==1);4.unsignedintintvert(unsignedintx,intp,intn)实现对x的进行转换,p为起始转化位,n为需要转换的长度,假设起始点在右边.如x=0b00010001,p=4,n=3转换后x=0b01100001答:unsignedintintvert(unsignedintx,intp,intn)//假定p=4,n=3{unsignedint_t=0;unsignedint_

5、a=1;for(inti=0;i

6、=_a;      //位或_a=_a<<1;  }_t=_t<

7、什么区别?char*constp;charconst*pconstchar*p解答:char*constp;//常量指针,p的值不可以修改charconst*p;//指向常量的指针,指向的常量值不可以改constchar*p;//和charconst*p3.解释下列输出结果charstr1[]="abc";charstr2[]="abc";constcharstr3[]="abc";constcharstr4[]="abc";constchar*str5="abc";constchar*str6="abc";char*str7="ab

8、c";char*str8="abc";cout<<(str1==str2)<

9、字母{for(size_ti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。