1. 下面不属于 标签属性的是( )。
A:href B:defer C:type D:src 答案:A
2. 下列选项中,可以接收用户输入的信息的是( )。
A:console.log() B:alert()
C:document.write() D:prompt() 答案:D
3. 下面关于JavaScript的概述不正确的是( )。
A:脚本语言
B:仅需要浏览器支持 C:语法规则比较松散 D:依赖于操作系统 答案:D
4. 下列选项中,可以实现警告框的是( )。
A:alert()
B:console.log() C:prompt()
D:document.write() 答案:A
5. 下面( )标签可在页面中直接嵌入JavaScript。
A: B: C: D:
答案:B
6. 下面关于字符串的描述错误的是( )。
A:单引号中使用单引号不需要转义 B:双引号内使用换行需要转义 C:双引号中使用单引号不需要转义
D:单引号或双引号包裹的数据称为字符串 答案:A
7. 下列选项中与++(后置)具有相同优先级的是运算符是( )。
A:–(后置) B:++(前置)
8.
9.
10.
11.
12.
13.
14.
C:答案全部正确 D:–(前置) 答案:A
表达式Math.PI.toFixed(2)的运行结果为( )。 A:3.1 B:3.15 C:3.141 D:3.14 答案:D
函数Object.prototype.toString.call(‘undefined’)的返回值是( )。 A:“[String]”
B:“[object Undefined]” C:“[object String]” D:“[Undefined]” 答案:C
下列选项中,不属于赋值运算符的是( )。 A:>>>= B:%= C:== D:= 答案:C
下列选项中,在操作9和15时,结果为负数的是( )。 A:“&” B:“|” C:“^” D:“~” 答案:D
下面关于逻辑运算符的说法错误的是( )。 A:!a表示若a为false则结果为true,否则相反 B:逻辑运算有时会出现短路的情况
C:a||b表示a与b中只要有一个为true,则结果为true D:逻辑运算的返回值是布尔型 答案:D
下列语句中可以重复执行一段代码的是( )。 A:while B:switch C:if
D:全部答案都正确 答案:A
下面关于运算符的说法错误的是( )。 A:同一表达式中&的级别高于&& B:逗号运算符的优先级别最低
15.
16.
17.
18.
19.
20.
C:表达式中赋值运算符总是最后执行的 D:表达式中圆括号的优先级别最高 答案:C
以下选项中不属于选择结构语句的是( )。 A:if…else if…else B:if语句 C:while语句 D:if…else语句 答案:C
以下选项中不属于基本数据类型的是( )。 A:Null B:String C:Undefined D:Object 答案:D
以下选项中可以保留2位小数的是( )。 A:toFixed() B:Math.round() C:Math.ceil() D:Math.floor() 答案:A
下面关于变量的说法错误的是( )。 A:在声明变量时var关键字可以省略 B:_it123为合法的变量名
C:未赋初始值的变量值为undefined D:保留字能够作为变量名称使用 答案:D
下面关于for语句描述错误的是( )。
A:for循环语句小括号内的分号分割符可以省略
B:for循环语句小括号中依次包括初始化表达式、循环条件和操作表达式 C:for循环语句小括号内的每个表达式都可以为空 D:for适合循环次数已知的情况 答案:A
下列选项中可以将null转换成字符型的是( )。 A:String() B:Number() C:Boolean() D:toString() 答案:A
第二章测试
1. 下列选项中,( )方法默认逆向检索。
A:Array.isArray() B:includes() C:lastIndexOf() D:indexOf() 答案:C
2. 默认情况下,join()方法使用( )连接数组中的元素。
A:逗号 B:空格 C:中横线 D:分号 答案:A
3. 下列关于数组的说法错误的是( )。
A:索引下标默认从0依次递增
B:下标可以是整型、字符串型和浮点型 C:数组元素之间使用逗号(,)分割 D:数组是存储一系列值的变量集合 答案:B
4. 下面关于数组长度的说法中错误的是( )。
A:若指定的length值大于数组元素个数,则没有值的元素会占用空存储位置
B:若指定的length值小于数组元素个数,则多余的数组元素会被舍弃 C:指定length后,添加的数组元素不能超过这个 D:数组在创建时可以指定数组的长度 答案:C
5. 下列创建数组的方式错误的是( )。
A:[,,] B:[]
C:new Array D:new Array(,,) 答案:D
6. 下面关于数组中length属性的说法错误的是( )。
A:设置length值大于数组长度,会出现空的存储位置 B:数组的length属性用于获取数组的长度
C:设置length值小于数组长度,则多余的数组元素会被舍弃 D:数组中的length是可读不可写的属性 答案:D
7. 下面关于二维数组描述正确的是( )。
A:全部正确
B:将数组arr初始化为[]后,可正确执行arr[0][0] = ‘a’
8.
9.
10.
11.
12.
13.
14.
C:将arr初始化为[[]]后,可正确执行arr[0][1] = ‘a’ D:将arr初始化为[[]]后,可正确执行arr[1][0] = ‘a’ 答案:C
下面关于数组转字符串的描述错误的是( )。 A:toString()方法可将数组转为字符串 B:默认情况下使用逗号连接数组元素 C:数组元素为空数组时会被转为空字符串 D:join()方法仅能将一维数组转为字符串 答案:D
表达式“[‘2’,‘1’,2,1].includes(‘1’,3)”的输出结果为( )。 A:1 B:false C:true D:0 答案:B
下面对splice()方法描述错误的是( )。 A:第2个参数设为0,表示只添加元素 B:可以在添加指定元素后再删除数组元素
C:第1个参数用于指定添加或删除的下标位置 D:可以在删除指定元素后再添加数组元素 答案:B
下列方法执行后,不会对原数组产生影响的是( )。 A:push() B:sort() C:slice() D:unshift() 答案:C
方法( )可以在数组的开头同时添加多个元素。 A:pop() B:push() C:unshift() D:shift() 答案:C
以下在遍历数组时会忽略空存储位置的是( )。 A:while B:for C:for…in D:for…of 答案:C
若有arr=[‘Mon’,‘Tues’,‘Wed’,‘Thurs’],则arr.pop()的返回值是( )。 A:Wed B:Thurs
15.
16.
17.
18.
19.
20.
C:Mon D:Tues 答案:B
冒泡排序比较的轮数等于( )。 A:数组的长度 B:数组的长度减1
C:数组的长度减去当前的轮数 D:数组的长度减2 答案:B
下列选项可以作为数组元素的是( )。 A:true B:0 C:null
D:new Array 答案:ABCD
以下选项中,通过入栈方式添加数组元素的是( )。 A:shift() B:pop() C:push() D:unshift() 答案:CD
下列选项中可以作为数组值的数据类型是( )。 A:null B:数组 C:数值型 D:对象 答案:ABCD
下列选项中是对冒泡排序算法优化的是( )。 A:简单选择排序法 B:快速排序法 C:答案全部正确 D:插入排序法 答案:BD
下列算法中可实现数组排序的是( )。 A:冒泡法 B:插入法 C:简单选择法 D:二分法 答案:ABC
第三章测试
1. 下面选项中错误的是( )。
答案:D
2. 阅读以下代码,执行fn(5,3)的返回值是( )。function fn(x, y){return (++x)
+ (y++);} A:10 B:9 C:11 D:8 答案:B
3. 下面关于闭包的说法错误的是( )。
A:闭包可以让变量的值始终保持在内存中 B:闭包可以在函数外部读取函数内部的变量
C:闭包的使用可以节省内存的消耗,提高程序的处理速度 D:闭包指的是有权访问另一函数作用域内变量的函数 答案:C
4. 阅读以下代码,运行结果为( )。
[2,3,4,5].reduce(function(total,item){return total+item;}); A:14 B:3 C:10 D:120 答案:A
5. 以下不能作为函数名称的是( )。
A:show B:getMin C:const D:it_info 答案:C
6. 下面关于函数的描述错误的是( )。
A:定义函数的关键字是function
B:参数是外界传递给函数的值,多个之间使用分号隔开 C:函数可提高代码的复用性,降低程序的维护难度 D:函数名不能以数字开头 答案:B
7. 下面关于函数参数的描述错误的是( )。
A:arguments对象可获取函数调用时传递的实参 B:函数的参数是外界传递给函数的值
C:arguments.length可获取用户调用函数时传递的参数数量 D:无参函数名后的小括号可以省略 答案:D
8. 阅读以下代码,下列说法中错误的是( )。
[6,2].forEach(function(item,i,arr){return arr[i]=item*2;}); A:item表示数组中的元素值6和2
B:forEach()方法执行后会保存在一个新数组中,不会对[6,2]产生影响 C:arr表示数组[6,2]
D:i表示数组中元素的索引0和1 答案:B
9. 下列选项中可以获取用户调用函数传递的实参的是( )。
A:arguments.length B:arguments C:theNums D:params 答案:B
10. 阅读以下代码,输出结果为( )。var i = 24;for(let
i=0;i<10;++i){}console.log(i); A:9
B:undefined C:10 D:24 答案:D
11. 函数参数的数据类型可以是( )。
A:字符型 B:数值型
C:答案全部正确 D:对象 答案:C
12. 下面关于函数表达式的说法错误的是( )。
A:匿名函数可以利用函数表达式的方式定义 B:函数表达式的调用方式采用“变量名” C:函数表达式的定义必须在调用前 D:都不正确 答案:D
13. 以下选项不能用作函数名开头的是( )。
A:字母 B:数字
C:下划线(_) D:$符号 答案:B
14. 请阅读以下代码,调用函数factorial(4)的结果为( )。function factorial(n)
{ // 定义回调函数if (n == 1) {return 1; // 递归出口}return n * factorial(n - 1);} A:24
B:2 C:6 D:1 答案:A
15.
以下不属于JavaScript提供的内置函数的是( )。 A:isNaN B:parseFloat C:typeof D:parseInt 答案:C
16.
以下关键字中与函数的定义无关的是( )。 A:break B:return C:function D:continue 答案:AD
17. 下面选项中函数使用正确的是( )。 答案:AB
18.
函数的名称不可以是JavaScript中的关键字和保留字。(A:错 B:对 答案:B
19.
JavaScript中形参的个数与实参的个数必须一致。( )A:对 B:错 答案:B
20.
全局变量定义后可以在函数体内直接使用。( ) A:对 B:错 答案:A
第四章测试
1. 下列选项中,哪些场景适合使用面向对象编程。( )
A:开发一次性的功能脚本 B:使代码更好维护 C:开发大型项目
D:要求极高的执行效率 答案:BC
2. 通过错误对象可以获取的信息有( )。
A:错误提示
B:错误出现的位置
) 3.
4.
5. 6.
7.
8.
9.
C:错误发生的时间 D:错误的类型 答案:ABD
下列方法中,可以更改this指向的有。( ) A:.method() B:.apply() C:.call() D:.func() 答案:BC
下列关于继承的说法中正确的是( )。 A:能够降低耦合度 B:减少代码编写 C:提高复用性 D:提高可扩展性 答案:CD
若在对象的成员方法a()中调用成员方法b(),可以使用( )语法。 答案:BCD
当调用了不存在的方法时,抛出的错误类型为( )。 A:RangeError B:SyntaxError C:ReferenceError D:TypeError 答案:D
下列程序输出的对象是( )。(function(obj) {console.log(obj);})(this); A:Function
B:当前匿名函数 C:Window D:window 答案:D
执行 new Date(2018, 12); 创建的对象保存的日期为( )。 A:无效值
B:2018年1月 C:2019年1月 D:2018年12月 答案:C
执行 new Date(2018, 1); 后,保存的时间为( )。 A:08:00:02
B:实例化对象的时间 C:当前时间 D:00:00:00 答案:D
10. 下列选项不属于面向对象特征的是。( )
A:继承 B:多态 C:映射 D:封装 答案:C
11. 若 var num = 10.5; 则 num.toFixed(2) 的值为( )。
A:10.500 B:10 C:10.50 D:10.5 答案:C
12. 若字符串的indexOf()方法查找失败,则返回( )。
A:-1 B:0 C:false D:null 答案:A
13. 下列选项中,与原型对象的作用无关的是( )。
A:更好的实现代码复用 B:用来实现继承
C:提高程序的开发效率
D:建立对象与对象之间的联系 答案:C
14. “隐藏内部细节,对外开放接口”是面向对象的( )特征。
A:封装 B:多态 C:继承 D:抽象 答案:A
15. 函数的call()方法的第1个参数表示( )。
A:函数的数组形式参数
B:函数内部this指向的对象 C:函数返回的对象 D:都不正确 答案:B
16. Math.round(-4.60)的计算结果为( )。
A:-5.0 B:-4.6 C:-5 D:-4.0 答案:C
17. 若执行 var a = {}; 则 a.prototype 的值为( )。
A:该对象的构造函数 B:该对象本身
C:该对象的原型对象 D:undefined 答案:D
18. 抛出错误对象的关键字为( )。
A:try B:Error C:throw D:catch 答案:C
19. 获取当前的星期值,使用Date对象的( )方法。
A:getWeek() B:getTime() C:getDay() D:getDate() 答案:C
20. 在Math对象中,获取绝对值的方法为( )。
A:abs() B:pow() C:floor() D:sqrt() 答案:A
第五章测试
1. 下列选项中,可控制浏览器实现“前进”功能的是( )。
A:history.go(1) B:history.back() C:history.go(-1) D:history.forward() 答案:AD
2. 以下选项中属于window对象属性的是( )。
A:document B:location C:screen D:history 答案:ABCD
3. 全局作用域中的变量可作为window对象的属性进行调用。(A:错 B:对 答案:B
)
4. window.close用于检测窗口是否已经关闭。( )
A:错 B:对 答案:A
5. window对象的属性在调用时可省略window,但方法调用不能省略
window。( ) A:错 B:对 答案:A
6. 下列选项中,( )可将窗口下移250像素,右移50像素。
A:moveBy() B:resizeBy() C:resizeTo() D:moveTo() 答案:A
7. 下列对象中,( )可以获取屏幕的宽度和高度。
A:history B:location C:document D:screen 答案:D
8. 若限时秒杀的结束时间与当前时间的时间差为remaining秒,则下列描述错
误的是( )。
A:parseInt((remaining / 60) % 60)表示计算剩余分钟 B:parseInt(remaining % 60)表示计算剩余秒
C:parseInt(remaining / 800)表示计算剩余星期
D:parseInt((remaining / 3600) % 24)表示计算剩余小时 答案:C
9. 下列选项中,( )属性可以获取完整URL地址。
A:protocol B:hostname C:host D:href 答案:D
10. 下面( )可弹出用户输入内容的对话框。
A:alert() B:open() C:confirm() D:prompt() 答案:D
11. 在BOM中( )可将窗口的宽度和高度修改成500。
A:moveTo()
12.
13.
14.
15.
16.
17.
18.
B:resizeTo() C:moveBy() D:resizeBy() 答案:B
下列选项中( )用于关闭打开的窗口。 A:closed B:focus() C:open() D:close() 答案:D
在Chrome浏览器中,( )可获取文档的高度和宽度。 A:outerHeight和outerWidth B:innerHeight和innerWidth C:screenX和screenY
D:screenLeft和screenTop 答案:B
在IE8浏览器通过( )可以获取相对于屏幕窗口的坐标。 A:screenX和screenY
B:innerHeight和innerWidth C:outerHeight和outerWidth D:screenLeft和screenTop 答案:D
setInterval()函数的第2个参数设置( )表示间隔1秒重复执行某段代码。 A:100 B:1000 C:10 D:1 答案:B
下面( )可实现带有确认按钮和取消按钮的对话框。 A:prompt() B:alert() C:open() D:confirm() 答案:D
下面关于window对象获取框架中具体窗口的方式错误的是( )。 A:下标的方式 B:class值
C:访问对象属性的方式 D:name值 答案:B
下面Location 对象方法可以实现载入一个新的文档的是( )。 A:replace()
B:reload() C:load() D:assign() 答案:D
19. 下列选项中( )可以获取URL地址中的参数。
A:location.search B:location.port C:location.host D:location.href 答案:A
20. 阅读以下代码,下列选项说法错误的是( )。window.open(’‘, ’newWin’,
‘left=200’, false);
A:参数left表示与屏幕左侧相距200像素 B:参数newWin表示窗口的名称 C:参数’’表示打开一个新的空白窗口 D:false表示替换浏览历史中的当前条目 答案:D
第六章测试
1. document对象自身的节点类型为( )。
A:dOCUMENT_NODE B:COMMENT_NODE C:ELEMENT_NODE D:ATTRIBUTE_NODE 答案:C
2. 下面对removeChild()方法的描述错误的是( )。
A:删除的节点不存在时程序会报错
B:该方法的调用对象是待删除节点的父节点 C:所有主流浏览器都支持此方法 D:该方法的参数是待删除的节点 答案:D
3. 下列选项中,( )可以作为DOM的style属性操作的样式名。
A:display
B:Background
C:background-color D:LEFT 答案:A
4. 可获取当前元素对象ele所在层级的最后一个节点的是( )。
A:ele.parentNode
B:ele.parentNode.lastChild C:ele.lastChild
5.
D:都不正确 答案:B
下列选项中,关于getElementsByClassName() 方法说法不正确的是()。 A:使用返回值NodeList对象的length属性来确定指定类名的元素个数。 B:返回文档中所有指定类名的元素集合,作为 NodeList 对象。
C:返回的NodeList对象代表一个有顺序的节点列表,通过节点列表中的节点索引号来访问列表中的节点。
D:参数多个类名使用逗号分隔,如 “test,demo”。 答案:D
6.
以下选项中,( )与JavaScript的保留字存在冲突。 A:left
B:overflow C:display D:float 答案:D
7.
HTML5提供的querySelector()方法利用id获取元素的写法正确的是(A:document.querySelector(‘#id名称’) B:document.querySelector([id名称]) C:document.querySelector(‘.id名称’) D:document.querySelector(‘id名称’) 答案:A
8.
以下选项中在获取元素内容时,去掉所有格式以及标签的是( )。 A:选项都可以 B:textContent C:innerHTML D:innerText 答案:B
9. HTML DOM中的根节点是( )。 A: B: C: D:
答案:B
10.
下面可用于获取文档中全部div元素的是( )。 A:document.querySelectorAll(‘div’) B:document.getElementsByName(‘div’) C:document.querySelector(‘div’) D:都可以 答案:A
11.
下列style的属性中可以实现2D转换的是( )。 A:display
)。 12.
13.
14.
15.
16.
17.
18.
B:transform C:StyleType D:overflow 答案:B
下面关于classList.remove()方法说法错误的是( )。 A:每次仅能删除类选择器中的一个class值 B:不能够删除元素对象的class属性 C:可以移除元素中一个或多个类名。
D:参数值为空时,不删除元素的class属性值 答案:A
下列选项中,( )可以修改指定元素的指定属性值。 A:attributes B:setAttribute() C:removeAttribute() D:getAttribute() 答案:B
下面关于HTML文件说法正确的是( )。 A:各元素直接没有级别之分
B:所有 HTML 属性都是元素节点 C:文档中仅文本内容被称为节点 D:都不正确 答案:D
下列选项中属于文本节点的是( )。 A:元素 B:换行 C:空格 D:注释 答案:BC
下列选项中,可以获取当前元素节点的兄弟节点的是( )。 A:childNodes B:previousSibling C:nextSibiling D:parentNode 答案:BC
下列选项中,可用于获取HTML文档中html元素的是( )。 A:document.body
B:document.getElementsByTagName(‘body’)[0] C:document.getElementsByTagName(‘html’)[0] D:document.documentElement 答案:CD
方法和getElementsByName()方法返回的都是元素对象集合HTMLCollection。( )
A:对 B:错 答案:A
19. appendChild()方法可以将创建的文本节点添加到元素节点后。( )
A:错 B:对 答案:A
20. 元素对象可以通过createAttribute()方法创建属性节点。( )
A:错 B:对 答案:A
第七章测试
1. 下列选项中,( )可在Chrome浏览器中阻止事件冒泡。
A:preventDefault() B:returnValue
C:stopPropagation() D:cancelBubble 答案:D
2. 当用户单击输入文本框时,会触发以下哪种事件( )。
A:blur
B:mouseover C:mouseout D:focus 答案:D
3. Chrome浏览器中,可获取鼠标单击页面位置的是( )。
A:clientX和clientY B:screenX和screenY C:pageX和pageY
D:scrollLeft和scrollTop 答案:B
4. ( )可在Chrome浏览器中进行事件监听的同时设置事件流的处理方式。
A:attachEvent() B:detachEvent()
C:addEventListener() D:removeEventListener() 答案:C
5. IE6浏览器在通过事件监听为同一个对象的点击事件添加多个事件处理程序
时,则( )。 A:都不正确
B:事件处理程序按照添加的顺序,顺序执行 C:事件处理程序按照优先级顺序执行
6.
7.
8.
9.
10.
11.
12.
D:事件处理程序按照添加的顺序,倒序执行 答案:B
下列事件中,可以在body内所有标签都加载完成后才触发的是( )。 A:click B:blur C:load D:focus 答案:C
从页面中接受事件的顺序被称为( ),包括事件冒泡和事件捕获。 A:事件流 B:事件对象 C:事件处理程序 D:事件驱动式 答案:A
以下选项中不适合JavaScript代码与HTML代码相分离的是( )。 A:行内绑定式 B:动态绑定式 C:嵌入式 D:事件监听 答案:A
下面关于事件的描述错误的是( )。 A:事件指的是JavaScript侦测到的行为
B:事件处理程序指的是事件发生后执行的程序代码 C:事件驱动式指的是事件发生后的一系列处理过程 D:都不正确 答案:B
eventPhase属性可返回事件传播的当前阶段,其中,值为( )表示起泡阶段。 A:1 B:4 C:3 D:2 答案:C
下列选项中不属于JavaScript事件绑定方式的是( )。 A:动态绑定式 B:嵌入式 C:事件监听 D:行内绑定式 答案:B
在网页中双击鼠标会触发( )事件。 A:clicks
13.
14.
15.
16.
17.
18.
19.
B:dblclick C:click D:dbclick 答案:D
下列选项中,( )属性可以作为标签的属性绑定事件。 A:onblur B:focus C:click D:onClick 答案:A
事件( )可侦测用户在某元素内连续移动的行为。 A:mousemove B:mouseout C:mouseover D:mouseup 答案:A
W3C规定在以下哪个阶段进行事件处理( )。 A:事件冒泡和事件捕获 B:事件捕获 C:事件冒泡 D:都不正确 答案:A
下列事件中,不会发生冒泡的是( )。 A:keyup B:click
C:mouseout D:blur 答案:D
以下选项可在IE8浏览器中获取事件对象的是( )。 A:window.event B:document.event C:都不可以
D:元素对象.event 答案:A 当
标签上绑定了submit事件,则单击( )会触发此事件。 A: B:提交
C:答案都不正确 D:
答案:AB “
”元素的offsetWidth属性的返回值是由( )组成的。 A: 的外边距
B: 边框
C: 的宽度
D: 的内边距
答案:BCD
20. 若事件处理程序函数的参数为e,则以下事件对象兼容处理的方式正确的是
( )。
A:var event= e || window.event; B:选项皆不正确
C:var event = e;if(!e)event = window.event; D:var event = e ? e : window.event; 答案:ACD
第八章测试
1. 通过选择器方法,选择器的名称(“𝑝𝑎𝑟𝑒𝑛𝑡>𝑐ℎ𝑖𝑙𝑑”)、(“prev+next”)、
(“𝑎𝑛𝑐𝑒𝑠𝑡𝑜𝑟𝑑𝑒𝑠𝑐𝑒𝑛𝑑𝑎𝑛𝑡”)、(“prev~siblings”)依次代表什么意思( ) A:子选择器、相邻兄弟选择器、后代选择器、一般兄弟选择器 B:相邻兄弟选择器、后代选择器、子选择器、一般兄弟选择器 C:后代选择器、子选择器、相邻兄弟选择器、一般兄弟选择器 D:一般兄弟选择器、后代选择器、子选择器、相邻兄弟选择器 答案:A
2. 如果需要匹配包含文本的元素,用下面( )选择器来实现。
A:text() B:contains() C:input() D:attr(name) 答案:B
3. 假如选择页面中唯一一个DOM元素,那个是最快,最高效的选择器( )
A:通配符选择器 B:类选择器 C:元素选择器 D:ID选择器 答案:D
4. 在属性过滤选择器中,[attribute=𝑣𝑎𝑙𝑢𝑒]中的符号代表的意思是( )
A:获取给定的属性是包含某些值 B:获取给定的属性是以某些值结尾
5.
6.
7.
8.
9.
10.
11.
C:获取不等于给定的属性是某个特定值 D:获取给定的属性是以某些值开头 答案:B
在jQuery中,”:button”选择器和”:image”选择器区别说法错误的是( ) A:“:image”选择器可以获取input[type=image]定义的图片 B:“:button”选择器可以获取button定义的按钮 C:“:image”选择器可以获取image定义的图片
D:“:button”选择器可以获取input[type=button]定义的按钮 答案:C
下面jQuery选择器中不属于层次选择器的是( ) A:parent>child
B:selector selector1 C:element D:prev+next 答案:C
下列关于可见性过滤选择器说法错误的是( )
A:“hidden”选择器可以获取type=“hidden”的文本隐藏域 B:“hidden”选择器可以获取CSS样式”display:none”的元素
C:“:hidden”选择器可以获取CSS样式为”visibility:hidden”的隐藏元素 D:获取的是元素的集合 答案:C
代码$(“#center>li”)中的“>”符号表示( ) A:获取#center父元素下的所有li元素 B:获取所有的li元素
C:获取#center父元素含有li的元素
D:获取#center父元素下的第一个li元素 答案:A
下面关于可见性过滤选择器说法错误的是( )
A:通过display和visiblity隐藏的元素是完全一样的 B:通过表单的type属性设置表单隐藏 C::hidden获取所有不可见元素 D::visible获取所有的可见元素 答案:A
下面代码$(‘li:nth-child(1)’).css(‘background’, ‘orange’);说法正确的是( ) A:获取每个ul列表下的第一个li元素并设置背景色 B:获取每个父元素下的第一个子元素
C:获取父元素下仅含一个li的子元素并设置背景色 D:获取每个父元素下的最后一个子元素并设置背景色 答案:A
在属性过滤选择器中,获取等于给定的属性是某个特定值的元素用( )实现。
12.
13.
14.
15.
16.
17.
18.
A:[attribute]
B:[attribute*=value] C:[attribute=value] D:[attribute&=value] 答案:C
在一个表单中,查找所有选中的input元素,可以使用jquery中的( )实现。 A::form B::selected C::checked D::input 答案:C
下面那种不属于jquery的筛选( ) A:过滤 B:查找 C:串联 D:自动 答案:D
下面选项中,能够获取指定元素第一个子元素的是( ) A:$(\"li:last-child\") B:$(“li:first-child”) C:$(\"li:only-child\") D:$(“li:nth-child(0)”) 答案:B
在jQuery中,用( )获取某表单中所有复选框元素集合。 A:$(\"form:checked\") B:$(“input:checkbox”) C:$(\"input:radio\") D:$(“form:checkbox”) 答案:B
通过( )来高效快速的实现一个折叠式菜单功能。 A:JavaScript B:jQuery C:HTML D:php 答案:B
下面jQuery选择器中,不包括( ) A:后代选择器 B:基本选择器 C:进一步选择器 D:类选择器 答案:C
在一个表单里,想要找到指定元素的第一个元素用( )实现,那么第二个元素用()实现。 A:first eq(0) B:one eq(1)
C:first eq(1) D:last eq(2) 答案:C
19. 有这样一个表单元素,想要找到这个hidden元素,通过( )选择器可以获
取。 A::visible B:hidden() C:visible() D::hidden 答案:D
20. 下面选项中this的使用说法正确的是( )
A:this指向当前元素
B:this可以获取到所有元素 C:this是一种方法
D:this可以用来绑定事件 答案:A
第九章测试
1. 下列方法中,用来替换节点的是( )
A:replaceAll() B:replace() C:replaced D:change() 答案:A
2. 在jQuery中,用( )将指定的类添加到匹配元素中。
A:removeClass() B:toggleClass() C:addClass() D:hasClass() 答案:C
3. 在HMTL中用( )实现选择菜单列表结构。
A:ul B:ol C:select D:option 答案:C
4. 下面不属于jQuery文档处理的是( )
A:删除 B:替换
C:内部和外部插入 D:包裹 答案:C
5. 下列替换节点的方法中,跟replaceAll()方法能够实现一样效果的是( )
A:replaced() B:changeTo() C:replace()
D:replaceWith() 答案:D
6. 在jQuery中,用( )获取元素的宽度包括内边距和边框。
A:width()
B:outerWidth(true) C:outerWidth() D:innerWidth() 答案:C
7. 在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%}) 答案:B
8. 下面选项中,用( )来追加到指定元素的末尾。
A:appendTo() B:inserAfter C:prepend() D:after() 答案:A
9. 下面选项中,能够将id值为conent的元素添加“标题”的是( )
A:$(\"#content\").text(\"
C:$(\"#content\").text() D:$(“#content”).html(“ 标题 “)
答案:D
10. 下面代码能够实现,给按钮添加点击事件并获取到文本框的值的是( )
A:$(\"button\").click(function(){$(“#text”).val())} B:$(\"button\").onclick(function(){$(“#text”).val())} C:$(\"button\").click(function(){$(“#text”).html())} D:$(\"button\").click(function(){$(“#text”).val(value))} 答案:A
11. 在jQuery中,用( )语法实现添加多个类。
A:(𝑠𝑒𝑙𝑒𝑐𝑡𝑜𝑟).𝑎𝑑𝑑𝐶𝑙𝑎𝑠𝑠([𝑐1,𝑐2,𝑐3])𝐵:(selector).addClass(“c1 c2 c3”) C:(𝑠𝑒𝑙𝑒𝑐𝑡𝑜𝑟).𝑎𝑑𝑑𝐶𝑙𝑎𝑠𝑠(𝑐1,𝑐2,𝑐3)𝐷:(selector).addClass(“c1,c2,c3”) 答案:B
12. 在jQuery中,获取id值为box元素的内容( )
A:value() B:html() C:val() D:text() 答案:B
13. 下面代码中,能够获取表单元素的选中的状态正确的是( )
A:$(\"input\").attr() B:$(“input”).attr(“checked”)
C:$(\"input\").attr(checked) D:$(“input”).attr({“checked”:checked}) 答案:B
14. 删除表单中的id值为btn的按钮,且保留其点击事件,用( )来实现。
A:empty() B:remove() C:detach() D:delete() 答案:C
15. 在jQuery替换节点的方法中,将p元素替换为span元素,下面的示例代
码中正确的是( ) 答案:D
16. 在编写页面的时候,如果想要获取指定元素在当前窗口的相对偏移,用()
来实现,该方法的返回值有两个属性,分别是( )和()。 A:offset() left top
B:offset() width height C:offsetHeight left top D:offsetWidth left top 答案:A
17. 在jQuery中,each()方法中的this关键字代表的是( )
A:index
B:each()方法 C:jQuery对象 D:当前元素 答案:D
18. 在jQuery中,用( )获取元素的高度且包括内边距。
A:innerWidth() B:height()
C:outerHeight() D:innerHeight() 答案:D
19. 下面代码$(this).parent()理解正确的是( )
A:获取当前元素的子元素 B:获取当前元素的父辈元素 C:获取当前元素的兄弟元素
D:获取当前元素的相邻元素 答案:B
20. 下面设置表单的值的方法中正确的是( )
A:val(value) B:value() C:html() D:text() 答案:A
第十章测试
1. jQuery中设置表单元素的值中,清空表单元素文本框内容的方法正确的是
( )
A:value(““) B:val(”true”) C:clear() D:val(““) 答案:D
2. 去除ul上被委托的click事件,下面示例代码中正确的是( )
A:(′𝑢𝑙′).𝑢𝑛𝑑𝑒𝑙𝑒𝑔𝑎𝑡𝑒(′𝑐𝑙𝑖𝑐𝑘′,′∗∗′);𝐵:(‘ul’).delegate(‘click’, ‘’); C:(′𝑢𝑙′).𝑜𝑓𝑓(′𝑐𝑙𝑖𝑐𝑘′,′∗∗′);𝐷:(’ul’).unbind(’click’, ’’); 答案:C
3. jQuery中同一个事件处理函数来处理多个事件,可以使用( )属性来获取
事件类型。 A:pageX/Y B:keyCode C:type D:target 答案:C
4. 事件绑定中,不属于事件绑定的是( )
A:off() B:delegate C:bind() D:on() 答案:A
5. 不属于鼠标事件的是( )
A:mouseover() B:dbclick C:click() D:keyup 答案:D
6. jQuery事件方法中,当滚动条发生变化时触发的事件是( )事件。
A:select() B:scroll()
7.
8.
9.
10.
11.
12.
C:change() D:resize() 答案:B
jQuery事件冒泡中,阻止事件冒泡的方式中,event.stopPropagation()可以用( )语句来替换。 A:return false
B:offPropagation() C:return D:stop() 答案:A
页面的所有内容(包括DOM元素以及图片等文件)都加载完后才触发的事件是( ) A:onload B:$() C:ready D:end() 答案:A
代码’1’ +2 +5+ ’11’输出的结果是( ) A:1711 B:3511 C:19 D:12511 答案:D
下面事件中不是鼠标事件的是( ) A:mousedown() B:click()
C:mouseover D:keypress() 答案:D
下面jQuery方法中,能够获取到匹配元素的父元素的方法的是( ) A:children() B:parent() C:siblings() D:next() 答案:B
jQuery中,能够实现当鼠标单击class值为comment下的li元素时设置属性“light=on”的代码是( )
A:$('.comment>li').click(function() {$(this).css(‘light’, ‘on’)});
B:$('.comment>li').click(function() {$(this).attribute(‘light’, ‘on’)}); C:$('.comment>li').mouseover(function() {$(this).attr(‘light’, ‘on’)}); D:$('.comment>li').click(function() {$(this).attr(‘light’, ‘on’)}); 答案:D
13. 下面关于焦点事件说法正确的是( )
A:javaScript中也可以使用focus()事件。
B:与JavaScript中的onfocus和onblur事件功能类似。 C:$(selector).focus(function(){ });语法结构
D:jQuery中,元素获得焦点时,触发focus事件,元素失去焦点时触发blur事件。 答案:BCD
14. 动态添加和删除表格数据说法正确的是( )
A:添加和删除表格数据是开发后台管理系统的经常遇到的功能 B:HTML结构包括主界面、添加数据弹出框
C:jQuery特效包括遮罩层和添加数据弹出框的显示与隐藏、添加数据功能以及删除数据功能。
D:内容分析主要包括HTML结构和jQuery特效 答案:ABCD
15. jQuery事件说法正确的是( )
A:jQuery中事件方法一般与事件名称相同。
B:jQuery提供了一些常用事件,包括页面加载事件、鼠标事件、焦点事件等。
C:click()方法的参数function便是事件处理函数。 D:onclick事件和click()事件是一样。 答案:ABC
16. mouseover和mouseout事件与mouseenter和mouseleave事件都可以实
现鼠标的移入和移出。( ) A:对 B:错 答案:A
17. 登录弹出框主要由一个按钮和两个文本框构成,且弹出框上有一个关闭按钮,
弹出框弹出是需要显示一个遮罩层。( ) A:错 B:对 答案:B
18. JavaScript中的onfocus和onblur事件功能类似。jQuery中,元素获得焦
点时,触发 focus事件,元素失去焦点时触发blur事件。( ) A:对 B:错 答案:A
19. 对于jQuery中bind()方法和delegate()方法,jQuery也提供了相应解绑事
件的方法unbind()和undelegate(),但是新版的jQuery 中已弃用此方法,用 off()代替。 A:错
B:对 答案:B
20. jQuery中hover()是模仿悬停事件(鼠标移动到一个对象上面及移出这个对
象)的方法。( ) 。 A:对 B:错 答案:A
第十一章测试
1. slideUp方法执行的效果为( )
A:以滑动的形式隐藏元素 B:以淡入的形式显示元素 C:以淡入的形式隐藏元素 D:以滑动的形式显示元素 答案:A
2. 关于jQuery中show方法下列说法正确的是( )
A:show方法传入数值3作为参数,其默认为在3秒中完成动画
B:show方法如果不传入参数,则按照400ms的动画事件让元素显示出来 C:show方法可传入回调函数,回调函数在动画执行之前执行 D:show方法的参数可以传入字符串来指定动画完成时间 答案:D
3. 下列使用方式不能让id名为“box”的元素显示的是( )
A:$(\"#box\").fadeIn(\"fast\") B:$(“#box”).show(200)
C:$(\"#box\").slideUp(200) D:$(“#box”).slideDown(100) 答案:C
4. 简述对于可见元素“ ”,代码片段
“if($(\"#contain\").slideUp().is(':animated')){$(“#contain”).slideDown()}”的值是( )
A:元素无动画状态隐藏后向下滚动显示 B:元素无任何变化
C:元素先向上滚动隐藏,再向下滚动隐藏 D:元素只向下滚动隐藏 答案:C
5. 关于jQuery中stop方法,下列说法正确的是( )
A:stop方法参数的默认值都是布尔值false
B:stop方法用于停止动画效果,通过此方法,可以让动画队列后面的动画提前执行。
C:stop的第一个参数用于规定是否立即完成当前的动画 D:stop的第二个参数用于是否清除动画队列 答案:B
6. 使用animate方法实现与代码$(\"div\").fadeIn(600)相同效果的代码写法是( )
A:$(“div”).animate({“opacity”:“1”},“fast”) B:$(\"div\").animate({\"opacity\":\"1\C:$(“div”).animate({“opacity”:“1”}) D:$(“div”).animate({“opacity”:“1”},600) 答案:D
7. 下列关于jQuery中hide方法的说法错误的是( )
A:hide方法如果只传入回调函数作为参数,那么该回调函数不会执行 B:hide方法和jQuery中的show方法的使用方式完全相同
C:hide方法可传人三个参数,按照顺序依次是动画速度、切换效果、回调函数
D:传入”fast”作为参数,其含义是在1000毫秒内完成动画 答案:A
8. 关于jQuery的自定义动画animate方法,下列说法错误的是( )
A:animate方法第一个参数可以不传入 B:animate方法最后一个参数为回调函数
C:animate方法第一个参数可设置为键值对的对象
D:animate方法能同时以动画的形式改变元素的样式属性到某个确定的值 答案:A
9. 下列哪种方法不可以让元素设置为不可见( )
A:fadeTo B:fadeIn C:fadeOut D:hide 答案:B
10. 页面中存在可见元素div,代码
“if( $(“div”).show().is(:animated) ){ $(“div”).hide(1000); }”的执行效果是( ) A:元素先以动画效果隐藏,再无动画形式显示 B:元素以动画效果隐藏 C:元素没有任何变化 D:元素无动画效果隐藏 答案:C
11. 关于jQuery中show方法和hide方法下列说法正确的是( )
A:show方法传入动画速度参数后,会按照对角线动画形式来显示元素 B:hide方法不可以传入“0”作为元素的动画速度
C:如果show方法和hide方法被一个元素先后调用,并传入动画速度,则动画元素将不做变化
D:show方法的改变的只是元素的“display”属性 答案:A
12. 代码“$(“div”).hover(function(){alert(“鼠标经过了”)});”的执行规则是( )
A:在鼠标进入离开div标签的时候弹出提示框显示消息“鼠标经过了”
13.
14.
15.
16.
17.
18.
19.
B:在鼠标进入div标签的时候弹出提示框显示消息“鼠标经过了”。 C:在鼠标离开div标签的时候弹出提示框显示消息“鼠标经过了”
D:该代码无法正确的绑定事件,hover方法需要传入两个参数,分别代表鼠标进入、鼠标离开的执行程序 答案:A
关于animate方法,下列说法正确的是( )
A:animate方法的最后一个参数传入函数体,该函数体在动画完成之后执行 B:animate第一个参数中的样式,在调用方法时会按照顺序先后以动画的形式改变元素样式到指定目标样式值。
C:元素如果连续多次调用animate方法,将只执行最后一个animate方法 D:方法的第二个参数可设置为数值,也可设置为预定义字符串“fast” 答案:AD
下列关于jQuery中滑动动画方法的说法正确的是( )
A:slideDown方法不设置动画速度的参数也可以实现动画效果 B:slideUp方法为以滑动形式隐藏元素的方法
C:slideToggle方法功能为以滑动的形式切换元素显示隐藏状态 D:slideTo方法为以滑动形式改变元素高度至指定值 答案:ABC
animate方法的第一个参数可以设置为下列哪些选项( ) A:“height”
B:function(){alert(“动画完成了”)}
C:{“width”:“+=100px”,“height”:“+=100px”} D:{“width”:“100px”,“height”:“100px”} 答案:CD
animate()方法不传入参数元素不会有任何改变。( ) A:错 B:对 答案:B
animate方法的参数可以只传入第一个参数,表示元素执行动画动作的目标样式,默认按照400毫秒执行动画。( ) A:错 B:对 答案:B
slideDown方法让元素以滑动的动画方式隐藏。( ) A:对 B:错 答案:B
animate方法和show、slideDown、fadeIn等预定义动画方法不同的是,其多次调用不会按照顺序执行所有动画,而只是执行最后一个方法的动画状态。( ) A:错
B:对 答案:A
20. 页面存在已经显示的元素div,代码
“$(\"div\").slideUp();$(“div”).hide().stop().slideDown()”运行后,div元素将向上滚动隐藏后再向下滚动显示。( ) A:对 B:错 答案:B
第十二章测试
1. 下列关于.𝑔𝑒𝑡𝐽𝑆𝑂𝑁()方法实现跨域的说法中错误的是()𝐴:
在服务器中,通过一定方式来提取出𝑈𝑅𝐿参数中的𝑐𝑎𝑙𝑙𝑏𝑎𝑐𝑘回调函数名,𝐵:在请求地址后增加𝑈𝑅𝐿参数“𝑐𝑎𝑙𝑙𝑏𝑎𝑐𝑘=?”𝐶:
协议、域名、端口号、页面路径任意一个不同的时候则便属于不同的域𝐷:增加的𝑐𝑎𝑙𝑙𝑏𝑎𝑐𝑘参数,表示回调函数,它的值“?”将被.getJSON()方法替换成一个自动生成的函数名。 答案:C
2. 下列关于jQuery的Ajax方法load方法的参数说法中,正确的是( )
A:第二个参数表示要发送给服务器的数据,也是必须要写入 B:方法的所有参数都是必须要传入的
C:第一个参数是请求地址,是必须要传入参数
D:第三个参数是回调函数,表示在请求后执行的操作 答案:C
3. 代码“$(\"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标签 答案:B
4. 下列关于jQuery中的.𝑎𝑗𝑎𝑥()方法的说法错误的是()𝐴:.ajax()方法可以
实现其他jQuery中Ajax方法能实现的功能
B:.𝑎𝑗𝑎𝑥()方法是𝑗𝑄𝑢𝑒𝑟𝑦中最底层的𝐴𝑗𝑎𝑥方法。𝐶:.get()、.𝑝𝑜𝑠𝑡()方法以.ajax()为基础来进行封装
D:$.ajax()方法在使用时只能传入一个参数 答案:D
5. 关于$.ajaxPrefilter()方法,下列说法错误的是( )
A:该方法适用于所有Ajax请求
B:该方法的方便了开发者对请求做批量修改操作 C:该方法只适用于特定请求数据类型的请求
D:该方法的目的是在请求发出前对部分参数做一定处理 答案:A
6. 关于jQuery的attr()方法,下列说法错误的是( )
A:方法可传入两个参数,第一个表示设置的属性名,第二个为设置的属性值 B:该方法设置的属性不是标签行内属性,不可以在标签中观察到 C:该方法可以修改id名
D:该方法可以传入一个参数,为属性名和属性值组成的键值对形式数据 答案:B
7. Ajax请求后的数据怎样呈现在页面中( )
A:Ajax请求完成之后通过JavaScript操作DOM把数据插入到页面中 B:每个页面只会在页面加载的时候发出Ajax请求,渲染出整个页面 C:Ajax请求即会做页面跳转,跳转至请求回的页面 D:Ajax请求返回数据会自动插入到页面中 答案:A
8. 下列关于jQuery中遍历对象的方法的说法中,错误的是( )
A:在.𝑒𝑎𝑐ℎ()
方法的第二个参数中,𝑡ℎ𝑖𝑠指向当前遍历到的对象属性值𝐵:𝑒𝑎𝑐ℎ()
方法可以被𝑗𝑄𝑢𝑒𝑟𝑦对象调用,其可传入两个参数,第一个参数为要遍历的目标对象𝐶:.each()方法和each()方法都可以遍历对象,区别在于使用方式不同
D:$.each()方法可以遍历指定对象,该方法可传入两个参数,第一个参数表示要遍历的目标对象,第二个参数是一个函数体,在函数体执行时可通过函数体的参数获取遍历到的数据及索引值 答案:B
9. 关于$.getScript()的参数,下列说法正确的是( )
A:该方法的请求方式是GET请求
B:回调函数在请求的目标文件中的代码执行之前执行 C:第一个参数是请求地址 D:最后一个参数是回调函数 答案:B
10. 下列关于jQuery中的$.getScript()方法的参数的说法中,错误的是( )
A:最后一个参数为可选参数
B:该方法按需请求文件,大大减少了请求的并发 C:该方法不会创建script标签
D:该方法请求js文件时需要创建script标签 答案:D
11. jQuery选择器“ tr:first th[data-name] ”的含义是( )
A:选择出第一个tr标签和具有“data-name”属性的th标签
B:选择出第一个tr标签子代元素中有“data-name”标签属性的th标签 C:选择出tr标签第一个后代元素中具有“data-name”标签属性的th标签 D:选择出第一个tr标签后代元素中有“data-name”标签属性的th标签 答案:D
12. 使用代码“// 利用.𝑔𝑒𝑡()方法实现.get(‘target.html’,function(data)
{$('#box').html(data);},'html');”完成请求target.html文件的操作,如果使用
13.
14.
15.
16.
17.
18.
$.ajax(),下列哪个代码不可实现同样的功能( )
A:$.ajax({success: function(data) {$(‘#box’).html(data);},dataType: ‘html’,url: ‘target.html’});
B:$.ajax({callback: function(data) {$(‘#box’).html(data);},dataType: ‘html’,url: ‘target.html’});
C:$.ajax({success: function(data) {$(‘#box’).html(data);},url: ‘target.html’}); D:$.ajax({url: 'target.html',success: function(data) {$(‘#box’).html(data);},dataType: ‘html’}); 答案:B
关于.𝑎𝑗𝑎𝑥𝑆𝑒𝑡𝑢𝑝()方法,下列说法错误的是()𝐴:
该方法的预设定的参数会被实际请求发出时设定的参数覆盖𝐵:该方法的参数和.ajax()方法的参数完全相同 C:该方法适用于页面所有的Ajax请求
D:该方法会对Ajax请求的参数做预先设定处理,该处理会适用于指定数据类型的Ajax请求。 答案:D
关于Ajax请求的特点,下列说法错误的是( ) A:Ajax请求发出时会刷新页面 B:请求数据量少
C:Ajax数据请求响应时间短
D:Ajax是按需请求,请求是异步形式 答案:A
jQuery中指定请求获取JSON数据的方法是 A:.𝑔𝑒𝑡𝑆𝑐𝑟𝑖𝑝𝑡()𝐵:.ajax() C:.𝑙𝑜𝑎𝑑()𝐷:.getJSON() 答案:D
关于jQuery的Ajax方法load方法的说法中,正确的是 ( )
A:在load()方法未设置第2个参数时,默认使用GET方式请求数据。 B:在回调函数中也可以通过参数的形式获取从服务器请求的数据 C:load方法只能请求数据,不能发送数据
D:在load()方法设置第2个参数发送数据时,使用的是POST请求方式 答案:ABD
Ajax请求常见请求的数据类型是( ) A:js文件 B:XML文件 C:HTML D:JSON 答案:ABCD
下列关于通过Ajax方法获取的不同格式数据的说法中正确的是( )
A:当不规定获取的数据类型时,jQuery中的Ajax有时可自动对数据类型做判断,按照某种格式数据来获取数据
B:当获取到的是XML格式数据时,需要使用与操作HTML文档相同的方法
来提取数据
C:发出请求时数据类型必须要填写,不然无法获取正确的格式 D:JSON.parse()方法可以将字符串转换成对应格式的对象。 答案:ABD
19. 下列说法中,何种情况视为跨域( )
A:页面路径不同 B:域名不同 C:端口号不同 D:协议不同 答案:BCD
20. 关于.𝑎𝑗𝑎𝑥()方法的参数,下列说法正确的是()𝐴:.ajax()方法的参数中所
有项都是可选的;
B:.𝑎𝑗𝑎𝑥()使用“𝑠𝑢𝑐𝑐𝑒𝑠𝑠”参数项执行请求成功后的操作;𝐶:.ajax()方法的参数中所有项除了请求地址其他选项都是可选的;
D:$.ajax()方法的参数无前后顺序,可按照任意顺序排列 答案:BCD
第十三章测试
1. 比较运算符中不包括下列哪项。( )
A:< B:> C:!= D:求和 答案:D
2. JavaScript函数中,哪个语句可以返回值。( )
A:go B:exit C:return D:continue 答案:C
3. 在DOM中,获取元素最佳的方法是。( )
A:getElement方法
B:getComputedStyle方法 C:getSelection方法 D:getElementById方法 答案:D
4. 将删除指定元素的子节点,并返回被删除的节点对象,使用哪个方法。( )
A:removeChild方法 B:cloneNode方法 C:appendChild方法
5.
6.
7.
8.
9.
10.
D:insertBefore方法 答案:A
删除数组中的最后一个元素,需要调用哪个方法。( ) A:push()方法 B:unshift()方法 C:pop()方法 D:sort方法 答案:C
规定是否对脚本执行进行延迟,直到页面加载为止是哪个元素( ) A:async B:language C:charset D:defer 答案:A
当浏览器窗口(包含宽度、高度)被调整后,触发以下哪项事件。( ) A:onload事件 B:onsize事件 C:onchange事件 D:onresize事件 答案:D
JavaScript中的哪个逻辑运算符表达式两边的值都为false,结果才返回false,任意一个值为true,结果则返回true。( ) A:|| B:*! C:! D:&& 答案:A
JavaScript中,根据逻辑条件返回的值决定代码执行的方向的流程结构是哪个。( ) A:选择结构 B:都是 C:顺序结构 D:循环结构 答案:A
函数名不可以包含的字符有哪个?。( ) A:中文 B:下划线 C:数字 D:字母 答案:A
11. JavaScript 的数据类型不包括。( )
A:类
B:字符串值 C:数组 D:数值 答案:A
12. 下面哪些不属于按功能划分的常用运算符。( )
A:逻辑函数运算符 B:算术运算符 C:逻辑运算符 D:取整运算符 答案:A
13. 下列哪项不是循环语句。( )
A:if…else B:while C:for
D:do…while 答案:A
14. 以下哪项表示以当前的日期和时间作它的初始值。( )
A:var objDate=new Date(); B:var objDate= Date();
C:var objDate= Date(2019-10-01); D:var objDate=new (2019-10-01); 答案:A
15. 逻辑运算符不包括以下哪项。( )
A:用于比较 B:计算数字
C:用于布尔值的表达式运算 D:用于逻辑和条件 答案:B
16. 使用Math对象中的random方法,可以生成的随机数字为下列哪项。(A:双数随机数 B:三个随机数 C:指定位数随机数 D:单个随机数 答案:CD
17. 基本选择器有哪些。( )
A:id选择器 B:标签选择器 C:类别选择器
)。
D:伪类选择器 答案:ABCD
18. 在页面中,使用对话框获取数据和显示信息的调用方法是什么。( )。
A:prompt()方法 B:cloneNode方法 C:alert()方法 D:confirm()方法 答案:ACD
19. 整个DOM是由以下哪几个部分组成。( )
A:HML DOM B:核心DOM C:HTML DOM D:XML DOM 答案:BCD
20. 通过引入JSON对象,可以保存多个字段数据的操作。还可以通过什么,实
现对localStage对象保存数据的管理功能。( ) A:更新记录 B:键名记录 C:查询记录 D:删除记录 答案:ACD
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务