Web前端开发基础之JavaScript程序设计知到智慧树章节测试课后答案2024年秋浙江工业职业技术学院_第1页
Web前端开发基础之JavaScript程序设计知到智慧树章节测试课后答案2024年秋浙江工业职业技术学院_第2页
Web前端开发基础之JavaScript程序设计知到智慧树章节测试课后答案2024年秋浙江工业职业技术学院_第3页
Web前端开发基础之JavaScript程序设计知到智慧树章节测试课后答案2024年秋浙江工业职业技术学院_第4页
Web前端开发基础之JavaScript程序设计知到智慧树章节测试课后答案2024年秋浙江工业职业技术学院_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

Web前端开发基础之JavaScript程序设计知到智慧树章节测试课后答案2024年秋浙江工业职业技术学院第一章单元测试

下面不属于<script>标签属性的是()。

A:srcB:deferC:hrefD:type

答案:href下列选项中,可以接收用户输入的信息的是()。

A:console.log()B:document.write()C:prompt()D:alert()

答案:prompt()下面关于JavaScript的概述不正确的是()。

A:语法规则比较松散B:依赖于操作系统C:仅需要浏览器支持D:脚本语言

答案:依赖于操作系统下列选项中,可以实现警告框的是()。

A:alert()B:document.write()C:console.log()D:prompt()

答案:alert()下面()标签可在页面中直接嵌入JavaScript。

A:<href>B:<style>C:<link>D:<script>

答案:<script>下面关于字符串的描述错误的是()。

A:双引号内使用换行需要转义B:单引号中使用单引号不需要转义C:单引号或双引号包裹的数据称为字符串D:双引号中使用单引号不需要转义

答案:单引号中使用单引号不需要转义下列选项中与++(后置)具有相同优先级的是运算符是()。

A:++(前置)B:--(前置)C:--(后置)D:答案全部正确

答案:--(后置)表达式Math.PI.toFixed(2)的运行结果为()。

A:3.141B:3.14C:3.15D:3.1

答案:3.14函数Ototype.toString.call('undefined')的返回值是()。

A:"[objectUndefined]"B:"[Undefined]"C:"[String]"D:"[objectString]"

答案:"[objectString]"下列选项中,不属于赋值运算符的是()。

A:%=B:>>>=C:=D:==

答案:==下列选项中,在操作9和15时,结果为负数的是()。

A:“~”B:“&”C:“|”D:“^”

答案:“~”下面关于逻辑运算符的说法错误的是()。

A:!a表示若a为false则结果为true,否则相反B:逻辑运算的返回值是布尔型C:a||b表示a与b中只要有一个为true,则结果为trueD:逻辑运算有时会出现短路的情况

答案:逻辑运算的返回值是布尔型下列语句中可以重复执行一段代码的是()。

A:switchB:全部答案都正确C:ifD:while

答案:while下面关于运算符的说法错误的是()。

A:表达式中赋值运算符总是最后执行的B:表达式中圆括号的优先级别最高C:逗号运算符的优先级别最低D:同一表达式中&的级别高于&&

答案:表达式中赋值运算符总是最后执行的以下选项中不属于选择结构语句的是()。

A:while语句B:if语句C:if...else语句D:if...elseif...else

答案:while语句以下选项中不属于基本数据类型的是()。

A:UndefinedB:NullC:StringD:Object

答案:Object以下选项中可以保留2位小数的是()。

A:Math.floor()B:Math.round()C:toFixed()D:Math.ceil()

答案:toFixed()下面关于变量的说法错误的是()。

A:在声明变量时var关键字可以省略B:_it123为合法的变量名C:保留字能够作为变量名称使用D:未赋初始值的变量值为undefined

答案:保留字能够作为变量名称使用下面关于for语句描述错误的是()。

A:for循环语句小括号内的每个表达式都可以为空B:for适合循环次数已知的情况C:for循环语句小括号中依次包括初始化表达式、循环条件和操作表达式D:for循环语句小括号内的分号分割符可以省略

答案:for循环语句小括号内的分号分割符可以省略下列选项中可以将null转换成字符型的是()。

A:Boolean()B:String()C:Number()D:toString()

答案:String()

第二章单元测试

下列选项中,()方法默认逆向检索。

A:lastIndexOf()B:includes()C:indexOf()D:Array.isArray()

答案:lastIndexOf()默认情况下,join()方法使用()连接数组中的元素。

A:空格B:中横线C:逗号D:分号

答案:逗号下列关于数组的说法错误的是()。

A:数组元素之间使用逗号(,)分割B:下标可以是整型、字符串型和浮点型C:数组是存储一系列值的变量集合D:索引下标默认从0依次递增

答案:下标可以是整型、字符串型和浮点型下面关于数组长度的说法中错误的是()。

A:若指定的length值大于数组元素个数,则没有值的元素会占用空存储位置B:若指定的length值小于数组元素个数,则多余的数组元素会被舍弃C:指定length后,添加的数组元素不能超过这个限制D:数组在创建时可以指定数组的长度

答案:指定length后,添加的数组元素不能超过这个限制下列创建数组的方式错误的是()。

A:[,,]B:[]C:newArrayD:newArray(,,)

答案:newArray(,,)下面关于数组中length属性的说法错误的是()。

A:数组的length属性用于获取数组的长度B:设置length值大于数组长度,会出现空的存储位置C:设置length值小于数组长度,则多余的数组元素会被舍弃D:数组中的length是可读不可写的属性

答案:数组中的length是可读不可写的属性下面关于二维数组描述正确的是()。

A:全部正确B:将arr初始化为[[]]后,可正确执行arr[1][0]='a'C:将arr初始化为[[]]后,可正确执行arr[0][1]='a'D:将多维数组arr初始化为[]后,可正确执行arr[0][0]='a'

答案:将arr初始化为[[]]后,可正确执行arr[0][1]='a'下面关于数组转字符串的描述错误的是()。

A:join()方法仅能将一维数组转为字符串B:默认情况下使用逗号连接数组元素C:数组元素为空数组时会被转为空字符串D:toString()方法可将多维数组转为字符串

答案:join()方法仅能将一维数组转为字符串表达式“['2','1',2,1].includes('1',3)”的输出结果为()。

