华为c/c++笔试题


Posted in 面试题 onJanuary 25, 2016
1.Windows是内核级线程么。
答:见下一题
2.Linux有内核级线程么。
答:线程通常被定义为一个进程中代码的不同执行路线。从实现方式上划分,线程有两种类型:“用户级线程”和“内核级线程”。 用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程。这种线程甚至在象 DOS 这样的操作系统中也可实现,但线程的调度需要用户程序完成,这有些类似 Windows 3.x 的协作式多任务。另外一种则需要内核的参与,由内核完成线程的调度。其依赖于操作系统核心,由内核的内部需求进行创建和撤销,这两种模型各有其好处和缺点。用户线程不需要额外的内核开支,并且用户态线程的实现方式可以被定制或修改以适应特殊应用的要求,但是当一个线程因 I/O 而处于等待状态时,整个进程就会被调度程序切换为等待状态,其他线程得不到运行的机会;而内核线程则没有各个限制,有利于发挥多处理器的并发优势,但却占用了更多的系统开支。
Windows NT和OS/2支持内核线程。Linux 支持内核级的多线程
3.C++中什么数据分配在栈或堆中,New分配数据是在近堆还是远堆中?
答:栈: 存放局部变量,函数调用参数,函数返回值,函数返回地址。由系统管理堆: 程序运行时动态申请,new和malloc申请的内存就在堆上
4.使用线程是如何防止出现大的波峰。
答:意思是如何防止同时产生大量的线程,方法是使用线程池,线程池具有可以同时提高调度效率和限制资源使用的好处,线程池中的线程达到最大数时,其他线程就会排队等候。
5函数模板与类模板有什么区别?
答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必须由程序员在程序中显式地指定。
6一般数据库若出现日志满了,会出现什么情况,是否还能使用?
答:只能执行查询等读操作,不能执行更改,备份等写操作,原因是任何写操作都要记录日志。也就是说基本上处于不能使用的状态。
7 SQL Server是否支持行级锁,有什么好处?
答:支持,设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性,行级封锁确保在用户取得被更新的行到该行进行更新这段时间内不被其它用户所修改。因而行级锁即可保证数据的一致性又能提高数据操作的迸发性。
8如果数据库满了会出现什么情况,是否还能使用?
答:见16
9 关于内存对齐的问题以及sizof()的输出
答:编译器自动对齐的原因:为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然而,对齐的内存访问仅需要一次访问。

Tags in this post...

面试题 相关文章推荐
如何将字串String转换成整数int
Feb 21 面试题
如何在Cookie里面保存Unicode和国际化字符
May 25 面试题
为什么要有struct关键字
May 08 面试题
编写类String的构造函数、析构函数和赋值函数
May 29 面试题
空指针到底是什么
Aug 07 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
May 01 面试题
如何理解委托
Jan 06 面试题
西部世纪.net笔试题面试题
Apr 03 面试题
Linux不知道文件后缀名怎么判断文件类型
Apr 26 面试题
AJAX应用和传统Web应用有什么不同
Aug 24 面试题
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
Oct 12 面试题
内部类的定义、种类以及优点
Oct 16 面试题
是否有自动比较结构的方法
Jun 03 #面试题
华为慧通面试题
Sep 11 #面试题
int *p=NULL和*p= NULL有什么区别
Oct 23 #面试题
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
Jun 02 #面试题
函数指针的定义是什么
Aug 14 #面试题
一个C/C++编程面试题
Nov 10 #面试题
Sony C++笔试题
Mar 10 #面试题
You might like
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
2011/04/23 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
PHP过滤黑名单关键字的方法
2014/12/01 PHP
PHP安全下载文件的方法
2016/04/07 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
php array_values 返回数组的值实例详解
2016/11/17 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
微信小程序 富文本转文本实例详解
2016/10/24 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
2020/10/27 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
video.js支持m3u8格式直播的实现示例
2020/05/20 HTML / CSS
英国家用电器购物网站:Hughes
2018/02/23 全球购物
装潢设计实习自我鉴定
2013/09/19 职场文书
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python