- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中软国际面试题剖析
C/C++的差别?
C是面向过程的;C++是面向对象的。
C++的特点与优点?
封装 继承与多态
封装:把对象的属性和服务结合成一个独立的系统单元
继承:特殊类的对象拥有其一般类的全部属性与服务。
多态:一般类中的属性与服务被特殊类继承后,表现出不同的行为。比喻类“绘图”,被特殊类继承后 呈现“圆”等图形
冒泡排序
构造函数与析构函数可以虚函数么?
构造函数不能定义为虚函数,因为构造函数需要分配内存空间。而虚构函数可以,而且常常被定义为虚函数,在子类继承基类构造函数的同时自动调用析构函数。
进程间的通信?
管道;信号;信号量;套接字(socket);内存共享;消息队列。
数据链路层有哪些协议?
Internetwork Packet Exchange(网间数据包交换)
SLIP(Serial Line Internet Protocal)串行线路国际协议
PPP(Port to Port Protocal) 点到点协议
X.25
ARP(Address Resolution Protocal) 地址解析协议
RARP(Rerserve Address Resolution Protocal) 反向地址转换协议
Frame Relay 帧中继
tcp与udp的差别
tcp:网络传输控制协议,面向有连接的,可靠,稳定数据传输
udp:用户数据协议,面向无连接的,不可靠的数据传输
构造函数可不可以申明为虚函数
SQL删除重复纪录
delete from tb_publish where publish_id not in (select max(publish_id) from tb_publish group by publish_name)
进程与线程的差别?
线程是指进程内的一个执行单元,也是进程内的可调度实体.
与进程的区别:
(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位
(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行
(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于
进程的资源.
(4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销
明显大于创建或撤消线程时的开销常量指针 和 指针常量
??????????????????????????????????????????????????????????????????2006年3月12日?? 植树节
??????在C++的学习中,有人经常搞不清楚“常量指针”和“指针常量”这两个概念。其实简单一点讲,“常量指针”所指向的地址上的数据是常量,而“指针常量”所指向的地址是常量,地址上面的数据是可以变化的。???? 下面看及格简单的例子,可以说明他们的区别:????????????第一个
?1?void?main(){?2?????char?*str1={Hello};?3?????char?*str2={Hello?World};?4?????char?*?const?ptr1?=str1?;?5?????//指针常量--指针本身是常量,指向的地址不可以变化,但是指向的地址所对应的内容可以变化?6??7?????ptr1?=str2;?//错误?因为这是一个常量指针,改变指向的地址了?8??9?????printf(%s?\n,*ptr1);10?????}11?12?13?//?编译错误????error?C3892:?ptr1?:?you?cannot?assign?to?a?variable?that?is?const????14?
第二个
?1?void?main(){?2?????char?*str1={Hello};?3?????char?*str2={Hello?World};?4?????char?*?const?ptr1?=str1?;?5?????//指针常量--指针本身是常量,指向的地址不可以变化,但是指向的地址所对应的内容可以变化?6??7?????*ptr1?=A;//?正确?因为指向的地址的内容是可以变化的?8??9?????printf(%c?\n,*ptr1);10?????}11?12?//输出??A13?
第三个
?1?void?main(){?2?????char?*str1={Hello};?3?????char?*str2={Hello?World};?4?????const?char?*ptr1?=?str1;?5?????//常量指针--指向字符串常量,所指向的字符串内容不能变,但是指向的地址可以变化?6??????7?????ptr1=str2
您可能关注的文档
最近下载
- 二年级语文上单元归类复习.pdf VIP
- ASME B18.29.1-2010 螺旋线圈螺纹插入-自由运行和螺纹锁定(英寸系列).pdf VIP
- 电力行业检查标准清单(发电部分).docx VIP
- 2025至2030年中国四川省渔业行业发展趋势预测及投资规划研究报告.docx
- 新苏教版六年级科学上册试卷1-5单元测试卷含答案5单元全册打包期中期末复习.docx VIP
- 危大工程与超过一定规模的危大工程清单(住建部2018第31号文).pdf VIP
- 2025小学科学学科教师基本功大赛试题(理论部分附答案).docx VIP
- 钢筋混凝土化粪池22S702.docx VIP
- L23R401 城镇热水管道直埋敷设图集.docx
- GMP文件管理规程(新版).pdf VIP
文档评论(0)