A:1B:trueC:0D:false

答案:false下面对splice()方法描述错误的是()。

A:第1个参数用于指定添加或删除的下标位置B:可以在添加指定元素后再删除数组元素C:可以在删除指定元素后再添加数组元素D:第2个参数设为0,表示只添加元素

答案:可以在添加指定元素后再删除数组元素下列方法执行后,不会对原数组产生影响的是()。

A:sort()B:slice()C:unshift()D:push()

答案:slice()方法()可以在数组的开头同时添加多个元素。

A:shift()B:unshift()C:pop()D:push()

答案:unshift()以下在遍历数组时会忽略空存储位置的是()。

A:forB:for...ofC:whileD:for...in

答案:for...in若有arr=['Mon','Tues','Wed','Thurs'],则arr.pop()的返回值是()。

A:TuesB:MonC:ThursD:Wed

答案:Thurs冒泡排序比较的轮数等于()。

A:数组的长度减去当前的轮数B:数组的长度C:数组的长度减1D:数组的长度减2

答案:数组的长度减1下列选项可以作为数组元素的是()。

A:trueB:nullC:newArrayD:0

答案:true;null;newArray;0以下选项中,通过入栈方式添加数组元素的是()。

A:push()B:unshift()C:shift()D:pop()

答案:push();unshift()下列选项中可以作为数组值的数据类型是()。

A:对象B:数值型C:nullD:数组

答案:对象;数值型;null;数组下列选项中是对冒泡排序算法优化的是()。

A:简单选择排序法B:快速排序法C:答案全部正确D:插入排序法

答案:快速排序法;插入排序法下列算法中可实现数组排序的是()。

A:插入法B:简单选择法C:二分法D:冒泡法

答案:插入法;简单选择法;冒泡法

第三章单元测试

下面选项中错误的是()。

A:varfn=x=>x+2;B:varfn==>666;C:varfn=_=>'one';D:varfn=name=>console.log(name);

答案:varfn==>666;阅读以下代码,执行fn(5,3)的返回值是()。functionfn(x,y){return(++x)+(y++);}

A:9B:8C:10D:11

答案:9下面关于闭包的说法错误的是()。

A:闭包可以在函数外部读取函数内部的变量B:闭包指的是有权访问另一函数作用域内变量的函数C:闭包的使用可以节省内存的消耗,提高程序的处理速度D:闭包可以让变量的值始终保持在内存中

答案:闭包的使用可以节省内存的消耗,提高程序的处理速度阅读以下代码,运行结果为()。[2,3,4,5].reduce(function(total,item){returntotal+item;});

A:120B:14C:3D:10

答案:14以下不能作为函数名称的是()。

A:getMinB:it_infoC:showD:const

答案:const下面关于函数的描述错误的是()。

A:函数可提高代码的复用性,降低程序的维护难度B:参数是外界传递给函数的值,多个之间使用分号隔开C:函数名不能以数字开头D:定义函数的关键字是function

答案:参数是外界传递给函数的值,多个之间使用分号隔开下面关于函数参数的描述错误的是()。

A:arguments对象可获取函数调用时传递的实参B:无参函数名后的小括号可以省略C:arguments.length可获取用户调用函数时传递的参数数量D:函数的参数是外界传递给函数的值

答案:无参函数名后的小括号可以省略阅读以下代码,下列说法中错误的是()。[6,2].forEach(function(item,i,arr){returnarr[i]=item*2;});

A:i表示数组中元素的索引0和1B:item表示数组中的元素值6和2C:arr表示数组[6,2]D:forEach()方法执行后会保存在一个新数组中,不会对[6,2]产生影响

答案:forEach()方法执行后会保存在一个新数组中,不会对[6,2]产生影响下列选项中可以获取用户调用函数传递的实参的是()。

A:theNumsB:arguments.lengthC:paramsD:arguments

答案:arguments阅读以下代码,输出结果为()。vari=24;for(leti=0;i<10;++i){}console.log(i);

A:10B:9C:24D:undefined

答案:24函数参数的数据类型可以是()。

A:答案全部正确B:字符型C:数值型D:对象

答案:答案全部正确下面关于函数表达式的说法错误的是()。

A:都不正确B:函数表达式的定义必须在调用前C:函数表达式的调用方式采用“变量名”D:匿名函数可以利用函数表达式的方式定义

答案:都不正确以下选项不能用作函数名开头的是()。

A:数字B:字母C:$符号D:下划线(_)

