网易2020校招笔试-前端开发工程师提前批

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

。你可以对这个数组执行任意次以下交换操作: 为奇数,就可以交换 和 。
现在允许你使用操作次数不限,小易希望你能求出在所有能通过若干次操作可以得到的数组中,字典序最小 的一个是什么。
正确答案:
12. 小易在维护数据的时候遇到一个需求,具体来说小易有一系列数据,这些数据了构成一个⻓度为n的数字 序列,接下来小易会在这个序列上进行q次操作。 每次操作有一个查询的数字x,小易需要将序列数据中所有大于等于x的数字都减一,并输出在本次操作中有 多少个数字被减一了。 小易犯了难,希望你能帮帮他。
//情况三: letarr2 = [
{name:'xx',sex:'male'}, {name:'xx',sex:'female'}, {name:'xx',sex:'male'}, {name:'aa',sex:'male'}, {name:'aa',sex:'male'} ]; uniqueify(arr2, a=>(a.name+a.sex));//假如这里的去重规则依据为名字和性别均相同,才算是相同 //输出: [ {name:'xx',sex:'male'}, {name:'xx',sex:'female'}, {name:'aa',sex:'male'} ];
正确答案:A
5. 下面代码的输出是:
let a = 0; const obj = {
a: 1, b: function() { console.log(this.a); } } const obj1 = { a: 2 } const fun = obj.b; fun(); fun.apply(obj); fun.bind(obj1).apply(obj); const fun1 = fun.bind(obj1); new fun();
正确答案:D
2. 下面关于HTTP协议的说法错误的是( ) A HTTP报文分为请求报文和响应报文 B HTTP请求行由请求方法、URL和协议版本组成 C 每个服务器都支持包括GET\HEAD\PUT等7种请求方法 D HTTP响应行由协议版本、状态码和状态描述符组成
正确答案:C
3. 判断一个数组或序列是正序,倒序还是乱序,需要我们将这个数组完整的遍历一遍通过构建有序序列,对于未 排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入的排序算法是( ) A 选择排序 B 希尔排序 C 插入排序 D 归并排序
正确答案:A
9. <canvas width="250" height="250"></canvas>,有个矩形⻓20px,高10px,css中 width:250px,height:500px; 请问这个矩形渲染出来的面际是多少? A 200 B 300 C 400 D 800
正确答案:C
10. 下列布局在⻚面上的宽度比是多少? // css .flex { display: flex; width: 200px; height: 100px; } .left { flex: 3 0 50px; background: red; } .right { flex: 2 0 100px; background: blue; } // html <div class="flex">
console.log(this.name);
NOWCODER
牛客网-IT笔试/面试题库
下载文档,点击相应题目,直接查看答案
} const Obj = {}; Obj.__proto__ = func.prototype; func.call(Obj); if (Obj.getName) {
console.log("yes"); Obj.getName(); } console.log("end");
正确答案:
,小易希望能求解出所有⻓度为k的连续子序
Байду номын сангаас
三. 问答题
15. 如下图所示,请实现如下功能,当鼠标移到黑底客户服务区块后,出来白底卡片内容,鼠标移出后,卡片内 容消失,并且当鼠标在白色部分上移动时白色框不能消失。
要求实现该功能完整的html、css及js代码 参考:三⻆形图标的样式为 trangle-down如下:
A {a1: "a1", a2: {b1: "b1", b2: "b2"}, a3: undefined, a4: {}, a5: 1} B {a1: "a1", a2: {b1: "b1", b2: "b2"}, a3: null, a4: null, a5: 1} C {a1: "a1", a2: {b1: "b1", b2: "b2"}, a3: undefined, a4: undefined, a5: 1} D {a1: "a1", a2: {b1: "b1", b2: "b2"}, a3: undefined, a4: null, a5: 1}
NOWCODER
牛客网-IT笔试/面试题库
正确答案:
下载文档,点击相应题目,直接查看答案
.triangle-down{
NOWCODER
牛客网-IT笔试/面试题库
下载文档,点击相应题目,直接查看答案
width:0; height:0; border-left:5pxsolidtransparent; border-right:5pxsolidtransparent;
border-top:5pxsolidblack;
NOWCODER
牛客网-IT笔试/面试题库
下载文档,点击相应题目,直接查看答案
网易2020校招笔试- 前端开发工程师(提前批)
一. 单项选择题
1. 有一类二叉树用三叉链表来存储的时候除了带有指向左右孩子节点的两个指针,还有指向父节点的指针, 那么这样一棵二叉树有2个节点,那么有多少指针指向NULL(注:根节点的父指针指向NULL,对于不存在的 节点表示为NULL)? A1 B2 C3 D4 E5
}
正确答案:
16. 设计一个uniqueify函数,可以根据用户自定义的 重复判定规则 进行数组元素去重,举个例子:
//情况一: letarr0 = [1,1,1,0,5,6]; uniqueify(arr0); //输出:[1,0,5,6]
//情况二: letarr1 = [
{id: 1, name:'xx'}, {id: 1, name:'xx'}, {id: 2, name:'xx'}, {id: 1, name:'xx'}, {id: 1, name:'xx'} ]; uniqueify(arr1, a=>a.id);//假如这里的去重规则依据为id //输出: [ {id: 1, name:'xx'}, {id: 2, name:'xx'} ];
8. 下面代码的输出是:
function func(source) { var target = {}; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { if (typeof source[key] === 'object') { target[key] = func(source[key]); } else { target[key] = source[key]; } } } return target;
} var a = { a1: "a1", a2: { b1: "b1", b2: "b2" }, a3: undefined, a4: null, a5: 1 }; var b = func(a); console.log(b);
NOWCODER
牛客网-IT笔试/面试题库
下载文档,点击相应题目,直接查看答案
<div class="left"></div> <div class="right"></div> </div>
A 2:3
B 1:3
C 3:2
D 1:5
正确答案:A
二. 编程题
NOWCODER
牛客网-IT笔试/面试题库
下载文档,点击相应题目,直接查看答案
11. 小易给你一个包含n个数字的数组 对于数组中的两个下标i,j(1<=i,j<=n),如果
正确答案:
13. 小易学习了辗转相除法之后,就开始实践这个算法在求解最大公约数上。 牛牛给小易出了一道不同寻常的求解最大公约数: 求解a和b的最大公约数,但是a和b的范围特别大。 小易遇到了困难,向聪明的你寻求帮助,希望你能帮帮他。
正确答案:
14. 小易给定了一个⻓度为n的数字序列,对于每一个 列的最大值中的最小值。
正确答案:C
4. 下面代码的输出是:
const arr = []; const testObj = {}; console.log(arr === ""); console.log(arr == ""); arr.toString = () => 1; console.log(arr === 1); console.log(arr == 1); arr.valueOf = () => 2;
A function end B function yes Hellen end C object yes Hellen end D Object end
正确答案:C
7. Funtion.prototype的原型链最终指向的哪? A Funtion B Object C Null D Array
正确答案:B
NOWCODER
牛客网-IT笔试/面试题库
下载文档,点击相应题目,直接查看答案
console.log(arr == 2); arr.valueOf = () => testObj; console.log(arr == testObj);
A false true false true true false B false false false true false false C false true false false true true D false true true true true false
A 0122 B 0 1 2 undefined C undefined 1 2 undefined D undefined 1 2 2
正确答案:C
6. 下面代码的输出是:
function func() { this.name = "Hellen";
} console.log(typeof func.prototype); func.prototype.getName = function() {
相关文档
最新文档