版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前端试卷2[复制]1.以下选项中,哪些是html5input的新属性
()*A.searchB.number(正确答案)C.reset(正确答案)D.tel2.在
HTML
页面中创建一个按钮,当点击该按钮时调用已定义的
compute函数
。下列选项中,符合要求的一项是()[单选题]*A.<inputonBlur=”compute()”>B.<inputonFocus=”compute()”>C.<inputonClick=”functioncompute()”>D.<inputonClick=”compute()”>(正确答案)答案解析:考察的是HTMLDOM事件允许Javascript在HTML文档元素中注册不同事件处理程序。A选择中的onBlur表示元素失去焦点时触发。所以A错误。B选择中的onFocus表示元素获取焦点时触发。所以B错误。C选择中的onClick=”functioncompute()”,function关键字不属于对函数的调用,而是对函数的声明。所以C错误。3.要插入视频,我们需要使用video标签,并设置source标签中的src属性为本地或远程URL?
()[单选题]*A.正确(正确答案)B.错误4.在
HTML
页面上编写
JavaScript
代码时,应编写在()标签中间。[单选题]*A.<javascript>和</javascript>B.<script>和</script>(正确答案)C.<head>和</head>D.<body>和</body>答案解析:中写JavaScript代码5.在head部分可以使用标签()来定义内部样式[单选题]*A.<style>(正确答案)B.<link>C.<span>D.<sample>6.是否可以将HTML5用于移动应用程序?
()[单选题]*A.可以(正确答案)B.不可以7.哪个元素指定多个媒体资源?
()[单选题]*A.<param>B.<source>(正确答案)C.<object>D.<picture>答案解析:元素为、和8.下面哪个属性可以在html元素中用来定义内联样式?()[单选题]*A.hrefB.linkC.relD.style(正确答案)9.根据规范,哪些标签不是
HTML
5
的语义化标签?()[单选题]*A.headerB.sectionC.marquee(正确答案)D.article答案解析:marquee元素(10.关于“错误边界”,以下说法错误的是?()[单选题]*A.staticgetDerivedStateFromError()可以用来渲染备用UIB.componentDidCatch()可以打印错误信息C.错误边界是一种React组件,这种组件可以捕获并打印发生在当前组件的javaScript错误(正确答案)D.class组件中只要定义了staticgetDerivedStateFromError()或componentDidCatch()其中一个,该组件就会变成错误边界答案解析:错误边界是一种
React
组件,这种组件可以捕获并打印发生在其子组件树任何位置的JavaScript错误11.验证对象是否为
React
元素可以使用()方法[单选题]*A.React.isValidReactElementB.React.isValidElement(正确答案)C.React.isReactElementD.React.isElement答案解析:React.isValidElement
验证对象是否为React元素,返回值为true或false。12.在React中渲染列表应该使用哪种方法?
()[单选题]*A.map()(正确答案)B.reduce()C.createList()D.every()答案解析:map()方法将数组中的每个元素变成标签,最后将得到的标签数组插入父元素即可。13.以下不属于React支持的键盘事件的是
()[单选题]*A.onKeyUpB.onKeyDownC.onKey(正确答案)D.onKeyPress答案解析:React支持的键盘事件有onKeyDown,onKeyPress,onKeyUp14.Babel
会把
JSX
转译成一个名为()函数调用。[单选题]*A.React.renderB.React.createElement(正确答案)C.ReactDom.createElementD.ReactDom.render答案解析:Babel会把JSX转译成一个名为React.createElement()函数调用。15.Class内部有一handleClick方法如下代码块,在点击事件中触发handleClick的正确方法是?()
handleClick(){
console.log('this.state:',this.state);
}
[单选题]*A.onClick={()=>this.handleClick()}(正确答案)B.onClick={this.handleClick()}C.onClick={this.handleClick}D.onclick={handleClick}答案解析:这并不是React特有的行为,在JavaScript中Class的方法默认不会绑定this。16.class组件生命周期方法对应到函数组件和Hook,以下说法错误的是
()[单选题]*A.render=>这是函数组件体本身B.getSnapshotBeforeUpdate目前没有对应的HookC.Cconstructor=>函数组件不需要构造函数。你可以通过调用useState来初始化state。D.componentWillUnmount目前没有对应的Hook(正确答案)答案解析:componentDidMount,componentDidUpdate,componentWillUnmount:useEffect
Hook
可以表达这些(包括不那么常见的场景)的组合;getSnapshotBeforeUpdate,componentDidCatch
以及
getDerivedStateFromError:目前还没有这些方法的
Hook
等价写法,但很快会被添加。17.以下不属于React作者添加hook动机的是
()[单选题]*A.在class组件之间复用状态逻辑很难B.添加hook后函数组件可以实现class所有功能,React中移除class(正确答案)C.复杂组件变得难以理解D.Cclass组件难以理解答案解析:添加hook后函数组件可以实现class组件“大部分”功能,而且作者没有计划从React中移除class18.关于路由说法错误的是()[单选题]*A.使用脚手架创建项目时,需要选择安装vue-routerB.在嵌套路由中,需要VueRouter的参数中使用children配置C.vue-router不可以实现重定向(正确答案)D.vue-router可以通过配置实现路由懒加载答案解析:vue-router可以实现重定向,通过routes的redirect属性配置来完成19.关于Vue-cli说法错误的是()[单选题]*A.VueCLI是一个基于Vue.js进行快速开发的完整系统B.CLI(@vue/cli)是一个全局安装的npm包,提供了终端里的Vue命令C.CLI目前还不能提供图形化界面管理你的所有项目(正确答案)D.CLI服务是构建于webpack和webpack-dev-server之上的答案解析:可以通过vue
ui一套图形化界面管理你的所有项目20.下列关于Vue自定义指令钩子函数的描述错误的是()[单选题]*A.被绑定元素插入父节点时调用inserted函数B.bind函数只调用一次,指令第一次绑定到元素时调用C.组件的VNode更新时调用update函数D.自定义指令钩子函数参数"el"指所绑定的元素,但是不可以通过el直接操作DOM元素(正确答案)答案解析:自定义指令钩子函数参数"el"指所绑定的元素,可以直接操作DOM元素。如修改绑定元素的字体颜色:el.style.color
=
'red'。21.关于v-model的修饰符说法错误的是()[单选题]*A.lazy修饰符让内容在“change”事件时而非“input”事件时更新B.v-model添加number修饰符,可以自动将用户的输入值转为数值类型C.可以给v-model添加trim修饰符,自动过滤用户输入的首尾空白字符D.v-model添加number修饰符,如果这个值无法被parseFloat()解析,则会返回null(正确答案)答案解析:v-model添加number修饰符,如果这个值无法被parseFloat()解析,则会返回原始的值。22.不属于Vue使用虚拟DOM的特点是()[单选题]*A.虚拟节点可以理解成节点描述对象,它描述了应该怎样去创建真实的DOM节点。B.虚拟DOM优势:渲染引擎操作DOM慢,js运行效率高,于是将DOM对比操作放在JS层,提高效率C.提升渲染性能VirtualDOM的优势不在于单次的操作,而是在大量、频繁的数据更新下,能够对视图进行合理、高效的更新D.VirtualDOM是以JavaScript对象为基础,所以必须依赖于浏览器才能运行(正确答案)答案解析:Virtual
DOM
是以
JavaScript
对象为基础而不依赖真实平台环境,所以使它具有了跨平台的能力,比如说浏览器平台、Weex、Node
等。23.关于Vue组件的生命周期说法错误的是()[单选题]*A.mounted钩子函数中,可以直接获取DOM元素B.beforeMount钩子函数中,不可以直接获取DOM元素C.beforeDestroy钩子函数中,不可以直接获取DOM元素(正确答案)D.destroyed钩子函数中,不可以直接获取DOM元素答案解析:Vue的生命周期的钩子函数中mounted和beforeDestroy中都可以获取到DOM元素24.下列关于Vue模块化开发的描述错误的是()[单选题]*A.代码复用性高B.便于维护C.增加代码之间的耦合度(正确答案)D.避免命名冲突答案解析:模块化开发就是将大的文件拆分为许多独立的小文件,按需在不同的组件中导入,降低了代码耦合度,提高了代码复用性。25.下列哪个选项不是单页面应用程序(SPA)的优点()[单选题]*A.不需要重新加载整个页面,运行流畅B.高效的前后端分离模式C.有利于SEO(正确答案)D.减轻服务器压力答案解析:单页面应用程序中首页的数据需要通过在服务器异步获取,在这之前首页仅仅是一个模板,不利于seo。26.varstr1=newRegExp("e");
document.write(str1.exec("hello"));
以上代码输出结果为[单选题]*A.e(正确答案)B.nullC.1其他几项都不对27.执行以下程序,输出结果为
functionouter(){
varnum=0;
functioninner(){
num++;
console.log(num);
}
returninner;
}
varf1=outer();
f1();
f1();
varf2=outer();
f2();
f2();
[单选题]*A.1234B.1111C.1212(正确答案)D.1122答案解析:解析:闭包变量为num,内部函数inner可以访问到外部函数outer的num变量,这相当于授权该变量可以被延迟使用,每次调用外部函数时,都会开辟相应的内存空间,闭包变量num会保存在该内存空间中,直到该外部函数的内存空间被销毁。在本题中,调用外部函数outer时开辟一个内存空间,变量num保存在该内存空间中,因此两次调用f1的输出结果为12;当再次调用外部函数outer时,又重新创建一个内存空间,因此两次调用f2的输出结果同样为1228.执行以下程序,输出结果为
functionFoo(){
vari=0;
returnfunction(){
console.log(i++);
}
}
varf1=Foo(),
varf2=Foo();
f1();
f1();
f2();
[单选题]*A.010(正确答案)B.012C.000D.002答案解析:每次调用外部函数Foo()时,都会开辟一个新的内存空间,这个内存空间保存着自由变量i。由于内部的匿名函数使用了Foo函数的自由变量i,让该变量可以延迟使用,因此第一个调用f1()时输出自由变量i的值为0,第二次调用f1()时输出自由变量i的值为1,又由于f1和f2是两次Foo()调用返回的结果,它们的i值是保存在不同的内存空间上,也就没有任何关系,故第一次调用f2()输出的结果为0,A选项正确。29.下面哪些关于块内声明函数的用法是正确的?
()[单选题]*A.if(x){functionfoo(){}}B.if(x){varfoo=function(){}}(正确答案)C.if(x){foo=function(){}}D.ECMAScript明确的规范了块内函数,javascript实现了这个规范答案解析:/getting-started/javascript-guide?_ver=2.x30.下列对符号所表示的意义解释错误的是
()[单选题]*A.ˆ(尖号)匹配字符串的开头B.$(美元符号)匹配字符串的结尾C.?(问号)匹配前面的子表达式一次或多次(正确答案)D.\(反斜杠)对特殊字符的特殊元字符含义进行转义答案解析:*:出现零到多次;+:出现一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合业务组测试题与答案分享
- 2026年青海省公务员考试(计算机专业知识)综合试题及答案
- 2026年甘肃省考《行政职业能力测验》真题及答案解析
- 山西话方言专项测试题及答案解析
- 2025年水利安管人员考试试题及答案
- 2025年上半年教师资格证幼儿园《保教知识与能力》考试真题及答案
- 2025年人工智能训练师考试题库及参考答案解析试卷
- 高中地理聚焦缅甸的试题及答案呈现
- CNG减压站设备制造项目可行性研究报告
- 贵阳市2027届高三年级摸底考试生物试卷(含答案)
- 云仓公司规章管理制度
- 高中校服管理制度规定
- 传媒宣传合同标准文本
- 人教版五年级数学上册教学计划(含进度表)
- 事业单位面试出题专家保密协议
- 人教版八年级上册英语期末复习:阅读理解 刷题练习题30篇(含答案解析)
- 2024年广东省广州美术学院招聘事业编综合岗27人历年高频500题难、易错点模拟试题附带答案详解
- QBT 3888-1999 铝合金窗不锈钢滑撑
- 文旅集团的面试题
- 业务领先模型BLM简介(宣讲版)
- 临床微生物标本的采集-
评论
0/150
提交评论