答案:数字请阅读以下代码,调用函数factorial(4)的结果为()。functionfactorial(n){//定义回调函数if(n==1){return1;//递归出口}returnn*factorial(n-1);}

A:24B:2C:6D:1

答案:24以下不属于JavaScript提供的内置函数的是()。

A:typeofB:isNaNC:parseFloatD:parseInt

答案:typeof以下关键字中与函数的定义无关的是()。

A:functionB:breakC:continueD:return

答案:break;continue下面选项中函数使用正确的是()。

A:toUpperCase('miNI')B:toLowerCase('miNI')C:'miNI'.toLowerCase()D:'miNI'.toUpperCase()

答案:'miNI'.toLowerCase();'miNI'.toUpperCase()函数的名称不可以是JavaScript中的关键字和保留字。()

A:对B:错

答案:对JavaScript中形参的个数与实参的个数必须一致。()

A:错B:对

答案:错全局变量定义后可以在函数体内直接使用。()

A:对B:错

答案:对

第四章单元测试

下列选项中,哪些场景适合使用面向对象编程。()

A:开发一次性的功能脚本B:要求极高的执行效率C:使代码更好维护D:开发大型项目

答案:使代码更好维护;开发大型项目通过错误对象可以获取的信息有()。

A:错误提示B:错误出现的位置C:错误发生的时间D:错误的类型

答案:错误提示;错误出现的位置;错误的类型下列方法中,可以更改this指向的有。()

A:.call()B:.apply()C:.method()D:.func()

答案:.call();.apply()下列关于继承的说法中正确的是()。

A:提高复用性B:能够降低耦合度C:减少代码编写D:提高可扩展性

答案:提高复用性;提高可扩展性若在对象的成员方法a()中调用成员方法b(),可以使用()语法。

A:this.b()B:this['b']()C:当前对象名.b()D:b()

答案:this.b();this['b']();当前对象名.b()当调用了不存在的方法时,抛出的错误类型为()。

A:TypeErrorB:SyntaxErrorC:ReferenceErrorD:RangeError

答案:TypeError下列程序输出的对象是()。(function(obj){console.log(obj);})(this);

A:当前匿名函数B:WindowC:FunctionD:window

答案:window执行newDate(2018,12);创建的对象保存的日期为()。

A:2018年1月B:无效值C:2019年1月D:2018年12月

答案:2019年1月执行newDate(2018,1);后,保存的时间为()。

A:实例化对象的时间B:00:00:00C:08:00:02D:当前时间

答案:00:00:00下列选项不属于面向对象特征的是。()

A:多态B:继承C:映射D:封装

答案:映射若varnum=10.5;则num.toFixed(2)的值为()。

A:10.5B:10.500C:10D:10.50

答案:10.50若字符串的indexOf()方法查找失败,则返回()。

A:falseB:-1C:0D:null

答案:-1下列选项中,与原型对象的作用无关的是()。

A:更好的实现代码复用B:用来实现继承C:建立对象与对象之间的联系D:提高程序的开发效率

答案:提高程序的开发效率“隐藏内部细节,对外开放接口”是面向对象的()特征。

A:继承B:封装C:多态D:抽象

答案:封装函数的call()方法的第1个参数表示()。

A:函数返回的对象B:函数内部this指向的对象C:函数的数组形式参数D:都不正确

答案:函数内部this指向的对象Math.round(-4.60)的计算结果为()。

A:-4.0B:-5C:-4.6D:-5.0

答案:-5若执行vara={};则totype的值为()。

A:该对象的构造函数B:该对象的原型对象C:该对象本身D:undefined

答案:undefined抛出错误对象的关键字为()。

A:ErrorB:tryC:throwD:catch

答案:throw获取当前的星期值,使用Date对象的()方法。

A:getWeek()B:getDay()C:getDate()D:getTime()

答案:getDay()在Math对象中,获取绝对值的方法为()。

A:sqrt()B:abs()C:floor()D:pow()

答案:abs()

第五章单元测试

下列选项中,可控制浏览器实现“前进”功能的是()。

A:history.go(1)B:history.go(-1)C:history.forward()D:history.back()

答案:history.go(1);history.forward()以下选项中属于window对象属性的是()。

A:historyB:documentC:locationD:screen

答案:history;document;location;screen全局作用域中的变量可作为window对象的属性进行调用。()

A:对B:错

答案:对window.close用于检测窗口是否已经关闭。()

A:错B:对

答案:错window对象的属性在调用时可省略window,但方法调用不能省略window。()

A:对B:错

答案:错下列选项中,()可将窗口下移250像素,右移50像素。

A:resizeTo()B:moveTo()C:resizeBy()D:moveBy()

答案:moveBy()下列对象中,()可以获取屏幕的宽度和高度。

A:documentB:historyC:screenD:location

答案:screen若限时秒杀的结束时间与当前时间的时间差为remaining秒,则下列描述错误的是()。

A:parseInt((remaining/60)%60)表示计算剩余分钟B:parseInt(remaining%60)表示计算剩余秒C:parseInt((remaining/3600)%24)表示计算剩余小时D:parseInt(remaining/86400)表示计算剩余星期

答案:parseInt(remaining/86400)表示计算剩余星期下列选项中,()属性可以获取完整URL地址。

A:protocolB:hrefC:hostnameD:host

答案:href下面()可弹出用户输入内容的对话框。

A:confirm()B:prompt()C:alert()D:open()

答案:prompt()在BOM中()可将窗口的宽度和高度修改成500。

A:moveBy()B:resizeBy()C:moveTo()D:resizeTo()

答案:resizeTo()下列选项中()用于关闭打开的窗口。

A:open()B:close()C:focus()D:closed

答案:close()在Chrome浏览器中,()可获取文档的高度和宽度。

A:screenX和screenYB:innerHeight和innerWidthC:outerHeight和outerWidthD:screenLeft和screenTop

答案:innerHeight和innerWidth在IE8浏览器通过()可以获取相对于屏幕窗口的坐标。

A:screenLeft和screenTopB:outerHeight和outerWidthC:screenX和screenYD:innerHeight和innerWidth

答案:screenLeft和screenTopsetInterval()函数的第2个参数设置()表示间隔1秒重复执行某段代码。

A:100B:1C:10D:1000

答案:1000下面()可实现带有确认按钮和取消按钮的对话框。

A:alert()B:open()C:confirm()D:prompt()

答案:confirm()下面关于window对象获取框架中具体窗口的方式错误的是()。

A:下标的方式B:name值C:class值D:访问对象属性的方式

答案:class值下面Location对象方法可以实现载入一个新的文档的是()。

A:reload()B:load()C:assign()D:replace()

答案:assign()下列选项中()可以获取URL地址中的参数。

A:location.hrefB:location.portC:location.searchD:location.host

答案:location.search阅读以下代码,下列选项说法错误的是()。window.open('','newWin','left=200',false);

A:false表示替换浏览历史中的当前条目B:参数left表示与屏幕左侧相距200像素C:参数newWin表示窗口的名称D:参数''表示打开一个新的空白窗口

答案:false表示替换浏览历史中的当前条目

第六章单元测试

document对象自身的节点类型为()。

A:ELEMENT_NODEB:ATTRIBUTE_NODEC:COMMENT_NODED:dOCUMENT_NODE

答案:ELEMENT_NODE下面对removeChild()方法的描述错误的是()。

A:该方法的参数是待删除的节点B:该方法的调用对象是待删除节点的父节点C:所有主流浏览器都支持此方法D:删除的节点不存在时程序会报错

答案:该方法的参数是待删除的节点下列选项中,()可以作为DOM的style属性操作的样式名。

A:BackgroundB:LEFTC:background-colorD:display

答案:display可获取当前元素对象ele所在层级的最后一个节点的是()。

A:ele.lastChildB:都不正确C:ele.parentNode.lastChildD:ele.parentNode

答案:ele.parentNode.lastChild下列选项中,关于getElementsByClassName()方法说法不正确的是()。

A:返回的NodeList对象代表一个有顺序的节点列表,通过节点列表中的节点索引号来访问列表中的节点。B:返回文档中所有指定类名的元素集合,作为NodeList对象。C:参数多个类名使用逗号分隔,如"test,demo"。D:使用返回值NodeList对象的length属性来确定指定类名的元素个数。

答案:参数多个类名使用逗号分隔,如"test,demo"。以下选项中,()与JavaScript的保留字存在冲突。

A:leftB:floatC:overflowD:display

答案:floatHTML5提供的querySelector()方法利用id获取元素的写法正确的是()。

A:document.querySelector([id名称])B:document.querySelector('#id名称')C:document.querySelector('id名称')D:document.querySelector('.id名称')

答案:document.querySelector('#id名称')以下选项中在获取元素内容时,去掉所有格式以及标签的是()。

A:innerHTMLB:选项都可以C:textContentD:innerText

答案:textContentHTMLDOM中的根节点是()。

A:<head>B:<title>C:<html>D:<body>

答案:<html>下面可用于获取文档中全部div元素的是()。

A:都可以B:document.getElementsByName('div')C:document.querySelector('div')D:document.querySelectorAll('div')

答案:document.querySelectorAll('div')下列style的属性中可以实现2D转换的是()。

A:transformB:overflowC:StyleTypeD:display

答案:transform下面关于classList.remove()方法说法错误的是()。

A:不能够删除元素对象的class属性B:可以移除元素中一个或多个类名。C:参数值为空时,不删除元素的class属性值D:每次仅能删除类选择器中的一个class值

答案:每次仅能删除类选择器中的一个class值下列选项中,()可以修改指定元素的指定属性值。

A:getAttribute()B:attributesC:setAttribute()D:removeAttribute()

答案:setAttribute()下面关于HTML文件说法正确的是()。

A:文档中仅文本内容被称为节点B:都不正确C:各元素直接没有级别之分D:所有HTML属性都是元素节点

答案:都不正确下列选项中属于文本节点的是()。

A:空格B:换行C:注释D:元素

答案:空格;换行下列选项中,可以获取当前元素节点的兄弟节点的是()。

A:nextSibilingB:previousSiblingC:parentNodeD:childNodes

答案:nextSibiling;previousSibling下列选项中,可用于获取HTML文档中html元素的是()。

A:document.getElementsByTagName('body')[0]B:document.documentElementC:document.getElementsByTagName('html')[0]D:document.body

答案:document.documentElement;document.getElementsByTagName('html')[0]方法和getElementsByName()方法返回的都是元素对象集合HTMLCollection。()

A:对B:错

答案:对appendChild()方法可以将创建的文本节点添加到元素节点后。()

A:错B:对

答案:错元素对象可以通过createAttribute()方法创建属性节点。()

A:错B:对

答案:错

第七章单元测试

下列选项中,()可在Chrome浏览器中阻止事件冒泡。

A:returnValueB:stopPropagation()C:cancelBubbleD:preventDefault()

答案:cancelBubble当用户单击输入文本框时,会触发以下哪种事件()。

A:blurB:focusC:mouseoutD:mouseover

答案:focusChrome浏览器中,可获取鼠标单击页面位置的是()。

A:pageX和pageYB:screenX和screenYC:clientX和clientYD:scrollLeft和scrollTop

答案:screenX和screenY()可在Chrome浏览器中进行事件监听的同时设置事件流的处理方式。

A:attachEvent()B:addEventListener()C:removeEventListener()D:detachEvent()

答案:addEventListener()IE6浏览器在通过事件监听为同一个对象的点击事件添加多个事件处理程序时,则()。

A:事件处理程序按照添加的顺序,倒序执行B:都不正确C:事件处理程序按照添加的顺序,顺序执行D:事件处理程序按照优先级顺序执行

答案:事件处理程序按照添加的顺序,顺序执行下列事件中,可以在body内所有标签都加载完成后才触发的是()。

A:clickB:blurC:focusD:load

答案:load从页面中接受事件的顺序被称为(),包括事件冒泡和事件捕获。

A:事件处理程序B:事件流C:事件驱动式D:事件对象

答案:事件流以下选项中不适合JavaScript代码与HTML代码相分离的是()。

A:行内绑定式B:动态绑定式C:嵌入式D:事件监听

答案:行内绑定式下面关于事件的描述错误的是()。

A:都不正确B:事件驱动式指的是事件发生后的一系列处理过程C:事件处理程序指的是事件发生后执行的程序代码D:事件指的是JavaScript侦测到的行为

答案:事件处理程序指的是事件发生后执行的程序代码eventPhase属性可返回事件传播的当前阶段,其中,值为()表示起泡阶段。

A:3B:1C:2D:4

答案:3下列选项中不属于JavaScript事件绑定方式的是()。

A:嵌入式B:动态绑定式C:行内绑定式D:事件监听

答案:嵌入式在网页中双击鼠标会触发()事件。

A:clickB:dblclickC:clicksD:dbclick

答案:dbclick下列选项中,()属性可以作为标签的属性绑定事件。

A:onClickB:onblurC:clickD:focus

答案:onblur事件()可侦测用户在某元素内连续移动的行为。

A:mousemoveB:mouseoverC:mouseoutD:mouseup

答案:mousemoveW3C规定在以下哪个阶段进行事件处理()。

A:事件冒泡和事件捕获B:都不正确C:事件冒泡D:事件捕获

答案:事件冒泡和事件捕获下列事件中,不会发生冒泡的是()。

A:blurB:clickC:mouseoutD:keyup

答案:blur以下选项可在IE8浏览器中获取事件对象的是()。

A:元素对象.eventB:都不可以C:window.eventD:document.event

答案:window.event当<form>标签上绑定了submit事件,则单击()会触发此事件。

A:<button>提交</button>B:<inputtype="button"value="提交">C:<inputtype="submit"value="提交">D:答案都不正确

答案:<button>提交</button>;<inputtype="submit"value="提交">“<div>”元素的offsetWidth属性的返回值是由()组成的。

A:<div>的外边距B:<div>的内边距C:<div>边框D:<div>的宽度

答案:<div>的内边距;<div>边框;<div>的宽度若事件处理程序函数的参数为e,则以下事件对象兼容处理的方式正确的是()。

A:varevent=e;if(!e)event=window.event;B:varevent=e?e:window.event;C:varevent=e||window.event;D:选项皆不正确

答案:varevent=e;if(!e)event=window.event;;varevent=e?e:window.event;;varevent=e||window.event;

第八章单元测试

通过选择器方法,选择器的名称$(“parent>child”)、$(“prev+next”)、$(“ancestordescendant”)、$(“prev~siblings”)依次代表什么意思()

A:相邻兄弟选择器、后代选择器、子选择器、一般兄弟选择器B:子选择器、相邻兄弟选择器、后代选择器、一般兄弟选择器C:一般兄弟选择器、后代选择器、子选择器、相邻兄弟选择器D:后代选择器、子选择器、相邻兄弟选择器、一般兄弟选择器

答案:子选择器、相邻兄弟选择器、后代选择器、一般兄弟选择器如果需要匹配包含文本的元素,用下面()选择器来实现。

A:text()B:attr(name)C:input()D:contains()

答案:contains()假如选择页面中唯一一个DOM元素,那个是最快,最高效的选择器()

A:元素选择器B:类选择器C:ID选择器D:通配符选择器

答案:ID选择器在属性过滤选择器中,[attribute$=value]中的$符号代表的意思是()

A:获取给定的属性是以某些值结尾B:获取不等于给定的属性是某个特定值C:获取给定的属性是以某些值开头D:获取给定的属性是包含某些值

答案:获取给定的属性是以某些值结尾在jQuery中,”:button”选择器和”:image”选择器区别说法错误的是()

A:“:button”选择器可以获取input[type=button]定义的按钮B:“:button”选择器可以获取button定义的按钮C:“:image”选择器可以获取image定义的图片D:“:image”选择器可以获取input[type=image]定义的图片

答案:“:image”选择器可以获取image定义的图片下面jQuery选择器中不属于层次选择器的是()

A:prev+nextB:parent>childC:elementD:selectorselector1

答案:element下列关于可见性过滤选择器说法错误的是()

A:"hidden"选择器可以获取CSS样式"display:none"的元素B:"hidden"选择器可以获取type="hidden"的文本隐藏域C:获取的是元素的集合D:":hidden"选择器可以获取CSS样式为"visibility:hidden"的隐藏元素

答案:":hidden"选择器可以获取CSS样式为"visibility:hidden"的隐藏元素代码$("#center>li")中的“>”符号表示()

A:获取所有的li元素B:获取#center父元素含有li的元素C:获取#center父元素下的第一个li元素D:获取#center父元素下的所有li元素

答案:获取#center父元素下的所有li元素下面关于可见性过滤选择器说法错误的是()

A::hidden获取所有不可见元素B::visible获取所有的可见元素C:通过表单的type属性设置表单隐藏D:通过display和visiblity隐藏的元素是完全一样的

答案:通过display和visiblity隐藏的元素是完全一样的下面代码$('li:nth-child(1)').css('background','orange');说法正确的是()

A:获取每个父元素下的第一个子元素B:获取每个ul列表下的第一个li元素并设置背景色C:获取每个父元素下的最后一个子元素并设置背景色D:获取父元素下仅含一个li的子元素并设置背景色

答案:获取每个ul列表下的第一个li元素并设置背景色在属性过滤选择器中,获取等于给定的属性是某个特定值的元素用()实现。

A:[attribute]B:[attribute*=value]C:[attribute&=value]D:[attribute=value]

答案:[attribute=value]在一个表单中,查找所有选中的input元素,可以使用jquery中的()实现。

A::inputB::selectedC::checkedD::form

答案::checked下面那种不属于jquery的筛选()

A:串联B:自动C:查找D:过滤

答案:自动下面选项中,能够获取指定元素第一个子元素的是()

A:$("li:last-child")B:$("li:first-child")C:$("li:only-child")D:$("li:nth-child(0)")

答案:$("li:first-child")在jQuery中,用()获取某表单中所有复选框元素集合。

A:$("input:radio")B:$("input:checkbox")C:$("form:checked")D:$("form:checkbox")

答案:$("input:checkbox")通过()来高效快速的实现一个折叠式菜单功能。

A:phpB:JavaScriptC:HTMLD:jQuery

答案:jQuery下面jQuery选择器中,不包括()

A:基本选择器B:类选择器C:后代选择器D:进一步选择器

答案:进一步选择器在一个表单里,想要找到指定元素的第一个元素用()实现,那么第二个元素用()实现。

A:firsteq(0)B:firsteq(1)C:oneeq(1)D:lasteq(2)

答案:firsteq(1)有这样一个表单元素,想要找到这个hidden元素,通过()选择器可以获取。

A:visible()B::hiddenC::visibleD:hidden()

答案::hidden下面选项中this的使用说法正确的是()

A:this可以用来绑定事件B:this指向当前元素C:this可以获取到所有元素D:this是一种方法

答案:this指向当前元素

第九章单元测试

下列方法中,用来替换节点的是()

A:replacedB:replaceAll()C:replace()D:change()

答案:replaceAll()在jQuery中,用()将指定的类添加到匹配元素中。

A:addClass()B:toggleClass()C:removeClass()D:hasClass()

答案:addClass()在HMTL中用()实现选择菜单列表结构。

A:ulB:olC:selectD:option

答案:select下面不属于jQuery文档处理的是()

A:删除B:内部和外部插入C:包裹D:替换

答案:内部和外部插入下列替换节点的方法中,跟replaceAll()方法能够实现一样效果的是()

A:changeTo()B:replaceWith()C:replaced()D:replace()

答案:replaceWith()在jQuery中,用()获取元素的宽度包括内边距和边框。

A:outerWidth()B:width()C:outerWidth(true)D:innerWidth()

答案:outerWidth()在jQuery中,用()将div元素设置圆角。

A:$("div").css("border-radius":"50%")B:$("div").css({border-radius:50%})C:$("div").css({"border-radius":"50%"})D:$("div").css(["border-radius":"50%"])

答案:$("div").css({"border-radius":"50%"})下面选项中,用()来追加到指定元素的末尾。

A:prepend()B:inserAfterC:appendTo()D:after()

答案:appendTo()下面选项中,能够将id值为conent的元素添加“标题”的是()

A:$("#content").html("<h1>标题</h1>")B:$("#content").text("<h1>标题</h1>")C:$("#content").text()D:$("#content").text(<h1>标题</h1>)

答案:$("#content").html("<h1>标题</h1>")下面代码能够实现,给按钮添加点击事件并获取到文本框的值的是()

A:$("button").click(function(){$("#text").html())}B:$("button").click(function(){$("#text").val())}C:$("button").click(function(){$("#text").val(value))}D:$("button").onclick(function(){$("#text").val())}

答案:$("button").click(function(){$("#text").val())}在jQuery中,用()语法实现添加多个类。

A:$(selector).addClass([c1,c2,c3])B:$(selector).addClass("c1,c2,c3")C:$(selector).addClass("c1c2c3")D:$(selector).addClass({c1,c2,c3})

答案:$(selector).addClass("c1c2c3")在jQuery中,获取id值为box元素的内容()

A:html()B:text()C:val()D:value()

答案:html()下面代码中,能够获取表单元素的选中的状态正确的是()

A:$("input").attr()B:$("input").attr(checked)C:$("input").attr("checked")D:$("input").attr({"checked":checked})

答案:$("input").attr("checked")删除表单中的id值为btn的按钮,且保留其点击事件,用()来实现。

A:remove()B:delete()C:detach()D:empty()

答案:detach()在jQuery替换节点的方法中,将p元素替换为span元素,下面的示例代码中正确的是()

A:$('p').replaceAll('<span>替换喽</span>');B:$('p').replace('<span>替换喽</span>');C:$('p').replaceWith(<span>替换喽</span>);D:$('p').replaceWith('<span>替换喽</span>');

答案:$('p').replaceWith('<span>替换喽</span>');在编写页面的时候,如果想要获取指定元素在当前窗口的相对偏移,用()来实现,该方法的返回值有两个属性,分别是()和()。

A:offset()lefttopB:offset()widthheightC:offsetHeightlefttopD:offsetWidthlefttop

答案:offset()lefttop在jQuery中,each()方法中的this关键字代表的是()

A:each()方法B:当前元素C:jQuery对象D:index

答案:当前元素在jQuery中,用()获取元素的高度且包括内边距。

A:innerWidth()B:height()C:outerHeight()D:innerHeight()

答案:innerHeight()下面代码$(this).parent()理解正确的是()

A:获取当前元素的兄弟元素B:获取当前元素的相邻元素C:获取当前元素的子元素D:获取当前元素的父辈元素

答案:获取当前元素的父辈元素下面设置表单的值的方法中正确的是()

A:text()B:html()C:val(value)D:value()

答案:val(value)

第十章单元测试

jQuery中设置表单元素的值中,清空表单元素文本框内容的方法正确的是()

A:val("true")B:clear()C:val("")D:value("")

答案:val("")去除ul上被委托的click事件,下面示例代码中正确的是()

A:$('ul').off('click','**');B:$('ul').delegate('click','**');C:$('ul').undelegate('click','**');D:$('ul').unbind('click','**');

答案:$('ul').off('click','**');jQuery中同一个事件处理函数来处理多个事件,可以使用()属性来获取事件类型。

A:pageX/YB:targetC:keyCodeD:type

答案:type事件绑定中,不属于事件绑定的是()

A:off()B:on()C:bind()D:delegate

答案:off()不属于鼠标事件的是()

A:mouseover()B:click()C:keyupD:dbclick

答案:keyupjQuery事件方法中,当滚动条发生变化时触发的事件是()事件。

A:select()B:change()C:scroll()D:resize()

答案:scroll()jQuery事件冒泡中,阻止事件冒泡的方式中,event.stopPropagation()可以用()语句来替换。

A:returnfalseB:returnC:offPropagation()D:stop()

答案:returnfalse页面的所有内容(包括DOM元素以及图片等文件)都加载完后才触发的事件是()

A:readyB:onloadC:end()D:$()

答案:onload代码'1'+2+5+'11'输出的结果是()

A:1711B:3511C:19D:12511

答案:12511下面事件中不是鼠标事件的是()

A:click()B:mouseoverC:keypress()D:mousedown()

答案:keypress()下面jQuery方法中,能够获取到匹配元素的父元素的方法的是()

A:parent()B:children()C:siblings()D:next()

答案:parent()jQuery中,能够实现当鼠标单击class值为comment下的li元素时设置属性“light=on”的代码是()

A:$('.comment>li').mouseover(function(){$(this).attr('light','on')});B:$('.comment>li').click(function(){$(this).attr('light','on')});C:$('.comment>li').click(function(){$(this).attribute('light','on')});D:$('.comment>li').click(function(){$(this).css('light','on')});

答案:$('.comment>li').click(function(){$(this).attr('light','on')});下面关于焦点事件说法正确的是()

A:与JavaScript中的onfocus和onblur事件功能类似。B:jQuery中,元素获得焦点时,触发focus事件,元素失去焦点时触发blur事件。C:javaScript中也可以使用focus()事件。D:$(selector).focus(function(){});语法结构

答案:与JavaScript中的onfocus和onblur事件功能类似。;jQuery中,元素获得焦点时,触发focus事件,元素失去焦点时触发blur事件。;$(selector).focus(function(){});语法结构动态添加和删除表格数据说法正确的是()

A:内容分析主要包括HTML结构和jQuery特效B:添加和删除表格数据是开发后台管理系统的经常遇到的功能C:jQuery特效包括遮罩层和添加数据弹出框的显示与隐藏、添加数据功能以及删除数据功能。D:HTML结构包括主界面、添加数据弹出框

答案:内容分析主要包括HTML结构和jQuery特效;添加和删除表格数据是开发后台管理系统的经常遇到的功能;jQuery特效包括遮罩层和添加数据弹出框的显示与隐藏、添加数据功能以及删除数据功能。;HTML结构包括主界面、添加数据弹出框jQuery事件说法正确的是()

A:click()方法的参数function便是事件处理函数。B:jQuery中事件方法一般与事件名称相同。C:onclick事件和click()事件是一样。D:jQuery提供了一些常用事件,包括页面加载事件、鼠标事件、焦点事件等。

答案:click()方法的参数function便是事件处理函数。;jQuery中事件方法一般与事件名称相同。;jQuery提供了一些常用事件,包括页面加载事件、鼠标事件、焦点事件等。mouseover和mouseout事件与mouseenter和mouseleave事件都可以实现鼠标的移入和移出。()

A:错B:对

答案:对登录弹出框主要由一个按钮和两个文本框构成,且弹出框上有一个关闭按钮,弹出框弹出是需要显示一个遮罩层。()

A:对B:错

答案:对JavaScript中的onfocus和onblur事件功能类似。jQuery中,元素获得焦点时,触发focus事件,元素失去焦点时触发blur事件。()

A:对B:错

答案:对对于jQuery中bind()方法和delegate()方法,jQuery也提供了相应解绑事件的方法unbind()和undelegate(),但是新版的jQuery中已弃用此方法,用off()代替。

A:对B:错

答案:对jQuery中hover()是模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。()。

A:错B:对

答案:对

第十一章单元测试

slideUp方法执行的效果为()

A:以淡入的形式隐藏元素B:以滑动的形式隐藏元素C:以淡入的形式显示元素D:以滑动的形式显示元素

答案:以滑动的形式隐藏元素关于jQuery中show方法下列说法正确的是()

A:show方法传入数值3作为参数,其默认为在3秒中完成动画B:show方法如果不传入参数,则按照400ms的动画事件让元素显示出来C:show方法的参数可以传入字符串来指定动画完成时间D:show方法可传入回调函数,回调函数在动画执行之前执行

答案:show方法的参数可以传入字符串来指定动画完成时间下列使用方式不能让id名为“box”的元素显示的是()

A:$("#box").slideUp(200)B:$("#box").slideDown(100)C:$("#box").show(200)D:$("#box").fadeIn("fast")

答案:$("#box").slideUp(200)简述对于可见元素“<divstyle="width:100px,height:100px"></div>”,代码片段“if($("#contain").slideUp().is(':animated')){$("#contain").slideDown()}”的值是()

A:元素先向上滚动隐藏,再向下滚动隐藏B:元素无动画状态隐藏后向下滚动显示C:元素只向下滚动隐藏D:元素无任何变化

答案:元素先向上滚动隐藏,再向下滚动隐藏关于jQuery中stop方法,下列说法正确的是()

A:stop方法用于停止动画效果,通过此方法,可以让动画队列后面的动画提前执行。B:stop的第二个参数用于是否清除动画队列C:stop的第一个参数用于规定是否立即完成当前的动画D:stop方法参数的默认值都是布尔值false

答案:stop方法用于停止动画效果,通过此方法,可以让动画队列后面的动画提前执行。使用animate方法实现与代码$("div").fadeIn(600)相同效果的代码写法是()

A:$("div").animate({"opacity":"1"},"fast")B:$("div").animate({"opacity":"1"},"normal")C:$("div").animate({"opacity":"1"})D:$("div").animate({"opacity":"1"},600)

答案:$("div").animate({"opacity":"1"},600)下列关于jQuery中hide方法的说法错误的是()

A:hide方法和jQuery中的show方法的使用方式完全相同B:传入"fast"作为参数,其含义是在1000毫秒内完成动画C:hide方法可传人三个参数,按照顺序依次是动画速度、切换效果、回调函数D:hide方法如果只传入回调函数作为参数,那么该回调函数不会执行

答案:hide方法如果只传入回调函数作为参数,那么该回调函数不会执行关于jQuery的自定义动画animate方法,下列说法错误的是()

A:animate方法第一个参数可以不传入B:animate方法最后一个参数为回调函数C:animate方法第一个参数可设置为键值对的对象D:animate方法能同时以动画的形式改变元素的样式属性到某个确定的值

答案:animate方法第一个参数可以不传入下列哪种方法不可以让元素设置为不可见()

A:fadeOutB:hideC:fadeInD:fadeTo

答案:fadeIn页面中存在可见元素div,代码“if($("div").show().is(:animated)){$("div").hide(1000);}”的执行效果是()

A:元素没有任何变化B:元素以动画效果隐藏C:元素先以动画效果隐藏,再无动画形式显示D:元素无动画效果隐藏

答案:元素没有任何变化关于jQuery中show方法和hide方法下列说法正确的是()

A:show方法传入动画速度参数后,会按照对角线动画形式来显示元素B:hide方法不可以传入“0”作为元素的动画速度C:如果show方法和hide方法被一个元素先后调用,并传入动画速度,则动画元素将不做变化D:show方法的改变的只是元素的“display”属性

答案:show方法传入动画速度参数后,会按照对角线动画形式来显示元素代码“$("div").hover(function(){alert("鼠标经过了")});”的执行规则是()

A:该代码无法正确的绑定事件,hover方法需要传入两个参数,分别代表鼠标进入、鼠标离开的执行程序B:在鼠标进入离开div标签的时候弹出提示框显示消息“鼠标经过了”C:在鼠标进入div标签的时候弹出提示框显示消息“鼠标经过了”。D:在鼠标离开div标签的时候弹出提示框显示消息“鼠标经过了”

答案:在鼠标进入离开div标签的时候弹出提示框显示消息“鼠标经过了”关于animate方法,下列说法正确的是()

A:animate第一个参数中的样式,在调用方法时会按照顺序先后以动画的形式改变元素样式到指定目标样式值。B:方法的第二个参数可设置为数值,也可设置为预定义字符串“fast”C:元素如果连续多次调用animate方法,将只执行最后一个animate方法D:animate方法的最后一个参数传入函数体,该函数体在动画完成之后执行

答案:方法的第二个参数可设置为数值,也可设置为预定义字符串“fast”;animate方法的最后一个参数传入函数体,该函数体在动画完成之后执行下列关于jQuery中滑动动画方法的说法正确的是()

A:slideTo方法为以滑动形式改变元素高度至指定值B:slideUp方法为以滑动形式隐藏元素的方法C:slideToggle方法功能为以滑动的形式切换元素显示隐藏状态D:slideDown方法不设置动画速度的参数也可以实现动画效果

答案:slideUp方法为以滑动形式隐藏元素的方法;slideToggle方法功能为以滑动的形式切换元素显示隐藏状态;slideDown方法不设置动画速度的参数也可以实现动画效果animate方法的第一个参数可以设置为下列哪些选项()

A:"height"B:{"width":"100px","height":"100px"}C:function(){alert("动画完成了")}D:{"width":"+=100px","height":"+=100px"}

答案:{"width":"100px","height":"100px"};{"width":"+=100px","height":"+=100px"}animate()方法不传入参数元素不会有任何改变。()

A:对B:错

答案:对animate方法的参数可以只传入第一个参数,表示元素执行动画动作的目标样式,默认按照400毫秒执行动画。()

A:错B:对

答案:对slideDown方法让元素以滑动的动画方式隐藏。()

A:错B:对

答案:错animate方法和show、slideDown、fadeIn等预定义动画方法不同的是,其多次调用不会按照顺序执行所有动画,而只是执行最后一个方法的动画状态。()

A:对B:错

答案:错页面存在已经显示的元素div,代码“$("div").slideUp();$("div").hide().stop().slideDown()”运行后,div元素将向上滚动隐藏后再向下滚动显示。()

A:对B:错

答案:错

第十二章单元测试

下列关于$.getJSON()方法实现跨域的说法中错误的是()

A:增加的callback参数,表示回调函数,它的值“?”将被$.getJSON()方法替换成一个自动生成的函数名。B:在服务器中,通过一定方式来提取出URL参数中的callback回调函数名,C:在请求地址后增加URL参数“callback=?”D:协议、域名、端口号、页面路径任意一个不同的时候则便属于不同的域

答案:协议、域名、端口号、页面路径任意一个不同的时候则便属于不同的域下列关于jQuery的Ajax方法load方法的参数说法中,正确的是()

A:第三个参数是回调函数,表示在请求后执行的操作B:第一个参数是请求地址,是必须要传入参数C:第二个参数表示要发送给服务器的数据,也是必须要写入D:方法的所有参数都是必须要传入的

答案:第一个参数是请求地址,是必须要传入参数代码“$("form").find('input[name$=user]')”的含义是()

A:选择form表单域中所有name属性值以“user”开头的input标签B:选择form表单域中所有name属性值不等于“user”的input标签C:选择form表单域中所有name属性值以“user”结尾的input标签D:选择form表单域中所有name属性值等于“user”的input标签

答案:选择form表单域中所有name属性值以“user”结尾的input标签下列关于jQuery中的$.ajax()方法的说法错误的是()

A:$.ajax()方法可以实现其他jQuery中Ajax方法能实现的功能B:$.ajax()方法是jQuery中最底层的Ajax方法。C:$.ajax()方法在使用时只能传入一个参数D:$.get()、$.post()方法以$.ajax()为基础来进行封装

答案:$.ajax()方法在使用时只能传入一个参数关于$.ajaxPrefilter()方法,下列说法错误的是()

A:该方法的目的是在请求发出前对部分参数做一定处理B:该方法适用于所有Ajax请求C:该方法的方便了开发者对请求做批量修改操作D:该方法只适用于特定请求数据类型的请求

答案:该方法适用于所有Ajax请求关于jQuery的attr()方法,下列说法错误的是()

A:方法可传入两个参数,第一个表示设置的属性名,第二个为设置的属性值B:该方法可以传入一个参数,为属性名和属性值组成的键值对形式数据C:该方法设置的属性不是标签行内属性,不可以在标签中观察到D:该方法可以修改id名

答案:该方法设置的属性不是标签行内属性,不可以在标签中观察到Ajax请求后的数据怎样呈现在页面中()

A:Ajax请求返回数据会自动插入到页面中B:每个页面只会在页面加载的时候发出Ajax请求,渲染出整个页面C:Ajax请求完成之后通过JavaScript操作DOM把数据插入到页面中D:Ajax请求即会做页面跳转,跳转至请求回的页面

答案:Ajax请求完成之后通过JavaScript操作DOM把数据插入到页面中下列关于jQuery中遍历对象的方法的说法中,错误的是()

A:$.each()方法可以遍历指定对象,该方法可传入两个参数,第一个参数表示要遍历的目标对象,第二个参数是一个函数体,在函数体执行时可通过函数体的参数获取遍历到的数据及索引值B:在$.each()方法的第二个参数中,this指向当前遍历到的对象属性值C:each()方法可以被jQuery对象调用,其可传入两个参数,第一个参数为要遍历的目标对象D:$.each()方法和each()方法都可以遍历对象,区别在于使用方式不同

答案:each()方法可以被jQuery对象调用,其可传入两个参数,第一个参数为要遍历的目标对象关于$.getScript()的参数,下列说法正确的是()

A:第一个参数是请求地址B:最后一个参数是回调函数C:回调函数在请求的目标文件中的代码执行之前执行D:该方法的请求方式是GET请求

答案:回调函数在请求的目标文件中的代码执行之前执行下列关于jQuery中的$.getScript()方法的参数的说法中,错误的是()

A:该方法按需请求文件,大大减少了请求的并发B:该方法不会创建script标签C:该方法请求js文件时需要创建script标签D:最后一个参数为可选参数

答案:该方法请求js文件时需要创建script标签jQuery选择器“tr:firstth[data-name]”的含义是()

A:选择出第一个tr标签子代元素中有“data-name”标签属性的th标签B:选择出第一个tr标签和具有“data-name”属性的th标签C:选择出tr标签第一个后代元素中具有“data-name”标签属性的th标签D:选择出第一个tr标签后代元素中有“data-name”标签属性的th标签

答案:选择出第一个tr标签后代元素中有“data-name”标签属性的th标签使用代码“//利用$.get()方法实现$.get('target.html',function(data){$('#box').html(data);},'html');”完成请求target.html文件的操作,如果使用$.ajax(),下列哪个代码不可实现同样的功能()

A:$.ajax({url:'target.html',success:function(data){$('#box').html(data);},dataType:'html'});B:$.ajax({success:function(data){$('#box').html(data);},url:'target.html'});C:$.ajax({callback:function(data){$('#box').html(data);},dataType:'html',url:'target.html'});D:$.ajax({success:f

温馨提示

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

评论

0/150

提交评论