面试题集_su(带答案).docx

上传人:夺命阿水 文档编号:411936 上传时间:2023-05-31 格式:DOCX 页数:3 大小:16.20KB
返回 下载 相关 举报
面试题集_su(带答案).docx_第1页
第1页 / 共3页
面试题集_su(带答案).docx_第2页
第2页 / 共3页
面试题集_su(带答案).docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《面试题集_su(带答案).docx》由会员分享,可在线阅读,更多相关《面试题集_su(带答案).docx(3页珍藏版)》请在课桌文档上搜索。

1、面试题集-su(带答案)17试题1:C语言面试题一华为篇1.static有什么用途?(请至少说明两种)D限制变量的作用域2)设置变量的存储域(堆,主动安排内存也是堆)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内运用补充:一个代码在运行时分为4个区:1)data:全局,静态,常量2)COde:代码3)堆:new,ma11oc安

2、排的内存,须要de1.ete,free释放。假如不释放,则只有等程序运行正常结束时,由操作系统回收,理论上无限大。4)栈:场景信息(函数的参数,返回值,局部变量,临时变量),VC的栈区默认是4Mo对大内存的操作,须要放堆区。如:StedentStU4*1024*1024会出问题,应改为:student*stu-newstu4*1024*1024释放:de1.etedstu;2.引用与指针有什么区分?1)引用必需被初始化,指针不必。2)引用初始化以后不能被变更,指针可以变更所指的对象。3)不存在指向空值的引用,但是存在指向空值的指针。3 .描述实时系统的基本特性在特定时间内完成特定的任务,实时性

3、与牢靠性4.全局变量和局部变量在内存中是否有区分?假如有,是什么区分?全局变量储存在静态数据库,局部变量在栈5.什么是平衡二叉树?左右子树都是平衡二叉树且左右子树的深度差值的肯定值不大于16.堆栈溢出一般是由什么缘由导致的?堆栈溢出一般是循环的递归调用导致的,假如运用的大数据结构的局部变量,也可能导致堆栈溢出。没有回收垃圾资源导致的是内存泄露最终内存耗尽。7 .什么函数不能声明为虚函数?构造函数,静态成员函数,非成员函数,部分模板函数。8 (1).冒泡排序算法的时间困难度是什么?(其它排序算法的时间困难度)O(n)8(2)、数组aN,存放了1至N-I个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间困难度必需为。(N)intdo_dup(inta,intN)intsum=0;for(inti=0;i1.t;N;i+)sum=sum+ai;sum=sum-(N-I)*N2;returnsum;voidmain()inta=1.,2,3,4,6,5,6;intb=do_dup(a,7);cout1.t;It;bit;It;end1.;9.写出f1.oatx与零值比较的if语句。if(x1.t;0.OOOOO1.amp;amp;xgt;-0.000001)10.Internet采纳哪种网络协议?该协议的主要层次结构?tcp/ip应用.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号