《JavaScript前端开发技术》试卷(4)参考答案_第1页
《JavaScript前端开发技术》试卷(4)参考答案_第2页
《JavaScript前端开发技术》试卷(4)参考答案_第3页
《JavaScript前端开发技术》试卷(4)参考答案_第4页
《JavaScript前端开发技术》试卷(4)参考答案_第5页
全文预览已结束

下载本文档

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

文档简介

共15页,第1页《JavaScript前端开发技术》试卷(4)参考答案(请将座位号填写在此处)(请将座位号填写在此处)题库名称:____________考试时间:120分钟考试方式:开卷闭卷院系:______专业:______班级:______姓名:______学号:______共计78道题,75小题,3大题(主观题),满分100分题号一二三四五总分核分人复查人满分505101520100得分评阅人诚信考试承诺书本人郑重承诺:我已阅读且透彻理解了“学校学生考场规则”和“学校学生违反校纪校规处理规定”,承诺在考试中自觉遵守,如有违反,按有关条款接受处理。承诺人签名:_______________日期:_______________考生姓名:_______________学号:_______________专业班名:_______________一、单选题(本题共50小题,满分50分)1.C2.D解析:let存在暂时性死区,在声明前访问会报错。3.C解析:default语句可放在switch语句中的任意位置,不一定在最后,执行完default后若无线break也会穿透。4.C5.C解析:模板字符串不会自动转义特殊字符,需要使用转义字符。6.C7.A解析:通过newDate()创建Date对象获取当前日期时间。8.C9.C解析:x++返回10,x变为11;++x返回12,x变为12;10+12=22。10.C解析:160除以9商17余7,取余结果为7。11.B12.B解析:while是循环语句,不属于条件分支。13.D解析:虽然switch用于分支控制,但不属于控制执行顺序的关键字。14.A解析:Math.random()返回0≤num<1,乘以10后为0≤num<10,Math.floor()向下取整,结果为0~9的整数。15.B解析:cors模块用于处理跨域资源共享(CORS),允许前端跨域请求后端接口。16.C解析:BOM不是W3C标准,不同浏览器的BOM可能存在兼容性差异。17.A解析:reverse()方法反转数组元素顺序,会改变原数组;sort()用于排序;无C、D对应的内置方法。18.B解析:占位符可避免直接拼接SQL字符串,有效防止SQL注入攻击。19.B解析:for是关键字,A错误;同一行不能声明多个变量(需用逗号分隔),C错误;变量名不能以数字开头,D错误。20.B解析:由于运算符优先级,先计算乘法。21.D解析:ES6的解构赋值支持从数组、对象甚至字符串中提取值并赋给变量。22.A解析:W3C事件模型规定事件流分为捕获阶段、目标阶段和冒泡阶段。23.B解析:focus()方法用于使表单元素获得焦点。24.A解析:sort()传入比较函数(a,b)=>a-b,实现数字升序排序,数组变为[1,2,3,5]。25.A解析:JavaScript基本数据类型包括字符串型、数值型、布尔型、undefined、null,“空值”并非标准基本数据类型分类。26.C解析:fs(FileSystem)模块提供文件读写等操作,fs.readFile()用于异步读取文件。27.A解析:&&是逻辑与,||是逻辑或,!是逻辑非,&是按位与。28.C解析:比较运算符用于比较两个值或表达式,返回布尔值(真/假),可比较数字和字符串(按字符编码比较)。29.A解析:moveTo()将窗口移动到指定坐标,moveBy()相对当前位置移动指定距离。30.C解析:教材项目情境导入中明确说明“这些信息以JSON格式保存”。31.A32.B33.C解析:0X90是十六进制数,转换为十进制为144;0X85转换为十进制为133,故0X90最大。34.A35.B解析:JavaScript历史遗留问题,typeofnull始终返回"object",需通过===null判断是否为null。36.D37.B解析:A缺少else,会输出两条;C语法错误,case不能接表达式;D三元运算符不能直接执行语句。38.B解析:由于JavaScript中浮点数精度问题,0.1+0.2不等于0.3。39.A40.B解析:教材9.3.6节“利用中间件处理静态资源”中说明,使用app.use(express.static('public'))后,可直接通过http://localhost:3000/index.html访问。41.D解析:内置对象如Math、Date等无法直接用于创建自定义对象。42.D解析:i从1到9循环,当i=5时i%5==0,执行break终止循环,sum=1+2+3+4=10。43.B解析:外部JavaScript文件通过<script>标签的src属性指定路径。44.C解析:substring(9,13)返回索引9到12的字符,"student"中索引9为"u"、10为"d"、11为"e"、12为"n",结果为"uden"。45.A解析:i=0为赋值语句,结果为0(假),循环条件不成立,循环次数为0。46.B解析:clientX/clientY返回鼠标相对于浏览器视口的坐标。47.C解析:i从0递增,j从10递减,每次循环i+1、j-1,当i=5、j=5时i!=j不成立,共循环5次。48.A解析:!==是严格不等于,既比较值也比较类型,a是数字,b是字符串,因此为true。49.D解析:事件由事件源、事件类型和事件处理程序三部分组成,事件对象是事件发生时产生的对象,不是事件的组成部分。50.D二、多选题(本题共5小题,满分5分)1.BC解析:函数表达式和箭头函数不会提升。2.ABCDE3.ABC4.ABCD5.ABC解析:JavaScript支持基于对象、面向对象编程,且基于原型实现继承;结构化数据查询语言是SQL。三、填空题(本题共5小题,满分10分)1.02.function3.database4.javascript

location.replace("")5.script四、判断题(本题共15小题,满分15分)1.√2.×解析:可仅声明变量(如letx;),不立即赋值。3.√4.√5.√6.√7.√8.√9.√10.√11.√12.×解析:JavaScript是弱类型语言,变量类型可动态修改,赋值不会出错。13.√14.√15.×解析:八进制是以数字0开头,如023;ES6中可使用0o前缀表示八进制。五、简答题(本题共3小题,满分20分)1.①创建XMLHttpRequest对象;②调用open()方法建立连接(指定请求方式、URL、异步标识);③监听onreadystatechange事件处理响应;④调用send()方法发送请求(POST请求需传递参数)。2.执行次数不同:setTimeout()延迟指定时间后执行一次函数;setInterval()每隔指定时间重复执行函数,直到清除。

温馨提示

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

最新文档

评论

0/150

提交评论