饿了么2018秋招笔试题前端试题

xiaoxiao2025-03-12  12

 

单选题

1.如果a===a为false,则说明a是:B A.Infinity B.NaN C.Undefined D.Null

 

 

2.页面文档完全加载并解析完毕之后会触发的事件是:C

A.ready B.load C.DOMContentLoaded D.DOMContentReady

 

 

3.‘string’instanceof String的结果是:B

A.true B.false

 

 

4.下面哪条语句可以获取元素e相邻的下一个元素:A

A.e.nextSibling() B.e,nextElement() C.e.nextElementSibling() D.e.next()

 

多选题

5.以下会触发reflow的操作有?(ACD) A.改变任意元素height/width B.改变background-color C.改变浏览器窗口大小 D.改变font-size

 

 

6.以下哪些可以作为media queries的条件?(ABCD)

A.设备宽度 B.设备高度 C.设备类型 D.设备像素比

 

7.下列说法正确的是:(AB)

A.样式文件的加载会阻塞脚本的执行 B.iframe会阻塞主页面的load事件 C.window.location.href = ‘http://ele.me’和 D.window.location.replace(“http://ele.me”)的效果是等价的 E.<audio>、<img>中的资源下载会阻塞页面解析

 

 

8.以下几组标签中全部符合HTML5标准的是:(A)

A.<section><audio><video> B.<address><svg><aside> C.<nav><image><footer> D.<fieldset><canvas><pre>

 

9.下面说法错误的是:(BCD)

A.window.alert是一个同步方法,会阻塞脚本的执行 B.setTimeout(foo, 0)这行代码可以等价替换为foo() C.在addEventListener的处理方法中使用e.preventDefault()可以阻止事件冒泡 D.String(‘abc’)和new String(‘abc’)是等价的

 

10.以下代码的运行结果是:(D)

var foo = ‘string’ foo.substring(2,1) console.log(foo) A.‘t’ B.‘r’ C.‘’ D.‘string’

 

11.下列属于块级元素的是:(AC)

A.<p> B.<span> C.<h3> D.<a>

 

12.以下关于CSS的描述,错误的是:(BC)

A.内联样式声明拥有最高优先级 B.缺省情况下都是块级元素 C.position:absolute的元素总是相对于position:relative的元素定位 D.cm em px pt均属于CSS尺寸单位

 

填空题

13.告诉HTTP客户端需与服务端保持长连接的header是(Connection: Keep-Alive) 14.设置一个元素浮动之后,该元素的display值自动变成了(block)。 15.HTTP协议中属于safe method的method(是GET、HEAD)。

 

简答题

16.如何实现一个实时的“消息提醒”功能? 17.补全下面的代码,实现一个四分之一圆:

<div class=”quarter”></div> .quarter{ width: 100px; height:100px; background-color:blue; border-radius: 100px 0 0 0; }

18.以下递归函数存在栈溢出的风险,请问如何优化?

function factorial(n){ return n*factorial(n-1) }

19.请实现一个计算最大公约数的函数:

function greatestCommonDivisor(a,b){ //在这里编写代码 } greatestCommonDivisor(8, 12) //4 greatestCommonDivisor(8, 16) //8 greatestCommonDivisor(8, 17) //1

 

作者:于三 链接:https://www.nowcoder.com/discuss/68831?type=0&order=3&pos=7&page=0

转载请注明原文地址: https://www.6miu.com/read-5025728.html

最新回复(0)