百度2019校招Web前端工程师笔试卷(第二批)

时长:120分钟 总分:100分

108浏览 0人已完成答题

题型介绍
题型 单选题 多选题 填空题 简答题
数量 24 6 2 2
1.
下面关于操作系统分页技术说法错误的是?
问题详情




2.
关于TCP和UDP说法错误的是()
问题详情




3.
下面关于HTTP协议说法错误的是()
问题详情




4.
栈S和队列Q的初始状态均为空,元素abcdefgh依次进入栈S,若每个元素...
问题详情

栈S和队列Q的初始状态均为空,元素abcdefgh依次进入栈S,若每个元素出栈后立即进入队列Q,且8个元素的出队列顺序为bdcfehga则栈S的容量至少为?




5.
对一组数据{49,38,65,97,76,13,27,49,55,4}进行...
问题详情

对一组数据{49,38,65,97,76,13,27,49,55,4}进行排序,若前三趟的结果如下:
(1)13,27,49,55,4,49,38,65,97,76
(2)13,4,49,38,27,49,55,65,97,76
(3)4,13,27,38,49,49,55,65,76,97
采用是排序算法可能是?




6.
下列关于队列的说法错误的是()
问题详情




7.
二叉树是每个结点最多有两个子树的树结构,假设一棵二叉树的高度为m,所有结点...
问题详情

二叉树是每个结点最多有两个子树的树结构,假设一棵二叉树的高度为m,所有结点的度为0,或为2,则关于此树拥有的最少节点个数,下列选项正确的是()




8.
对于letter-spacing说法正确的是()
问题详情




9.
关于盒模型描述正确的是
问题详情




10.
请选出你认为以下HTML中说法不正确的选项

&...

问题详情

请选出你认为以下HTML中说法不正确的选项

<p>&nbsp&nbsp百度一下,你就知道<br />来这里开始你的新的旅程吧。<div>加油!!</div></p>






11.
问题详情

<meta/>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover">
以下说法错误的是




12.
下面哪2个对象的关系可以适用于面向对象里面的“继承”关系?
问题详情




13.
下列描述中,不属于面向对象思想主要特征的是()
问题详情




14.
以下哪项不能提高dom元素操作效率:
问题详情




15.
以下标签用于在html中构建复选框的是
问题详情




16.
下面语句的执行结果是? 'a.b.c'.replace(/(.)\.(.)...
问题详情

下面语句的执行结果是?
'a.b.c'.replace(/(.)\.(.)\.(.)/, '$2.$1.$0')




17.
1. 以下语句中可以正常运行的是
问题详情




18.
下列表达式中返回值为NaN的是
问题详情




19.
执行下列语句后,变量num3的值为var num1 =...
问题详情

执行下列语句后,变量num3的值为
var num1 = 1
var num2 = 2
var num3 = num1++ + num2




20.
根据如下变量,下列表达式中返回值为true的是var a&nbs...
问题详情

根据如下变量,下列表达式中返回值为true的是
var a = 1
var b = []
var c = ''
var d = true




21.
执行下列语句后,b.name的值为var name =...
问题详情

执行下列语句后,b.name的值为
var name = 'tom'
var a = {name: name}
var b = Object.assign(a)





22.
执行下列语句后,a.length的值为 var a ...
问题详情

执行下列语句后,a.length的值为
var a = []
a.push(1, 2)
a.shift(3, 4)
a.concat([5, 6])
a.splice(0, 1, 2)




23.
下列表达式中结果为true的是
问题详情




24.
表达式 Math.ceil(-0.5) + ...
问题详情

表达式 Math.ceil(-0.5) + Math.round(-0.5) - Math.floor(-0.5) + Math.abs(0.5) 的值为




25.
关于cp复制指令,下面说法不正确的是?
问题详情





26.
关于堆的描述正确的是?
问题详情




27.
HTML5提供的数据存储有哪些?
问题详情




28.
在浏览器或者 Node.js 环境下执行以下代码片段,...
问题详情

在浏览器或者 Node.js 环境下执行以下代码片段,输出的结果可能为?
console.log(1)
    setTimeout(function() {
    console.log(2)
}, 0)
new Promise((resolve, reject) => {
    console.log(3)
    resolve()
})
.then(() => {
    console.log(4)
})
console.log(5)





29.
在 Node.js 环境下执行以下代码片段,输出的结果...
问题详情

在 Node.js 环境下执行以下代码片段,输出的结果可能为?
console.log(1)
process.nextTick(() => {
    console.log(2)
process.nextTick(() => {
    console.log(3)
    })
})
setTimeout(() => {
    console.log(4)
}, 10)
setImmediate(() => {
    console.log(5)
})
while (Math.random() < 0.99999)
console.log(6)





30.
关于 Node.js 中的进程稳定性保障,正确的有哪些?
问题详情

关于 Node.js 中的进程稳定性保障,正确的有哪些?




31.
实现一个 EventEmitter 类,要求包括:on...
问题详情

实现一个 EventEmitter 类,要求包括:on\emit\off\once 方法
32.
如何提升页面加载速度,并简述原理
问题详情
33.
猜数
问题详情

牛牛和妞妞正在玩一个猜数游戏,妞妞心里想两个不相等的正数,把这两个正数的和y告诉牛牛。
妞妞声称这两个数都不超过x,让牛牛猜这两个数是多少。
牛牛每猜一次,妞妞会告诉他猜对了还是猜错了,猜对了就停止游戏,猜错了就直到牛牛猜对为止。
妞妞为了加大难度,有时会误报x的大小,如果牛牛可以判断出了这个x是错误的,就会直接询问妞妞答案。
牛牛最坏情况下要猜多少次才能猜到妞妞想的数呢?
输入描述: 两个整数x,y。1<=x,y<=1014。输入样例: 7 10 输出描述: 一个数n,表示牛牛在最坏情况下猜测的次数。输出样例 2
34.
文字输出
问题详情

页面上存在id为jsBlink的下划线闪动节点,请按照如下需求实现 output 函数
1、函数 output 接收一个字符串参数,每隔200毫秒在闪动节点之前逐个显示字符
2、请新建span节点放置每个字符,其中span必须存在class &quotword",并随机加上 color1 ~ color24 中的任一个class(请使用系统随机函数)
3、每次输出指定字符串前,请将闪动节点之前的所有其他节点移除
4、不要销毁或者重新创建闪动节点
5、如果输出字符为空格、<、>,请分别对其进行HTML转义,如果是\n请直接输出&ltbr />,其他字符不需要做处理
6、请不要手动调用output函数
7、当前界面为系统执行 output('hello world\n你好世界') 之后,最终的界面,过程请参考以下图片
8、请不要手动修改html和css
9、不要使用第三方插件
10、请使用ES5语法