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

下载本文档

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

文档简介

共15页,第1页《JavaScript前端开发技术》试卷(2)参考答案(请将座位号填写在此处)(请将座位号填写在此处)题库名称:____________考试时间:120分钟考试方式:开卷闭卷院系:______专业:______班级:______姓名:______学号:______共计78道题,75小题,3大题(主观题),满分100分题号一二三四五总分核分人复查人满分505101520100得分评阅人诚信考试承诺书本人郑重承诺:我已阅读且透彻理解了“学校学生考场规则”和“学校学生违反校纪校规处理规定”,承诺在考试中自觉遵守,如有违反,按有关条款接受处理。承诺人签名:_______________日期:_______________考生姓名:_______________学号:_______________专业班名:_______________一、单选题(本题共50小题,满分50分)1.B解析:==会进行类型转换后比较,10和"10"转换后相等;===严格比较,类型不同直接返回false。2.C3.A解析:e.stopPropagation()是标准的阻止事件冒泡方法;returnfalse可阻止部分事件(如click)的冒泡;e.preventDefault()阻止事件默认行为;无stopBubble()内置方法。4.C解析:POST请求传递表单格式参数时,需设置Content-Type为application/x-www-form-urlencoded。5.D6.B解析:while是循环语句,不属于条件分支。7.D解析:虽然switch用于分支控制,但不属于控制执行顺序的关键字。8.D9.A解析:split("@")将字符串按"@"分割为数组,join("")将数组元素用""连接为字符串。10.D解析:A中=是赋值运算符,应使用==,且5<1为假;B中17<20为真,!取反后为假;C中3!=3为假,7<2为假,逻辑或后为假;D中1==1为真,逻辑或后整体为真。11.A解析:sub()方法使字符串下标显示,sup()使字符串上标显示;H和O需加引号表示字符串,否则视为变量(未定义),A正确输出H₂O。12.A解析:A新增题目:13.C解析:x+=3等价于x=5+3=8;x*=2等价于x=8*2=16。14.A15.B解析:函数调用时只传一个参数,b未赋值为undefined,2+undefined结果为NaN。16.E解析:JavaScript中无do...for循环语法,其他循环均可通过合理编写遍历数组。17.B解析:BigInt是ES2020引入的新类型,用于表示任意精度的整数。18.D解析:ES6的解构赋值支持从数组、对象甚至字符串中提取值并赋给变量。19.A解析:sort()传入比较函数(a,b)=>a-b,实现数字升序排序,数组变为[1,2,3,5]。20.A解析:事件冒泡是事件触发后,从触发元素(子元素)向父元素逐层传播;部分事件可阻止冒泡,除stopPropagation()外,returnfalse也可(针对部分事件)。21.A22.C解析:for循环的三个表达式均可省略,循环变量更新表达式可以写在循环体内,不一定在括号中。23.B解析:教材scoreinfo.html的Ajax回调函数中,使用JSON.parse(xhr.response)来解析服务器返回的JSON数据。24.C解析:比较运算符用于比较两个值或表达式,返回布尔值(真/假),可比较数字和字符串(按字符编码比较)。25.C26.A解析:moveTo()将窗口移动到指定坐标,moveBy()相对当前位置移动指定距离。27.C解析:教材表9-1“XMLHttpRequest对象的常用属性”中说明,readyState值为3表示“交互中”,此时responseText为还未完成的响应信息。28.A解析:SELECT*表示查询表中所有字段数据,FROM指定表名。29.D解析:单击事件为onclick,A中onBlur是失去焦点事件,B中onFocus是获得焦点事件,C中onClick后无需写function关键字。30.D解析:函数可以通过return语句指定返回值。31.B解析:链接外部样式表是CSS的使用方式。32.C33.B34.D35.C解析:0X90是十六进制数,转换为十进制为144;0X85转换为十进制为133,故0X90最大。36.B解析:由于JavaScript中浮点数精度问题,0.1+0.2不等于0.3。37.A38.B解析:typeofarr返回"object",arr是Array的实例,Array.isArray(arr)返回true,故输出对应结果。39.D解析:getMonth()返回0~11之间的整数,0代表1月,11代表12月。40.D解析:JavaScript中变量声明关键字为var、let、const,int是其他编程语言的类型声明关键字,JavaScript不支持。41.D42.B解析:建议使用4个空格作为缩进标准。43.A解析:do-while循环至少执行一次,x自减后为4,条件x>10为假,循环结束,输出4。44.C解析:虽然switch也用于分支,但if-else是最常见的条件分支语句。45.C解析:getElementById()是document对象的方法,其他均为Window对象的方法。46.A解析:!==是严格不等于,既比较值也比较类型,a是数字,b是字符串,因此为true。47.D48.B解析:循环嵌套层数没有硬性限制,但过多会导致性能问题;其他选项均非必须。49.C50.A二、多选题(本题共5小题,满分5分)1.ABC2.AC3.AC4.BCD解析:typeof检测数组返回"object",无法判断;instanceof、Array.isArray()、constructor均可判断对象是否为数组。5.AD解析:参数默认值需从右往左设置,B中b无默认值,a默认值无效;C中b依赖a,若未传a会报错;A、D语法正确。三、填空题(本题共5小题,满分10分)1.corsnpminstallcors2.switch3.readFile4.switch5.continue四、判断题(本题共15小题,满分15分)1.×2.×解析:逻辑与运算中,只要有一个操作数为假,结果即为假,x&&y结果为false。3.√4.×5.×解析:while、for循环先判断条件,条件不成立时循环体不执行。6.√7.×解析:教材中通过配置cors中间件解决了跨域问题,因此前端页面即使通过文件系统直接打开(file协议),也能向:3000发送请求并获取数据。8.×解析:JavaScript是弱类型语言,变量类型可动态修改,赋值不会出错。9.√10.√11.√12.×13.√14.√解析:在keydown和keyup事件中,event.key返回的字符大小写与按键的实际输入状态一致。15.√五、简答题(本题共3小题,满分20分)1.①内置模块:Node.js官方提供,无需安装(如http、fs);②自定义模块:开发者编写,需通过module.exports暴露;③第三方模块:社区开

温馨提示

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

评论

0/150

提交评论