web前端开发高级理论考试-v1_第1页
web前端开发高级理论考试-v1_第2页
web前端开发高级理论考试-v1_第3页
web前端开发高级理论考试-v1_第4页
web前端开发高级理论考试-v1_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、考生 准考证号2019 年下半年Web 前端开发高级理论时间 9:00-11:30 共 150 分钟)(1. 本试卷共 3 道大题,满分 100 分。2. 请在指定位置作答。一、单选题(每小题 2 分,共 30 小题,共 60 分)1、以下哪个URI 符合 RESTful API 规范。()A.B.C.D.2、下列对状态码表述错误的是。()A.客户端发送请求后,服务器可以只返回数据而不返回状态码B. 200 状态码表示操作成功C. 4XX 状态码表示客户端错误D. 5XX 状态码表示服务器错误3、关于 JSONP 的说法错误的是。()A.数据可以使用 JSON 格式B.可以实现跨域通信C.使用

2、 GET 请求D.不能解决不同的跨域问题4、下列对于 Class 类中的 constructor()方法,说法错误的是。()A. constructor()方法是类的默认方法,创建类的实例化对象时被调用B.在一个类中可以有多个名为“constructor”的特殊方法C.如果没有显式指定构造方法,则会添加默认的 constructor 方法D.在一个构造方法中可以使用 super 关键字来调用一个父类的构造方法5、下列对于get/set 方法,说法错误的是。()A.在类实例化的时候调用 set 方法B.在类实例化后调用类的属性的时会调用 get 方法C. getter 和 setter 必须同级

3、出现D. getter 和 setter 必须同时出现6、在使用 npm 命令安装依赖包时,如果需要将该依赖添加进 package.json 中,但是只在开发和测试环境中使用,则应该使用以下哪种命令。()A. npm install moduleNameB. npm install -g moduleNameC. npm install -save moduleNameD. npm install -save-dev moduleName7、以下哪个不是 Node.js 的模块。()A.httpB.requestC.pathD.fs8、关于 Node.js 的异步编程,下列说法错误的是。()A

4、. Node.js 是单线程的B. Node.js 异步编程依托于回调来实现C.利用回调函数可以使代码无阻塞执行,所以连续的回调函数的嵌套是有利的D. Node.js 通常会将异常作为回调函数的第一个实参传回9、关于 events 模块,emitter 为 events.EventEmitter()的实例化对象,下列描述错误的是。()A. events.EventEmitter() 的就是事件触发与事件器功能的封装B.使用 emitter.on()对同一事件只能一个器C.使用 emitter.once()的器在触发后会立即解除D.可以使用 emitter.removeAllListeners(

5、)移除指定事件的所有器10、关于 Express 框架的中间件,下列描述错误的是。()A. 中间件可以执行任何代码B. 错误处理中间件可以自定义参数数量C. 如果当前的中间件功能没有结束请求-响应周期,则必须调用 next()将控制权传递给下一个中间件功能,否则,该请求将被挂起D. 使用第中间件时,需要先安装对应的模块11、在使用 Express 托管静态文件时,下列说法错误的是。()A. 可以多次调用express.sic 中间件函数来设置多个静态资源目录B. 可以为静态目录指定安装路径来创建虚拟路径前缀C. 使用 express.sic 时最好使用绝对路径D. 在设置app.use(exp

6、ress.sic(public)后,可以通过来public 文件夹下的文件12、在 Vue.js 的 MVVM 模式中,第二个 V 指的是什么。()A.ViewMB.ViewC.ViewsD.ViewView13、下列生命周期说法错误的是。()A.在 created 阶段,vue 实例的数据对象 data 有了,el 还没有B.在 created 阶段,vue 实例的数据对象 data 和el 都有了C.在 beforeMount 阶段,vue 实例的$el 和 data 都初始化了D.在 mounted 阶段,vue 实例挂载完成,data.message 成功渲染14、在表单中,使用什么指

7、令进行数据双向绑定()A.v-bindB.v-mC.v-modleD.15、下列全局组件正确的是。()A.Vue.methods(component-a, /* . */ )B.Vps(component-a, /* . */ )ponents(component-a, /* . */ )ponent(component-a, /* . */ )16、在 Vue.js 为 v-on 提供了事件修饰符,提交事件不再重载页面的事件修饰符是哪个。()A.stopB.preventC.captureD.self17、为了优化 HTML 结构,文档的页眉一般使用哪个语义化。()A.B.C.D.18、小图

8、标使用整合技术,制成雪碧图,主要是为了。()A.减少请求次数B.美化C.HTTP 缓存D.懒加载19、设置HTTP 缓存时间为 20 秒,下列正确的是。()A.Cache-Control:max-age=20B.Cache-Control:max-time=20C.Cache-Control:max-date=20D.Cache-Control:max=2020、在 wck 配置文件中哪个配置项可以设置 Vue 组件的规则。()A.modeB.moduleC.modD.modular21、在 wck 配置文件中,下列哪个是正确的配置项。()A.entryB.enterC.inputD.join

9、22、实现一个元素的旋转效果可以使用 CSS3 里的什么方法。()A.translateYB.scaleYC.roeD.skew23、调用 Canvas 对象的哪个方法来获取绘图环境。()A.getCanvasB.getContentC.getContextD.getCnt24、以下哪种属性可以设置 Canvas 里绘制笔触的颜色。()A.fillStyleB.strokeStyleC.shadowColorD.shadowBlur25、SVG 是用什么来描述二维图形和绘图程序的。()A.HTMLB.CSSC.TXTD.XML26、以下哪个用于定义 SVG 的路径。()A.B.C.D.27、在

10、 windows 中使用命令行编译 style.less 并输出 css 文件,下列命令正确的是。()A.less style.less style.cssB.less style.lessC.lessc style.less style.cssD.lessc style.css28、在 Less 中,以下选项哪一上一层选择器的名字。()A.*:B.$:C.:D.&:29、下列是 jQuery Mobile 中 Grid 网格布局容器正确的使用方法是。()A.data-role=ui-grid-aB.class=ui-block-aC.class=ui-grid-aD.data-role=ui

11、-block-a30、在 jQuery Mobile 弹出框中,在弹出框内的元素上使用以下哪一个正确的属性,点击该元素弹出框会关闭。()A.data-rel=backB.data-rel=closeC.data-rel=homeD.data-rel=off二、多选题(每小题 2 分,共 15 小题,共 30 分)1、下列对于服务器响应的说法,正确的有()。A. 服务器返回的数据格式,可以是纯文本B. 可以通过设置 HTTP 头的 Content-Type 来改变当服务器要返回的数据格式C. 在 express 中可以通过 res.json 来将 JSON 格式数据返回D. 在发生错误时,也可以

12、返回 200 状态码,把错误信息放在数据体里面2、下列对于数组创建时 Array.of()的用法,正确的有()。A. let arr = Array.of(1, 2, 3, 4);B. let arr = Array.of(1, 2, true, null);C. let arr = Array.of();D. let arr = Array.of(userName:作者 1);3、下列对于箭头函数的应用,正确的有()。A. let f = a = a;B. let f = a,b = a+b;C. let f = () = 1+1;D. let f = (id,name) = id: id,

13、 name: name;4、对于 Web 模块,下列说法正确的有()。A. 搭建 HTTP 服务器需要引入 http 模块B. response.writeHead()和 response.setHeader()作用相同C. response.end(data)方法也可以将 data 发送给客户端D. 在调用 response.write()方法前必须调用 response.writeHead()方法5、对于 Node.js 文件系统,下列说法正确的有()。A. fs 模块中的方法均有同步和异步版本B. 可以使用 fs 模块的 open()方法在异步模式下打开文件C. 使用 fs 模块的 wr

14、iteFile()方法时,默认写入方式是追加写入D. 异步调用文件系统可以自动处理异常,把一个错误对象作为第一个参数传递6、对于 Express 框架的路由,下列描述正确的有()。A. Express 支持与所有 HTTP 请求方法相对应的方法B. 路由路径可以是字符串,字符串模式或正则表达式C. 路径参数的名称可以由(A-Z,a-z,0-9,_,?,$)组成D. 一条路由只可以被一个回调函数处理7、关于 Express 框架集成数据库,下列说法正确的有()。A. Express 框架可以使用 Node.js 支持的所有数据库B. 在调用 end()方法后可以继续调用 query()方法进行数

15、据库操作C. 在使用连接池时,每次查询后都需要调用release()方法连接D. 如果需要多次执行数据库操作,则使用连接池可以减少服务器内存资源的占用8、下列哪些属于 Vue 指令()。A.v-forB.v-showC.v-blindD.v-on9、下列哪些方式可以实现路由跳转()。A.router-linkB.router-viewC.this.$route.push( path:/user)D.this.$routush( path:/user)10、下列哪些属性属于 Vuex()。A.SeB.SuC.GetterD.Muion11、在 wck 配置文件中配置 output属性,下列哪些属

16、于 output 的配置项是()。A.pathB.sicPathC.filenameD.file12、下列对 Canvas 说法错误的是()。A.可以绘制矢量图B.可以使用 JavaScript 编程绘图过程C.Canvas 背景默认是透明的D.Canvas 默认坐标起点在正中心13、下列对 SVG 矢量图形说法正确的是()。A.SVG 图像放大后图像质量不会有损失B.SVG 使用 XML 格式定义图像C.SVG 是基于 css 来绘制的D.SVG 是网的标准14、关于 Less 中变量的说法,下列错误的是()。A.变量是没有作用域的B.变量可以使用运算符号进行计算C.使用属性变量需要大括号D.变量后不能修改15、关于 jQuery Mobile 中 page 页的说法正确的是()。A.在一个 html 文件中可以有多个 pageB.在屏幕中只会显示一个 pageC.在 html 文件中 page 可有可无D.可以使用 main 替代 page三、判断题(每小题 2 分,共 5 小题,共 10 分。在每小题后对应括号内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论