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

时长:120分钟 总分:23分

166浏览 1人已完成答题

题型介绍
题型 单选题 多选题 填空题
数量 10 10 3
1.
Vue 是目前最流行的 mvvm 框架之一,...
问题详情

Vue 是目前最流行的 mvvm 框架之一,关于其组件化的描述,正确的有哪些?




2.
随着 web 应用程序规模的增长,一个 Re...
问题详情

随着 web 应用程序规模的增长,一个 React 应用的状态模型会逐渐变得复杂,这时候通常我们会引入一些状态管理工具(如 redux)来解决这个问题,关于状态管理工具描述正确的有哪些?




3.
给定一个整数数组array和一个目标值T,如果要你在该数组中找出和为T的那...
问题详情

给定一个整数数组array和一个目标值T,如果要你在该数组中找出和为T的那2整数(一定存在这2个整数),并返回他们的数组下标。那么至少要遍历几次数组才能找出来?





4.
若栈 S1 中保存整数,栈 S2 中保存运算符,函数 F()依次执行下述各...
问题详情

若栈 S1 中保存整数,栈 S2 中保存运算符,函数 F()依次执行下述各步操作: 
(1)从 S1 中依次弹出两个操作数 a 和 b; 
(2)从 S2 中弹出一个运算符 op; 
(3)执行相应的运算 b op a; 
(4)将运算结果压人 S1 中。 
假定 S1 中的操作数依次是 3, 9, 3, 2(2 在栈顶),S2 中的运算符依次是*, - , +(+在栈顶)。调 用 3 次 F()后,S1 栈顶保存的值是?





5.
已知一棵二叉树的树形如下图所示,其后序序列为e,a,c,b,d,g,f,树...
问题详情

已知一棵二叉树的树形如下图所示,其后序序列为 e,a,c,b,d,g,f,树中与结点 a 同层的结点是
762202kut.jpg




6.
将 IP 地址空间 211.211.1.0/24 划分为2个子网,每个子网...
问题详情

将 IP 地址空间 211.211.1.0/24 划分为2个子网,每个子网需分配的IP地址数不少于120个,请问以下哪2个子网划分结果可能是对的?





7.
某操作系统中,页面大小为4k,分配给每个进程的物理页面数为1。在一个进程中...
问题详情

某操作系统中,页面大小为4k,分配给每个进程的物理页面数为1。在一个进程中,定义了如下二位数组int A[512][512],该数组按行存放在内存中,每个元素占8个字节。有如下编程方法:
编程方法:
for (int j = 0 j < 512 j++)
{
    for (int i = 0 i < 512 i++)
    {
        A[i][j] = 0
    }
}

那么以上程序运行会产生多少次缺页?





8.
下列程序的运行结果是什么?var&nbsparray&nbsp=&nb...
问题详情

下列程序的运行结果是什么?
var array = []
for(var i = 0 i < 3 i++) {
array.push(() => i)
}
var newArray = array.map(el => el())
console.log(newArray)




9.
考虑在以下代码中,文案TEXT的颜色是?&ltstyle&gtspan...
问题详情

考虑在以下代码中,文案 TEXT 的颜色是?
  <style>
    span.inner-text { color: yellow }
    .text span { color: red }
    span { color: blue }
    p { color: green }
  </style>
  <p>
    <span class="text">
       <span class="inner-text">TEXT</span>
    </span>
  </p>




