360公司-2019校招笔试-Windows开发工程师客观题合集
- API无法实现进程间数据的相互传递是PostMessage
2.以下代码执行后,it的数据为(异常)
std::list<int> temp;
std::list<int>::iterator it = temp.begin();
it = --it;
3.API在失败时的返回值跟其他不一样是 CreateFile
4.WM_CREATE,窗口创建时收到的消息 WM_PAINT,窗口重绘制收到的消息 WM_INITDIALOG,对话框初始化时收到的消息
5.关于对话框控件的初始化一般放在WM_INITDIALOG消息中处理
6.对于程序需要频繁读写的少量状态数据,应该用SQLite 数据库存储对象
7.某项目需要针对某结构进行一些频繁的存放操作,而针对该结构的读操作则相对较小,以下list数据结构最能够保证效率
8.SQL查询中使用WHere子句指出的是查询条件
9.delete和truncate只删除表的数据不删除表的结构
truncate删除表数据的同时将自动ID置零
truncate不带查询条件
10.不允许任何其他事务对这个锁定目标再加任何类型的锁是排他锁
11.
对于那些在查询中很少使用或者参考的列不应该创建索引。这是因为,既然这些列很少使用到,因此有索引或者无索引,并不能提高查询速度。相反,由于增加了索引,反而降低了系统的维护速度和增大了空间需求。
12.编译程序是一种解释程序
13.四元式之间的联系是通过临时变量实现的
14.
Ctx.arc(x,y,r,0,Math.PI,true);是画半圆
Ctx.arc(x,y,r,0,2Math.PI,true);画整个圆
<audio> 与</audio> 之间插入的内容是供不支持audio 元素的浏览器显示的
元数据(metadata content包括: base,link,meta,noscript,style,script,title等,没有embed.)
HTML5 规范声明:应该使用 <h1> - <h6> 来表示标题,使用 <em> 标签来表示强调的文本,应该使用 <strong> 标签来表示重要文本,应该使用 <mark> 标签来表示标注的/突出显示的文本。
适合用于控制并发数量的同步对象是Semaphore
A:<h1> - <h6> 标签表示 HTML 标题,默认加粗
B:<caption> 标签表示表格标题,标题一般被居中表格之上,但不加粗文本
C:<em> 标签表示强调内容,显示为斜体,但不加粗文本
D:<th> 标签表示表格的表头,默认加粗文本
a标签没有href属性不可获得焦点
:nth-child(n),n从1开始计数
:nth-child(odd)和:nth-child(even),从1开始计数
:nth-child(an+b),n从0开始计数
border-top-width:默认值medium,定义中等的上边框。
outline-width:默认值medium,规定中等的轮廓。
会改变数组的方法:
push() pop() shift() unshift() splice() sort() reverse() forEach()
不会改变数组的方法:
filter() concat() slice() map()
C、返回字符串
D、返回Promise对象
死锁的起因
1 竞争不可抢占式资源
2 竞争可消耗资源
3 进程推进顺序不当