版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
装订线内不准作答│装订线内不准作答│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │装订线内不准作答│装订线内不准作答│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │《JavaScript前端开发技术》试卷(5)共15页,第1页《JavaScript前端开发技术》试卷(5)共15页,第1页装订线内不准作答│装订线内不准作答│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │《JavaScript前端开发技术》试卷(5)共15页,第1页《JavaScript前端开发技术》试卷(5)(请将座位号填写在此处)(请将座位号填写在此处)题库名称:____________考试时间:120分钟考试方式:开卷闭卷院系:______专业:______班级:______姓名:______学号:______共计78道题,75小题,3大题(主观题),满分100分题号一二三四五总分核分人复查人满分505101520100得分评阅人诚信考试承诺书本人郑重承诺:我已阅读且透彻理解了“学校学生考场规则”和“学校学生违反校纪校规处理规定”,承诺在考试中自觉遵守,如有违反,按有关条款接受处理。承诺人签名:_______________日期:_______________考生姓名:_______________学号:_______________专业班名:_______________得分评卷人复核一、单选题1.以下代码输出结果是?
text
letx=10;
functiontest(){
console.log(x);
letx=20;
}
test();A.10B.20C.undefinedD.报错2.下列关于switch语句的说法,错误的是?A.case后的值可以是字符串B.break语句可省略,会产生穿透效果C.default语句必须放在最后D.switch表达式的结果与case值严格匹配3.AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX的全称是什么?A.AsynchronousJavaScriptB.AsynchronousJavaScriptandXMLC.AdvancedJavaScriptandXMLD.AsynchronousJSONandXML4.当用户在文本框中输入内容时,触发的事件是?A.表单事件B.页面事件C.文本编辑事件D.AJAX事件5.在JavaScript中,执行下面的代码后,num的值是()。
A.-1
B.7C.9D.86.获取系统当前日期和时间的方法是()。A.newDate();B.newnow();C.now();D.Date();7.Express中,模块化路由的创建方法是()A.express.Router()B.express.route()C.app.router()D.app.route()8.下列不属于文档对象的方法的是()。A.createElement()B.getElementById()C.getElementsByName()D.forms.length9.表达式160%9的计算结果是()A.5B.6C.7D.810.下面代码输出什么?()
A.7
B.5C.6D.报错
11.以下代码的输出结果是?
letnum=0;
while(num<5){
if(num==2)break;
num++;
}
console.log(num);A.1B.2C.3D.412.如果有函数定义functionf(x,y){…},那么以下正确的函数调用是()。A.f1,2B.f(1)C.f(1,2)D.f(,2)13.下列语句不属于条件分支的是()。A.switchB.whileC.if..elseD.if..elseif14.在JavaScript中,用于控制代码执行顺序的关键字不包括?A.ifB.forC.whileD.switch15.以下哪一个表达式将返回真A.(9=9)&&(5<1)B.!(17<20)C.(3!=3)||(7<2)D.(1==1)||(2<0)16.下列代码的输出结果范围是?
text
varnum=Math.floor(Math.random()*10);
console.log(num);A.0~9B.1~10C.0~10D.1~917.下列调用JavaScript函数语句中()是正确的。A.functionName()B.callfunctionName()C.callfunctionNameD.functionName18.在JavaScript的循环中,用于立即退出循环的语句是?A.breakB.continueC.returnD.exit19.下列关于BOM的说法,错误的是?A.BOM是浏览器对象模型B.BOM提供操作浏览器窗口的APIC.BOM是W3C标准D.window是BOM的顶层对象20.下列代码的作用是?
javascript
document.addEventListener("click",function(){
alert("页面被点击了");
});A.页面加载完成后弹出提示B.页面被点击时弹出提示C.页面关闭时弹出提示D.页面大小改变时弹出提示21.在Express框架中,用于接收GET请求参数的属性是()。A.req.paramsB.req.bodyC.req.queryD.req.headers22.前端通过Ajax获取MySQL数据后,解析JSON格式的方法是()A.JSON.stringify()B.JSON.parse()C.eval()D.parseJSON()23.在JavaScript中,表达式5+3*2的结果是多少?A.16B.11C.13D.2024.在使用AJAX与服务器进行数据交互时,通常使用哪个对象来发送HTTP请求?A.XMLHttpRequestB.FetchC.AJAXD.HTTP25.Node.js中,读取文件内容的核心模块是()A.httpB.pathC.fsD.querystring26.表达式"123abc"-"123"的运算结果A."abc"B.0C."123abc123"D.NaN27.表达式123%7的结果是A.2B.3C.4D.528.下列哪个运算符是逻辑与运算符?A.&&B.||C.!D.&29.在JavaScript中,对象是一种包含键值对的数据类型,用于表示相关的数据和行为。以下关于对象的说法错误的是:A.对象可以包含属性和方法B.对象的属性名必须是字符串类型C.对象的方法不能是函数D.对象可以通过对象字面量或new运算符创建30.比较运算符的作用A.执行数学运算B.处理二进制位C.比较两个值或表达式,返回真或假D.只比较数字,不比较字符串31.在HTML文档中包含如下超链接,要实现当鼠标移入该链接时,超链接文本大小变为30px,下列选项中编码正确的是()A.注册B.注册C.注册D.注册32.下列哪项是Ajax的核心对象()A.FetchB.XMLHttpRequestC.jQueryD.Axios33.在HTML中嵌入JavaScript代码通常使用哪个标签?A.B.C.D.34.下面4个选项中,哪一个可以作为if...else语句的条件表达式?A.if(2<<)B.if(x<7)C.elseD.if(x=2&&)35.赋值运算符的作用是A.给一个变量赋新值B.给一个变量赋新名C.执行比较运算D.没有任何用处36.下列哪个状态码表示HTTP请求成功()A.404B.200C.500D.30237.以下哪个常量值最大?A.70B.25C.0X90D.0X8538.下列哪个方法可以替换DOM元素?A.parentElement.replaceChild(newElement,oldElement)B.element.replace(newElement)C.document.replaceElement(oldElement,newElement)D.element.swap(newElement)39.在项目10中,创建MySQL连接池时,配置对象中的host属性通常设置为()A.localhostB.C.D.以上均可40.以下哪个事件不是鼠标事件?A.clickB.dblclickC.mouseoverD.keydown41.下列属性中,可以用来改变HTML元素内容的是()。A.innerHTMLB.styleC.classNameD.id42.使用外部JavaScript程序文件的正确格式是A.B.C.D.43.下列代码的输出结果是?
varnum=2;
switch(num){
case1:
console.log("一");
break;
case2:
console.log("二");
case3:
console.log("三");
break;
default:
console.log("其他");
}A.二B.二、三C.一、二、三D.其他44.将字符串s中的所有字母变为小写字母的方法是()。A.toLowerCase()B.toUpperCase()C.UpperCase()D.LowerCase()45.下列选项中,()不是网页中的事件。A.onclickB.onmouseoverC.onsubmitD.onpressbutton46.用来存储一个最近所访问网页的URL地址列表的是______对象。A.historyB.screenC.locationD.navigator47.下面()不属于页面事件。A.onload事件B.onunload事件C.onkeyup事件D.onresize事件48.下列JavaScript的判断语句中()是正确的。A.if(a<>0)thenB.if(a!=0)C.ifa=!0thenD.ifa<>0then49.下列哪个方法不是Window对象中的方法()。A.moveTo()B.scrollTo()C.getElementById()D.setInterval()50.为获取页面中多个同名对象,应使用document对象的()方法。A.getElementById()B.getElementsByName()C.getElementsByTagName()D.getElementByName()得分评卷人复核二、多选题1.通过History对象,开发者可以实现哪些功能?(多选)A.后退到上一个页面B.前进到下一个页面C.跳转到历史记录中的特定页面D.清除浏览器历史记录2.页面事件通常与页面的加载、卸载和尺寸变化等相关,以下哪些是常见的页面事件?(多选)A.loadB.unloadC.resizeD.scrollE.focus3.以下哪些语句可以用于控制JavaScript循环的执行流程?A.breakB.continueC.returnD.if-else4.AJAX可以处理哪些类型的数据?(多选)A.文本数据B.XML数据C.JSON数据D.二进制数据E.HTML数据5.题目:AJAX技术主要用于实现哪些功能?A.异步数据获取B.同步数据发送C.网页部分内容更新D.网页整体刷新得分评卷人复核三、填空题1.JavaScript的基本流程控制语句有____、____、____3种。2.补全下列Express代码,使用cors中间件解决跨域:
text
constexpress=require('express');
constcors=require('cors');
constapp=express();
app.use(____);
app.listen(3000);3.定义一个数组,代码如下:
text
letarr=newArray(9);
arr[0]=1;
arr[2]=2;
该数组的length属性值为____。4.在JavaScript中,可以使用____或____访问对象的属性和方法。5.补全下列Node.js代码,创建MySQL连接池:
text
constmysql=require('mysql');
constdb=mysql.createPool({
host:'',
user:'root',
password:'admin123',
____:'mydb'
});
module.exports=db;得分评卷人复核四、判断题1.JSON.parse()可将JavaScript对象转换为JSON字符串。()2.题目:页面事件是指用户在网页上进行任何操作时触发的事件。3.document.write()方法可以在网页上动态地写入内容。4.通过鼠标事件对象,开发者可以获取鼠标的位置、按下的鼠标按钮以及事件的触发元素等信息。5.break语句可以出现在各种循环语句的循环体中。6.AJAX技术可以在不重新加载整个网页的情况下,更新网页的部分内容。()7.MySQL模块的query()方法只能执行查询语句,不能执行插入、更新操作。()8.使用setAttribute()方法可以修改HTML元素的属性值。9.Ajax只能发送GET和POST两种请求方式。()10.在HTML文档中嵌入JavaScript脚本使用的是11.JavaScript中的对象是通过键值对来存储数据的。12.未定义值就是undefined,表示变量还没有赋值(如leta;)。13.前端可以直接连接MySQL数据库获取数据。()14.判断题:在键盘事件中,event.key属性返回的字符大小写与按键的实际输入状态一致。15.Node.js中,数据库连接池会自动管理连接的创建和释放。()得分评卷人复核五、简答题1.简述Node.js模块的分类及特点。2.在项目10的“项目实施”部分,哪个目录用于存放MySQL连接配置文件?哪个目录用于存放路由模块文件?3.将程序补充完整。
输入自己的出生日期,然后计算从出生到现在的天数。根据得到的毫秒数转换成天数。
《JavaScript前端开发技术》试卷(5)参考答案(请将座位号填写在此处)(请将座位号填写在此处)题库名称:____________考试时间:120分钟考试方式:开卷闭卷院系:______专业:______班级:______姓名:______学号:______共计78道题,75小题,3大题(主观题),满分100分题号一二三四五总分核分人复查人满分505101520100得分评阅人诚信考试承诺书本人郑重承诺:我已阅读且透彻理解了“学校学生考场规则”和“学校学生违反校纪校规处理规定”,承诺在考试中自觉遵守,如有违反,按有关条款接受处理。承诺人签名:_______________日期:_______________考生姓名:_______________学号:_______________专业班名:_______________一、单选题(本题共50小题,满分50分)1.D解析:let存在暂时性死区,在声明前访问会报错。2.C解析:default语句可放在switch语句中的任意位置,不一定在最后,执行完default后若无线break也会穿透。3.B4.C5.D6.A解析:通过newDate()创建Date对象获取当前日期时间。7.A解析:express.Router()创建路由对象,实现路由的模块化拆分与管理。8.D解析:forms.length是document对象的属性,用于获取表单个数。9.C解析:160除以9商17余7,取余结果为7。10.C11.B解析:当num=2时,break跳出循环,此时num为2。12.C解析:函数调用需用括号包裹参数,参数个数与定义一致(可省略但不推荐),C为标准调用方式。13.B解析:while是循环语句,不属于条件分支。14.D解析:虽然switch用于分支控制,但不属于控制执行顺序的关键字。15.D解析:A中=是赋值运算符,应使用==,且5<1为假;B中17<20为真,!取反后为假;C中3!=3为假,7<2为假,逻辑或后为假;D中1==1为真,逻辑或后整体为真。16.A解析:Math.random()返回0≤num<1,乘以10后为0≤num<10,Math.floor()向下取整,结果为0~9的整数。17.A解析:JavaScript函数调用直接使用“函数名()”格式。18.A解析:A新增题目:19.C解析:BOM不是W3C标准,不同浏览器的BOM可能存在兼容性差异。20.B21.C解析:教材9.3.8节“使用Express接收GET请求参数”中明确指出,对于GET请求参数,需要使用req.query来接收。22.B解析:JSON.parse()将服务器返回的JSON字符串转换为JavaScript对象。23.B解析:由于运算符优先级,先计算乘法。24.A25.C解析:fs(FileSystem)模块提供文件读写等操作,fs.readFile()用于异步读取文件。26.D解析:"123abc"无法转换为有效数值,与"123"(转换为123)进行减法运算时,结果为NaN(非数字)。27.C解析:%是取余运算符,123除以7商17余4,结果为4。28.A解析:&&是逻辑与,||是逻辑或,!是逻辑非,&是按位与。29.C解析:对象的方法本质上是函数,因此C错误。30.C解析:比较运算符用于比较两个值或表达式,返回布尔值(真/假),可比较数字和字符串(按字符编码比较)。31.A解析:鼠标移入事件为onmouseover,字体大小属性为fontSize(驼峰命名),属性值需加引号。32.B解析:XMLHttpRequest是Ajax技术的核心接口,负责浏览器与服务器的异步通信。33.A34.B解析:条件表达式需是合法的布尔值表达式,A、D语法错误,else不是条件表达式。35.A36.B解析:状态码200表示请求成功;404表示资源未找到;500表示服务器内部错误;302表示重定向。37.C解析:0X90是十六进制数,转换为十进制为144;0X85转换为十进制为133,故0X90最大。38.A39.D解析:教材示例中使用了,但localhost和通常都表示本地服务器,可根据实际情况配置。40.D41.A42.B解析:外部JavaScript文件通过<script>标签的src属性指定路径。43.B解析:case2后无break,会穿透到case3继续执行,故输出"二"和"三"。44.A解析:toLowerCase()将字符串转为小写,toUpperCase()转为大写,C、D不是String对象的方法。45.D解析:onpressbutton不是标准事件,onclick、onmouseover、onsubmit均为网页常用事件。46.A解析:history对象存储浏览器的历史记录(URL列表)。47.C解析:on
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学大四(护理学)妇产科护理学基础测试题及答案
- 2025年中职汽车美容(汽车美容技术)试题及答案
- 中学教师安全培训课件
- 运行休息室管理制度
- 会议资料保密与安全管理制度
- 工资分配培训
- 2026年施工升降机安装维修工防坠安全器校验测试含答案
- 2026年北京保安证试题及详细答案解析
- 2026年理财规划基础认证考题含答案
- 2026年环境偏见认知心理测试题及答案
- 2026年内蒙古白音华铝电有限公司招聘备考题库带答案详解
- 2025年玉溪市市直事业单位选调工作人员考试笔试试题(含答案)
- 2026年游戏AB测试实施方法含答案
- 2025湖南湘西鹤盛原烟发展有限责任公司招聘拟录用人员笔试历年备考题库附带答案详解
- 江苏省2025年普通高中学业水平合格性考试英语试卷(含答案)
- 枕骨骨折的护理课件
- GB/T 26951-2025焊缝无损检测磁粉检测
- 腹部手术围手术期疼痛管理指南(2025版)课件
- 呼吸康复科普脱口秀
- GB/T 12325-2008电能质量供电电压偏差
- 《抖音短视频营销存在的问题及对策10000字》
评论
0/150
提交评论