欢迎来到天天文库
浏览记录
ID:15163172
大小:33.00 KB
页数:30页
时间:2018-08-01
《2018卫士通a卷笔试题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、-------------------------------------------------------精选公文范文管理资料----------------------------------------------精选公文范文最新2018卫士通A卷笔试题 声明:题目是记忆的,大致意思相同,具体说法有差异,答案是搜索的,仅为参考。 一、简答题 1.cc++内存分配。 代码区,全局变量与静态变量区,局部变量区即栈区,动态存储区,即堆(heap)区或自由存储区(free----------------------------------
2、-------------最新公文范文资料----------------感谢阅读------------------------------------------------------------------------------------------精选公文范文管理资料----------------------------------------------精选公文范文最新2018卫士通A卷笔试题 声明:题目是记忆的,大致意思相同,具体说法有差异,答案是搜索的,仅为参考。 一、简答题 1.cc++内存分配。 代码区,全局变量
3、与静态变量区,局部变量区即栈区,动态存储区,即堆(heap)区或自由存储区(free-----------------------------------------------最新公文范文资料----------------感谢阅读------------------------------------------------------------------------------------------精选公文范文管理资料----------------------------------------------store)。 2.数组
4、和链表的区别。 (1)从逻辑结构角度来看 a,数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。 b,链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项) (2)从内存存储角度来看 a,(静态)数组从栈中分配空间,-----------------------------------------------最新公文范文资料----------------感谢阅读----
5、--------------------------------------------------------------------------------------精选公文范文管理资料----------------------------------------------对于程序员方便快速,但自由度小。 b,链表从堆中分配空间,-----------------------------------------------最新公文范文资料----------------感谢阅读-----------------------------
6、-------------------------------------------------------------精选公文范文管理资料----------------------------------------------自由度大但申请管理比较麻烦. 数组静态分配内存,链表动态分配内存; 数组在内存中连续,链表不连续; 数组元素在栈区,链表元素在堆区; 数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n); 数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(1)。 3.什么是野指针,如何避免?
7、 野指针,也就是指向不可用内存区域的指针。通常对这种指针进行操作的话,将会使程序发生不可预知的错误。 “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。野指针的成因主要有两种: (1)、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存。 (2)、指针p被free或者delete之后,没有置为N
8、ULL,让人误以为p是个合法的指针。别看free和delete的名字恶狠狠的(尤其是delete),它们只是把指针所指的内存给释放掉,但
此文档下载收益归作者所有