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

面试题 相关文章推荐
10条PHP编程习惯
May 26 面试题
空字符串(“”)和null的区别
Nov 13 面试题
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
Nov 29 面试题
Android面试题及答案
Sep 04 面试题
上海天奕面试题笔试题
Apr 19 面试题
介绍一下常见的木马种类
Nov 15 面试题
params有什么用
Mar 01 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
Apr 11 面试题
中间件分为哪几类
Sep 18 面试题
Python面试题:Python里面如何生成随机数
Mar 12 面试题
mysql有关权限的表都有哪几个
Apr 22 面试题
shell的种类有哪些
Apr 15 面试题
是否有自动比较结构的方法
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
php摘要生成函数(无乱码)
2012/02/04 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
IE8 原生JSON支持
2009/04/13 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
js使用递归解析xml
2014/12/12 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
jquery实现简单每周轮换的日历
2020/09/10 jQuery
Python set集合类型操作总结
2014/11/07 Python
Python读取键盘输入的2种方法
2015/06/16 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
python使用Turtle库绘制动态钟表
2018/11/19 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
python中提高pip install速度
2020/02/14 Python
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
成绩单家长评语大全
2014/04/16 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
中层干部考核评语
2015/01/04 职场文书
家长高考寄语
2015/02/27 职场文书
2015年实习单位评语
2015/03/25 职场文书
活动费用申请报告
2015/05/15 职场文书
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python