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

面试题 相关文章推荐
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 面试题
C语言编程题
Mar 09 面试题
用C或者C++语言实现SOCKET通信
Feb 24 面试题
利达恒信公司.NET笔试题面试题
Mar 05 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
Sep 25 面试题
sealed修饰符是干什么的
Oct 23 面试题
什么是makefile? 如何编写makefile?
Jan 02 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 09 面试题
GWT (Google Web Toolkit)有哪些主要的原件组成?
Jun 08 面试题
JAVA程序设计笔试题面试题一套
Jul 28 面试题
J2EE的优越性主要表现在哪些方面
Mar 28 面试题
介绍一下Ruby的特点
Jan 20 面试题
是否有自动比较结构的方法
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 trim 去除空字符的定义与语法介绍
2010/05/31 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
2014/06/06 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python中执行shell的两种方法总结
2017/01/10 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
局部内部类是否可以访问非final变量?
2013/04/20 面试题
演讲稿的写法
2014/05/19 职场文书
中学生运动会口号
2014/06/07 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
西岭雪山导游词
2015/02/06 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL