勤奋的小黄瓜 發表於 2021-4-16 17:40:00

WEB前端开发笔试题

<p align="center"><strong>WEB</strong><strong>前端开发笔试题</strong></p>
<p>一、单选题</p>
<p>1、以下哪个单词不属于javascript保留字:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( B )</p>
<p>A.with &nbsp;&nbsp;B.parent &nbsp;&nbsp;&nbsp;C.class &nbsp;&nbsp;D.void</p>
<p>&nbsp;</p>
<p>2、下面对于JavaScript中的单选按钮(radio)的说法正确的是:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( A )</p>
<p>&nbsp;A. 单选按钮可以通过单击“选中”和“未选中”来进行切换&nbsp;&nbsp;</p>
<p>&nbsp;B. 单选按钮没有checked属性&nbsp;&nbsp;</p>
<p>&nbsp;C. 单选按钮不支持onClick事件&nbsp;&nbsp;</p>
<p>&nbsp;D. 单选按钮的length属性表示同一组中单选按钮的数量</p>
<p>&nbsp;</p>
<p>3、下面哪个是display布局中用来设置对象以块显示,并添加新行的? ( C )<br>
A、inline B、none C、block D、compact</p>
<p>&nbsp;</p>
<p>4、在jquery中想要找到所有元素的同辈元素,下面哪一个是可以实现的?
( C )<br>
A、eq(index) B、find(expr)
C、siblings() D、next()</p>
<p>&nbsp;</p>
<p>5、使用jquery检查&lt;input type="hidden" id="id"
name="id" /&gt;元素在网页上是否存在。(B )</p>
<p>A:if($("#id"))
{&nbsp;&nbsp; //do someing...&nbsp;&nbsp;&nbsp; }</p>
<p>B:&nbsp;
if($("#id").length &gt; 0) {&nbsp;&nbsp;
//do someing...&nbsp;&nbsp;&nbsp; }</p>
<p>C:&nbsp;
if($("#id").length() &gt; 0) {&nbsp;&nbsp; //do someing...&nbsp;&nbsp;&nbsp; }</p>
<p>D:&nbsp;
if($("#id").size &gt; 0) {&nbsp;&nbsp;
//do someing...&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;</p>
<p>6、在jquey中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的 (C )</p>
<p>A:delete() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;B:empty()</p>
<p>C:remove() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;D:removeAll()</p>
<p>&nbsp;&nbsp;&nbsp; </p>
<p>7、在以下代码段中,哪些变量是全局变量?&nbsp;&nbsp;&nbsp;&nbsp; (D
)</p>
<p>&nbsp;&nbsp;&nbsp; &nbsp;&lt;script
type="text/javascript"&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;var a = 1;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function foo() {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (a == 1) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var b = 2;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (b == 2) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c = 3;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foo();</p>
<p>&nbsp;&nbsp;&nbsp;
&lt;/script&gt;</p>
<p>(A)&nbsp;只有a&nbsp;&nbsp;&nbsp; (B)&nbsp;a和c&nbsp;&nbsp; (C)&nbsp;b和c&nbsp;&nbsp;&nbsp; (D)&nbsp;a、b、c都是</p>
<p>&nbsp;</p>
<p>8、执行下面的代码打印出的结果,正确的是:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (A&nbsp; )</p>
<p>&nbsp;</p>
<p align="left">&nbsp;&nbsp; &nbsp;&lt;script type="text/javascript"&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(true + 1);</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert("3" + 0);</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(5
+ "12");</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(undefined + 11);</p>
<p align="left">&nbsp;&nbsp;&nbsp; &lt;/script&gt;</p>
<p>(A)&nbsp;2,30,512,NaN</p>
<p>(B)&nbsp;NaN,30,17,undefined</p>
<p>(C)&nbsp;1,3,17,NaN</p>
<p>(D)&nbsp;NaN,30,512,11</p>
<p>&nbsp;</p>
<p>9、执行下面的代码打印出的结果,正确的是:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( C )</p>
<p align="left">&lt;script type="text/javascript"&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var a = 1;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function
foo() {</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var
a = 2;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var
b = 3;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(b);</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c =
4;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(a);</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foo();</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(c);</p>
<p align="left">&nbsp;&lt;/script&gt;</p>
<p>(A)&nbsp;2,3,4&nbsp;&nbsp; (B)&nbsp;1,3,出错&nbsp;&nbsp; (C)&nbsp;1,3,4&nbsp;&nbsp;
(D)&nbsp;2,3,出错</p>
<p>&nbsp;</p>
<p>10、有一个HTML文件,其源码如下,该文件被浏览器加载时,依次打印出来的信息正确的是:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( C&nbsp; )</p>
<p>&lt;script &nbsp;type="text/javascript"&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var show = function () {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert('show_function');</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert('script');</p>
<p>&nbsp;&nbsp;&nbsp; &lt;/script&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;html&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;head&gt;js Test&lt;/head&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;body
onload="alert('onload')"&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script
type="text/javascript"&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert('in_body');</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/script&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/body&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;/html&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;script type="text/javascript"&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; show();</p>
<p>&nbsp;&nbsp;&nbsp; &lt;/script&gt;</p>
<p>&nbsp;</p>
<p>(A)&nbsp;show_function,script,onload,in_body</p>
<p>(B)&nbsp;script,onload,in_body,show_function</p>
<p>(C)&nbsp;script,in_body,show_function,onload</p>
<p>(D)&nbsp;script,in_body,onload,show_function</p>
<p>二、填空题</p>
<p>&nbsp;1、在jquery中,想让一个元素隐藏,用_$().hide()_实现,显示隐藏的元素用_$().show()_实现。</p>
<p align="left">&nbsp;2、看以下程序代码,写出输出结果</p>
<p align="left">var length
= 10</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function
fn() {</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; console.log(this.length)</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var obj = {</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; length:
5,</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; method:
function (fn)
{</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fn()</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arguments()
</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obj.method(fn)</p>
<p align="left">输出结果:10 1</p>
<p align="left">&nbsp;</p>
<p>&nbsp;3、以下程序,请填写输出结果:</p>
<p align="left">var a
= 1</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function
func() {</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a =
b = 2</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; func()</p>
<p align="left">a=__2____,b=___2___</p>
<p align="left">&nbsp;</p>
<p>&nbsp;4、以下程序,请填写输出结果:</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var uname = 'jack'</p>
<p align="left">function change() {</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;alert(uname) // ?</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;var uname = 'lily'</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;alert(uname)</p>
<p align="left">}</p>
<p align="left">change()</p>
<p>&nbsp;</p>
<p>输出结果:__undefind__lily______</p>
<p>&nbsp;5、以下程序,请填写输出结果:</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function change() {</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(typeof fn) // ?</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function
fn() {</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert('hello')</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var
fn</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; change()</p>
<p>输出结果:___function___</p>
<p>&nbsp;</p>
<p>三、问答题</p>
<p align="left">&nbsp;</p>
<p align="left">1.行内元素有哪些?块级元素有哪些?空元素有哪些?</p>
<p align="left">&nbsp;&nbsp;&nbsp; 行内元素:Span p button a img</p>
<p align="left">块级元素:Div ul li</p>
<p align="left">&nbsp;&nbsp;&nbsp; 空元素:br
img input</p>
<p align="left">2.简述一下CSS的盒子模型,CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?</p>
<p align="left">选择符:类型选择符(body)、标签选择符(h2 span)、ID选择符(#id)、Class选择符(.content)</p>
<p align="left">优先级就近原则,同权重情况下样式定义最近者为准<br>
&nbsp;important优先级高</p>
<p align="left">&nbsp;</p>
<p align="left">3. 请描述一下 cookies、sessionStorage 和 localStorage 的区别?</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p align="left">&nbsp;</p>
<p align="left">4. 简述一下对HTML语义化的理解?</p>
<p align="left">&nbsp;&nbsp;&nbsp; 使用语义化标签标签,利于机器识别,利于SEO,开发人员也很容易明白</p>
<p align="left">&nbsp;</p>
<p align="left">5. 怎样使用DOM操作添加、移除、移动、复制、创建和查找节点</p>
<p align="left">&nbsp;</p>
<p align="left">添加 appendChild()</p>
<p align="left">移除 removeChild()</p>
<p align="left">复制 cloneNode()</p>
<p align="left">创建createElement()</p>
<p align="left">查找 getElementById()</p>
<p align="left">&nbsp;</p>
<p align="left">6.写出几种javascript创建对象的方式?</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p align="left">&nbsp;</p>
<p align="left">7.
setTimeOut和setInterVal有什么区别?请写出setTimeOut和setInterVal的用法以及各自取消执行的方法</p>
<p align="left">setInterval 方法表示每间隔一段时间执行一次函数,会一直执行下去,除非手动 clearInterval 来停止</p>
<p align="left">&nbsp;</p>
<p align="left">setTimeout 表示在延迟多长时间后执行函数,只会执行一次</p>
<p align="left">&nbsp;</p>
<p align="left">8. 谈一谈你对ECMAScript6的了解,怎样用ECMAScript6语法写一个类</p>
<p align="left">class Polygon {</p>
<p align="left">&nbsp;
constructor(height, width) {</p>
<p align="left">&nbsp;&nbsp;&nbsp;
this.height = height;</p>
<p align="left">&nbsp;&nbsp;&nbsp;
this.width = width;</p>
<p align="left">&nbsp; }</p>
<p align="left">}</p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
<p align="left">9.闭包是什么,有什么特性,对页面有什么影响</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 闭包是在一个函数内部再写另一个函数,特性是可以获取其他函数内部的变量,影响是会引起内存泄漏</p>
<p align="left">&nbsp;</p>
<p align="left">10.编写一个数组去重的方法</p>
<p>function unique(arr){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
for(var i=0; i&lt;arr.length; i++){</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
for(var j=i+1; j&lt;arr.length; j++){</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(arr==arr){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arr.splice(j,1);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j--;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}</p>
<p>return arr;</p>
<p>}</p><br><br>
来源:https://www.cnblogs.com/LadyZhang/p/14668110.html
頁: [1]
查看完整版本: WEB前端开发笔试题