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

面试题 相关文章推荐
如何启动时不需输入用户名与密码
May 09 面试题
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Jun 05 面试题
static关键字的用法
Oct 07 面试题
北京银河万佳Java面试题
Mar 21 面试题
C语言如何决定使用那种整数类型
Nov 26 面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 面试题
为数据库创建索引都需要注意些什么
Jul 17 面试题
一个SQL面试题
Aug 21 面试题
名词解释型面试题(主要是网络)
Dec 27 面试题
C#的几个面试问题
May 22 面试题
当当网软件测试笔试题
Nov 24 面试题
Python是如何进行类型转换的
Jun 09 面试题
是否有自动比较结构的方法
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中的路径问题与set_include_path使用介绍
2014/02/11 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
nodejs基础应用
2017/02/03 NodeJs
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
2019/05/02 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
用C++封装MySQL的API的教程
2015/05/06 Python
Python网站验证码识别
2016/01/25 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
法人代表授权委托书
2014/04/08 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang