华为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...

面试题 相关文章推荐
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
Nov 18 面试题
某公司.Net方向面试题
Apr 24 面试题
网络方面基础面试题
Nov 16 面试题
在c#中using和new这两个关键字有什么意义
May 19 面试题
linux面试题参考答案(4)
Sep 21 面试题
下列程序在32位linux或unix中的结果是什么
Jan 26 面试题
Linux操作面试题
Feb 11 面试题
Linux面试经常问的文件系统操作命令
Nov 05 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 19 面试题
EJB发布WEB服务一般步骤
Oct 31 面试题
怎样声明一个匿名的内部类
Jun 01 面试题
解释下列WebService名词:WSDL、SOAP、UDDI
Jun 22 面试题
是否有自动比较结构的方法
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
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
PHP之将POST数据转化为字符串的实现代码
2016/11/03 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
全面解析JavaScript中“&&”和“||”操作符(总结篇)
2016/07/18 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
Python中关于字符串对象的一些基础知识
2015/04/08 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
python 中random模块的常用方法总结
2017/07/08 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
对python 通过ssh访问数据库的实例详解
2019/02/19 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
测控技术与仪器个人求职信范文
2013/12/30 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
高中生班主任评语
2014/04/25 职场文书
政府四风问题整改措施
2014/10/04 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
普通员工辞职信范文
2015/05/12 职场文书
同乡会致辞
2015/07/30 职场文书