10.
执行以下代码的输出是varFoo=(function(){varx=0f...
问题详情

执行以下代码的输出是
var Foo = (function() {
    var x = 0
    function Foo() {}
        Foo.prototype.increment = function() {
        ++x
        console.log(x)
    }
    return Foo
})()

var a = new Foo()
a.increment()
a.increment()
var b = new Foo()
a.increment()





11.
下面分别使用JSON.stringify方法,返回值res分别是()con...
问题详情

下面分别使用 JSON.stringify 方法,返回值 res 分别是()
const fn = function(){}
const res = JSON.stringify(fn)
const num = 123
const res = JSON.stringify(num)
const res = JSON.stringify(NaN)
const b = true
const res = JSON.stringify(b)




12.
关于CSS变量的特性和用法,下列说法错误的有哪些?
问题详情

关于 CSS 变量的特性和用法,下列说法错误的有哪些?




13.
下列关于使用JS修改元素样式的代码,正确的有哪些?
问题详情

下列关于使用 JS 修改元素样式的代码,正确的有哪些?




14.
关于元素的隐藏,下列说法正确的是?
问题详情




15.
关于CSS选择器的使用,以下说法错误的是?
问题详情

关于 CSS 选择器的使用,以下说法错误的是?




16.
关于CSS预处理器,以下说法错误的是?
问题详情

关于 CSS 预处理器,以下说法错误的是?




17.
下列关于linux命令说法不正确的是():
问题详情




18.
有关<?phprequire_once($_REQUEST['cmd...
问题详情

有关<?php require_once($_REQUEST['cmd'])?>,说法不正确的是




19.
下面java代码求一个比较大的正整数是不是回文数,比如212是回文数,返回...
问题详情

下面java代码求一个比较大的正整数是不是回文数,比如212是回文数,返回true,-212不是回文数,返回false,正整数的长度为N,那么如下代码的时间复杂度以及空间复杂度是多少?
public boolean isPalindrome(long x) {
    if (x < 0 || (x % 10 == 0 && x != 0)) {
        return false
    }

    long tempNum = 0
    while (x > tempNum) {
        tempNum = tempNum * 10 + x % 10
        x /= 10
    }
    
    return x == tempNum || x == tempNum / 10
}





20.
下边那个命令可以找到连接到127.0.0.1:8080服务上最多ip
问题详情




21.
牛牛的奇偶子序列
问题详情

牛牛有一个长度为的数组,牛妹给出个询问,询问有种类型:
:询问区间内有多少子序列的乘积为奇数
:询问区间内有多少子序列的乘积为偶数
某个序列的子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置(在前或在后)而形成的新序列。
输入描述: 第一行个整数,表示数组长度和询问个数。
接下来一行给出个空格隔开的数。
接下来行每行三个整数表示操作类型。
。输入样例: 4 2 1 2 3 4 1 1 3 2 1 3 输出描述: 输出行,每行表示对应询问的答案,因为答案可能很大,输出对取模的结果。输出样例 3 4
22.
排队
问题详情

牛牛是这个赛季的牛王挑战赛的负责人,本赛季一共有  名参赛选手,编号为  ~ 初始状态下,每个人都在自己对应编号的候场区域,刚刚开始1个候场区域只有1个人,即: 号选手在  号候场区域, 号选手在  号候场区域,以此类推。
挑战赛即将开始,每位选手在自己编号相对应的区域候场,每个候场区域都可以看成是一个队列,如果后续还有人进入,则只能排在队伍末尾。
由于设备出现了些许问题,所以部分候场区域电压不稳,为了选手能够得到更好的休息,牛牛准备发布若干条指令:关闭某候场区域,同时,该候场区域参赛人员按照顺序依次进入另一个仍然开放的候场区域。
中途,牛牛还希望知道部分参赛选手的候场情况,所以在发布指令的同时,还会进行若干个询问:某两名参赛选手是否在同一个候场区域?如果在同一个候场区域,那么他们之间间隔了几名参赛选手? 输入描述:
第一行输入两个正整数 ,代表参赛人数以及牛牛发布的指令、询问总数。
接下去  行,每行输入一个字符以及两个正整数 
如果输入的字符是 ,则表示牛牛发出了关闭仍然开启的  号候场区域,同时让  号候场区域的参赛人员(包括a号参赛选手以及有可能有其他候场区域的参数选手)按次序排到仍开启的  号候场区域队尾;
如果输入的字符是 ,则表示牛牛发出了一个询问,询问  号和  号参赛选手是否已经在同一个候场区域,如果在,那么他们之间间隔了几名参赛选手。
输入样例: 6 6 C 3 6 C 4 1 Q 1 6 C 1 6 Q 1 6 Q 2 5 输出描述: 对于每个询问,如果他们已经在同一个候场区域,那么输出一行一个整数代表他们之间间隔的参赛选手人数;否则直接输出 .输出样例 -1 1 -1
23.
移动控制
问题详情

界面中存在id=jsContainer的节点A,系统会随机生成id为jsLayout的 m行 x n列 表格(m >= 1, n >= 1),并随机选中一个td节点,请按照如下需求实现bind函数
1、bind 函数为document绑定keydown事件,当系统触发上(键值38)下(键值40)左(键值37)右(键值39)按键时,请找到当前选中的td节点,并根据当前指令切换高亮节点,具体效果参考以下图片
2、在第一列往左移动则到达最后一列;在最后一列往右移动则到达第一列;在第一行往上移动则到达最后一行;在最后一行往下移动则到达第一行;
3、请不要手动调用bind函数
4、当前界面为系统在节点A中生成 9 * 9 表格并随机选中一个td节点后的效果
5、请不要手动修改html和css,请不要修改js中的事件绑定方式
6、不要使用第三方插件