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

面试题 相关文章推荐
请描述一下”is a”关系和”has a”关系
Feb 03 面试题
关键字final的用法
Oct 02 面试题
介绍一下Java中的Class类
Apr 10 面试题
为什么UNION ALL比UNION快
Mar 17 面试题
什么是网络协议
Apr 07 面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 面试题
C#中的验证控件有几种
Mar 08 面试题
斯福泰克软件测试面试题
Feb 16 面试题
MIS软件工程师的面试题
Apr 22 面试题
广州某公司软件工程师面试题
Dec 22 面试题
创立科技Java面试题
Nov 29 面试题
如何理解transaction事务的概念
May 27 面试题
是否有自动比较结构的方法
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
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
JAVA面试题 static关键字详解
2019/07/16 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
python中list常用操作实例详解
2015/06/03 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
2020/06/30 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
介绍一下JMS编程步骤
2015/09/22 面试题
给排水工程师岗位职责
2013/11/21 职场文书
优秀员工自荐书范文
2013/12/08 职场文书
最新茶叶店创业计划书
2014/01/14 职场文书
中学生家长评语大全
2014/04/16 职场文书
红色故事演讲稿
2014/05/22 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
大学生见习总结报告
2015/06/24 职场文书
MYSQL 表的全面总结
2021/11/11 MySQL
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL