618试卷附有答案_第1页
618试卷附有答案_第2页
618试卷附有答案_第3页
618试卷附有答案_第4页
618试卷附有答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

6.18试卷[复制]一、单选题(每题1分,共计20分)1.下列选项中,不属于JavaScript的主要特点的是()。[单选题]*A、自动解释与编译B、不依赖操作系统C、支持面向对象D、编译型语言(正确答案)2.下列选项中,与三元运算符的功能相同的是()。[单选题]*A、if语句B、if...else语句(正确答案)C、if...elseif...else语句D、for语句3.下列选项中,属于非法变量名的是()。[单选题]*A、myNameB、$priceC、const(正确答案)D、get_name4.执行代码“varnum=[1,2,3,4];num.length=2;"后,输出num数组的结果是()。[单选题]*A、(2)[1,2](正确答案)B、(4)[1,2,3,4]C、(2)[3,4]D、[]5.在JavaScript中,以下哪种方式不能正确地创建一个数组?()[单选题]*A.vararr1=newArray(1,2,3)B.vararr2=[1,2,3]C.vararr3=newArray();arr3[0]=1;arr3[1]=2;arr3[2]=3(正确答案)D.vararr4=Array(1,2,3)6.下列选项中,关于函数的说法错误的是()。[单选题]*A、function是定义函数的关键字B、函数名可以以数字开头(正确答案)C、函数定义时的参数称为形参D、函数体是由函数内所有代码组成的整体7.下列选项中,执行代码“varobj={};console.log();”输出结果正确的是()。[单选题]*A、falseB、0C、nullD、undefined(正确答案)8.下列选项中,可以通过标签名获取元素的是()。[单选题]*A、$('#btn')B、$('.btn')C、$('button')(正确答案)D、$('*')9、默认情况下,join()方法连接数组元素使用的连接符为()。[单选题]*A、逗号(正确答案)B、中横线C、空格D、分号10、下列选项中,用于在数组末尾添加一个或多个元素的方法是()。[单选题]*A、push()(正确答案)B、pop()C、unshift()D、shift()11、下列选项中,用于根据标签名获取元素的方法是()。[单选题]*A、getElementById()B、getElementsByTagName()(正确答案)C、getElementsByName()D、getElementsByClassName()12、下列选项中,获取元素内容时去掉所有格式以及标签的是()。[单选题]*A、innerHTMLB、innerText(正确答案)C、textContentD、innerContent13.下列选项中,关于jQuery事件操作说法正确的是()[单选题]*A、jQuery的页面加载事件和JavaScript中的页面加载事件完全相同B、on()方法不仅可以实现事件注册,还可以实现事件委托(正确答案)C、trigger()方法和triggerHandler()方法都不会执行元素默认行为D、off()方法不传入参数时,表示解除元素上的事件委托14.当鼠标指针移入时触发,且当前元素和其子元素都触发的事件是()。[单选题]*A、.clickB、.mouseupC、.mouseover(正确答案)D、.mouseenter15.下列选项中,表示浏览器对象模型的是()。[单选题]*A、DOMB、BOM(正确答案)C、documentD、window16.下列选项中,可以对用户在浏览器中访问过的历史记录进行操作的对象是()。[单选题]*A、history对象(正确答案)B、window对象C、navigator对象D、location对象17.在使用构造函数创建对象时,构造函数内部的this表示()。[单选题]*A、构造函数本身B、window对象C、新创建的对象(正确答案)D、原型对象18.下列选项中,用于将JSON字符串转换为对象的方法是()。[单选题]*A、stringify()(正确答案)B、send()C、open()D、parse()19、下列选项中,正则表达式“/[^hot]/”可匹配的结果是()。[单选题]*A、hB、oC、tD、y(正确答案)20.下面选项中,可以实现停止动画的jQuery方法是()。[单选题]*A、stop()(正确答案)B、pause()C、animate()D、show()二、多选题(每题2分,共计30分)1.下列选项中,属于符号“+”功能的有(

)。*A、相加(正确答案)B、正数(正确答案)C、字符串连接(正确答案)D、自增2.下列关于JavaScript代码格式的描述中,正确的有(

)。*A、JavaScript代码对空格不敏感(正确答案)B、JavaScript代码对换行不敏感(正确答案)C、JavaScript代码对缩进不敏感(正确答案)D、JavaScript代码对中一条语句可以分成多行书写(正确答案)3.下列选项中,可以作为数组元素数据类型的有(

)。*A、数字(正确答案)B、对象(正确答案)C、数组(正确答案)D、null(正确答案)4.以下可获取指定选择器中的第一个元素(

)。*A、$('#fold>ul>li:first')(正确答案)B、$('#fold>ul>li').eq(0)(正确答案)C、$('#fold>ul>li:lt(1)')(正确答案)D、以上答案都不正确5.下列选项中,关于添加或删除数组元素的方法描述正确的有(

)。*A、push()方法不会修改原数组(正确答案)B、unshift()方法会修改原数组(正确答案)C、pop()方法会修改原数组D、shift()方法会修改原数组(正确答案)6.下列选项中,访问对象成员的语法,正确的是。(

)*A、(正确答案)B、obj['name'](正确答案)C、obj->nameD、obj('name')7.下列选项中,属于img元素内置属性的有(

)。*A、src(正确答案)B、disabled(正确答案)C、checkedD、title(正确答案)8.下列选项中,属于document对象属性的有(

)。*A、body(正确答案)B、documentElement(正确答案)C、forms(正确答案)D、images(正确答案)9.下列选项中属于文本节点的有(

)。*A、空格(正确答案)B、注释C、元素D、换行(正确答案)10.下列选项中,可控制浏览器实现“前进”功能的有(

)。*A、history.back()B、history.forward()(正确答案)C、history.go(1)(正确答案)D、history.go(-1)11.下列选项中,属于正则表达式创建方式的有(

)。*A、通过Reg对象(正确答案)B、通过RegExp()构造函数(正确答案)C、使用()的方式(正确答案)D、使用字面量的方式(正确答案)12.下列选项中,属于URL组成部分的有(

)。*A、协议(正确答案)B、主机地址(正确答案)C、请求资源路径(正确答案)D、端口号(正确答案)13.以下方法能处理键盘事件的是(

)。*A、keydown()(正确答案)B、keypress()(正确答案)C、click()D、以上选项都不正确14.以下会出现死循环的是(

)。*A、for(;;){break;}B、for(;;){continue;}(正确答案)C、while(1){break;}D、while(1){continue;}(正确答案)15.下列选项中,关于jQuery特点描述正确的有(

)。*A、jQuery是一个轻量级的脚本,其代码非常小巧(正确答案)B、可以跨浏览器使用(正确答案)C、不支持CSS1~CSS3定义的属性和选择器D、插件丰富,可以通过插件扩展更多功能(正确答案)三、判断题(对的打“√”,错的打“×”,每题1分,共计10分)1.在网页中可通过行内式、嵌入式和外链式的方式来引入JavaScript。()[单选题]*A、对(正确答案)B、错2.DOM事件模型中,同一个DOM对象的同一个事件只能有一个事件处理程序。()[单选题]*A、对(正确答案)B、错3.数组[a,b,c]中元素a的索引为1。(

)[单选题]*A、对B、错(正确答案)4.JavaScript中形参的个数与实参的个数必须一致。(

)[单选题]*A、对B、错(正确答案)5.Date对象可直接使用,不需要创建。(

)[单选题]*A、对B、错(正确答案)6.getElementsByTagName()方法的返回值是单个元素对象。(

)[单选题]*A、对B、错(正确答案)7.在JavaScript中,parentNode属性可以获得离当前元素最近的一个父节点。(

)[单选题]*A、对(正确答案)B、错8.模式修饰符gi和ig均表示“全局匹配且忽视大小写”。(

)[单选题]*A、对(正确答案)B、错9.正则表达式是一种描述字符串规律的表达式,用于匹配字符串中的特定内容。(

)[单选题]*A、对(正确答案)B、错10.变量名称必须以字母开头,后面跟随字母或数字。(

)[单选题]*A、对B、错(正确答案)四、填空题(每空1分,共计10分)1.嵌入式使用______标签包裹JavaScript代码,直接编写到HTML文件中。[填空题]*空1答案:<script>2.______语句用于立即跳出整个循环,也就是将循环结束。[填空题]*空1答案:break3.获取字符串变量str的长度的代码为__________。[填空题]*空1答案:str.length4.可以通过Date对象中的______方法来获取月份,范围是0~11。[填空题]*空1答案:getMonth()5.定义对象时,对象的多个成员之间使用__________分隔。[填空题]*空1答案:逗号6.将一个节点添加到父节点的所有子节点的末尾使用______方法。[填空题]*空1答案:appendChild()7.表达式“[a,b]=[12,34,56]”执行后,变量b的值为______。[填空题]*空1答案:568.JavaScript中数组元素是由______和______组成。[填空题]*空1答案:索引空2答案:下标9.表达式(-5)%3的运行结果等于______。[填空题]*空1答案:-2五、综合题(第1小题8分,第2小题10分,第3小题10分,共计30分)1.请分步骤简述jQuery的基本使用。(8分)[填空题]*_________________________________答案解析:1、在页面中引入jQuery2、获取要操作的元素3、调用操作方法2.用js编程,已知:红白球共25个,白黑球共31个,红黑球共28个,求三种球各有多少?(10)[填空题]*_________________________________答案解析:varred,black,white;

for(red=1;red<=25;red++){

black=28-red;//for(black=1;black<=28;black++){}

white=25-red;//for(white=1;black<=25;black++){}

if(red+white==25&&white+black==31&&red+black==28){

console.log('红球:'+red+'个;'+'黑球:'+black+'个;'+'白球:'+white+'个');

}或者:varred=1;

while(red<=25){

varblack=28-red;

varwhite=25-red;

if(red+white==25&&white+black==31&&red+black==28){

console.log('红球:'+red+'个;'+'黑球:'+black+'个;'+'白球:'+white+'个');

}

red++;

continue;

}

3.编写函数,通过输入员工

温馨提示

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

评论

0/150

提交评论