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

面试题 相关文章推荐
xml有哪些解析技术?区别是什么
Apr 26 面试题
C/C++程序员常见面试题一
Dec 08 面试题
介绍一下Transact-SQL中SPACE函数的用法
Sep 01 面试题
.NET程序员的几道面试题
Jun 01 面试题
Linux操作面试题
May 16 面试题
Linux文件系统类型
Feb 15 面试题
Linux不知道文件后缀名怎么判断文件类型
Apr 26 面试题
Java文件和目录(IO)操作
Aug 26 面试题
Java如何获得ResultSet的总行数
Sep 03 面试题
AssertionError 跟一下那个类是 “is – a”的关系
Feb 21 面试题
如何理解transaction事务的概念
May 27 面试题
一套Delphi的笔试题二
May 11 面试题
是否有自动比较结构的方法
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
动态生成gif格式的图像要注意?
2006/10/09 PHP
php报表之jpgraph柱状图实例代码
2011/08/22 PHP
浅析PHP 按位与或 (^ 、&)
2013/06/21 PHP
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
Nigma vs Liquid BO3 第二场2.13
2021/03/10 DOTA
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
理解AngularJs指令
2015/12/10 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
Python笔记(叁)继续学习
2012/10/24 Python
python生成excel的实例代码
2017/11/08 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
np.random.seed() 的使用详解
2020/01/14 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
面试后感谢信怎么写
2014/02/01 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
三好学生事迹材料
2014/12/24 职场文书
《家》读后感:万惜拯救,冷暖自知
2019/09/25 职场文书
基于Python实现西西成语接龙小助手
2022/08/05 Golang