2024年2月7日发(作者:)

2020年jQuery期末考试试题与答案

单选题

1、

关于jQuery中show方法下列说法正确的是()

1分

A、show方法如果不传入参数,则按照400ms的动画事件让元素显示出来

B、show方法可传入回调函数,回调函数在动画执行之前执行

C、show方法传入数值3作为参数,其默认为在3秒中完成动画

D、show方法的参数可以传入字符串来指定动画完成时间

参考答案 :

D

答案说明 :

show方法参数按照顺序,分别为"speed"、"easing"、"fn",代表动画速度、切换效果、回调函数

2、

关于get方法的回调函数的执行时机,下列方法说法正确的是()

1分

A、在请求发出的时候执行

B、在请求出错误的时候执行

C、在请求完成的时候执行

D、在请求成功的时候执行

参考答案 :

D

答案说明 :

暂无描述

3、

关于jQuery插件,下列说法错误的是()

1分

A、jQuery插件在使用之前需要引入指定的插件文件和jQuery文件

B、jQuery插件能大大提高开发人员的开发效率

C、jQuery插件是在jQuery的基础上做功能和业务上的扩展

D、jQuery插件只需要引入插件文件,不需要引入jQuery文件

参考答案 :

D

答案说明 :

jQuery插件在使用之前必须要首先引入jQuery文件

4、

jQuery所有版本下载地址()

1分

A、

B、

C、

D、

参考答案 :

B

答案说明 :

暂无解析

5、

在属性过滤选择器中,获取等于给定的属性是某个特定值的元素用()实现。

1分

A、[attribute]

B、[attribute=value]

C、[attribute&=value]

D、[attribute*=value]

参考答案 :

B

答案说明 :

暂无解析

6、

slideUp方法执行的效果为()

1分

A、以滑动的形式显示元素

B、以滑动的形式隐藏元素

C、以淡入的形式显示元素

D、以淡入的形式隐藏元素

参考答案 :

B

答案说明 :

暂无解析

7、

jQuery对象的$("参数")语法描述错误的是()

1分

A、通过$()符号声明jQuery对象

B、$()执行后返回值是jQuery对象

C、调用方法可以通过“.”来实现

D、$符号不可以用jQuery替代

参考答案 :

D

答案说明 :

暂无解析

8、

在获取id值为btn的元素的value值,下面代码正确的是()

1分

A、$("#btn").val()

B、$("#btn").val(value)

C、$("#btn").value()

D、$("#btn").value(val)

参考答案 :

A

答案说明 :

暂无解析

9、

下列关于jQuery中的$.ajax()方法的说法错误的是()

1分

A、$.ajax()方法是jQuery中最底层的Ajax方法。

B、$.ajax()方法在使用时只能传入一个参数

C、$.ajax()方法可以实现其他jQuery中Ajax方法能实现的功能

D、$.get()、$.post()方法以$.ajax()为基础来进行封装

参考答案 :

B

答案说明 :

可以传入两个参数,也可以传入一个参数

10、

下列关于jQuery中hide方法的说法错误的是()

1分

A、传入"fast"作为参数,其含义是在1000毫秒内完成动画

B、hide方法可传人三个参数,按照顺序依次是回调函数、动画速度、切换效果

C、hide方法和jQuery中的show方法的使用方式完全相同

D、hide方法如果只传入回调函数作为参数,那么该回调函数不会执行

参考答案 :

A

答案说明 :

hide方法的使用方式与show方法完全相同

11、

通过jQuery获取和设置表单的值,用()实现获取表单不可用的按钮。

1分

A、checked

B、disabled

C、selected

D、email

参考答案 :

B

答案说明 :

暂无解析

12、

对于id属性为“box”的可见元素,下列哪种方法可以让元素以动画形式隐藏()

1分

A、$("#box").fadeOut()

B、$("#box").hide()

C、$("#box").fadeTo(0)

D、$("#box").css("display","block")

参考答案 :

A

答案说明 :

hide方法如果不传入参数则不会有动画效果;fadeTo如果只传入0作为参数无法让元素变为不可见;css方法设置元素不可见无动画效果

13、

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

1分

A、val("")

B、value("")

C、clear()

D、val("true")

参考答案 :

A

答案说明 :

暂无解析

14、

下列说法正确的是()

1分

A、fadeIn方法和fadeTo方法的使用方式完全一样

B、fadeIn方法不传入参数也会有动画效果

C、fadeTo方法的参数依次含义为动画速度,透明度的目标值,切换效果,回调函数

D、hide方法和fadeOut方法的动画效果相同

参考答案 :

B

答案说明 :

fadeIn方法不传入参数会按照默认动画速度执行动画

15、

jQuery中直接获取文档内容的Ajax方法load方法的基本语法是()

1分

A、load([data],[callback],url)

B、load(url,[data],[callback])

C、load(url,[callback],[data])

D、load([data],url,[callback])

参考答案 :

B

答案说明 :

暂无描述

16、

代码$("#center>li")中的“>”符号表示()

1分

A、获取#center父元素下的所有li元素

B、获取#center父元素下的第一个li元素

C、获取#center父元素含有li的元素

D、获取所有的li元素

参考答案 :

A

答案说明 :

暂无解析

17、

下面关于jQuery对象与DOM对象的说法,错误的是()

1分

A、DOM对象是使用JavaScript操作DOM返回的对象。

B、jQuery对象是使用jQuery提供的操作DOM的方法返回的对象。

C、jQuery对象命名时必须使用$符号

D、jQuery对象与DOM对象之间可以进行切换

参考答案 :

C

答案说明 :

暂无解析

18、

Ajax请求后的数据怎样呈现在页面中()

1分

A、Ajax请求回放入数据会自动插入到页面中

B、Ajax请求完成之后通过JavaScript操作DOM吧数据插入到页面中

C、Ajax请求即会做页面跳转,跳转至请求回的页面

D、每个页面只会在页面加载的时候发出Ajax请求,渲染出整个页面

参考答案 :

B

答案说明 :

暂无描述

19、

获取HTML代码中li标签的DOM对象,并调用()属性来获取第一个li标签的文本。

1分

A、innerText

B、text

C、html

D、contains

参考答案 :

A

答案说明 :

暂无解析

20、

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

1分

A、获取给定的属性是以某些值结尾

B、获取给定的属性是以某些值开头

C、获取给定的属性是包含某些值

D、获取不等于给定的属性是某个特定值

参考答案 :

A

答案说明 :

暂无解析

21、

关于jQuery插件,下列说法错误的是( )

1分

A、引入jQuery插件js文件时,必须要提前引入jQuery文件

B、封装jQuery对象方法插件的方式是通过给$.fn添加方法成员

C、封装jQuery的静态方法插件是通过直接给$对象添加方法成员

D、封装的jQuery静态方法插件可以被jQuery对象直接调用

参考答案 :

D

答案说明 :

暂无描述

22、

在一个表单里,想要找到指定元素的第一个元素用()实现,那么第二个元素用()实现。

1分

A、one eq(1)

B、first eq(1)

C、first eq(0)

D、last eq(2)

参考答案 :

B

答案说明 :

暂无解析

23、

关于代码mentsByTagName('li');下面那个选项是错误的是()

1分

A、获取了文档中所有的li元素

B、返回值是一个类似于数组的集合

C、返回值是一个数组

D、可以通过索引来获取指定li元素

参考答案 :

C

答案说明 :

暂无解析

24、

jQuery中与bind()绑定事件相对应的解绑事件的方法是()

1分

A、undelegate()

B、unbind()

C、off()

D、delegate

参考答案 :

B

答案说明 :

暂无解析

25、

下面这段代码$('div').width($('div').width() + 50)说法正确的是()

1分

A、在原div元素宽高的基础上增加了50像素

B、设置div元素的宽度为50像素

C、获取div元素的宽度

D、获取div元素的宽度后加50像素

参考答案 :

A

答案说明 :

暂无解析

26、

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

1分

A、后代选择器、子选择器、相邻兄弟选择器、一般兄弟选择器

B、子选择器、相邻兄弟选择器、后代选择器、一般兄弟选择器

C、一般兄弟选择器、后代选择器、子选择器、相邻兄弟选择器

D、相邻兄弟选择器、后代选择器、子选择器、一般兄弟选择器

参考答案 :

B

答案说明 :

暂无解析

27、

下面函数语法书写正确的是()

1分

A、function(){}

B、function()

C、function{}

D、function({})

参考答案 :

A

答案说明 :

暂无解析

28、

在jQuery中,”:button”选择器和”:image”选择器区别说法错误的是()

1分

A、“:button”选择器可以获取input[type=button]定义的按钮

B、“:button”选择器可以获取button定义的按钮

C、“:image”选择器可以获取input[type=image]定义的图片

D、“:image”选择器可以获取image定义的图片

参考答案 :

D

答案说明 :

暂无解析

29、

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

1分

A、$("div").css("border-radius":"50%")

B、$("div").css({border-radius:50%})

C、$("div").css({"border-radius":"50%"})

D、$("div").css(["border-radius":"50%"])

参考答案 :

A

答案说明 :

暂无解析

30、

jQuery事件冒泡行为中,阻止页面中span元素的事件冒泡行为,下面代码正确的是()

1分

A、$('span').click(function() { ('span元素被单击了'); return ;});

B、$('span').click(function() { ('span元素被单击了'); false;});

C、$('span').click(function() { ('span元素被单击了'); return false;});

D、$('span').click(function() { ('span元素被单击了'); stop;});

参考答案 :

C

答案说明 :

暂无解析

多选题

31、

下面jQuery选择器中,返回值是元素集合的是()

2分

A、id选择器

B、.class选择器

C、元素选择器

D、通配符选择器

参考答案 :

B,C,D

答案说明 :

暂无解析

32、

下列关于jQuery中滑动动画方法的说法正确的是()

2分

A、slideUp方法为以滑动形式隐藏元素的方法

B、slideDown方法不设置动画速度的参数也可以实现动画效果

C、slideToggle方法功能为以滑动的形式切换元素显示隐藏状态

D、slideTo方法为以滑动形式改变元素高度至指定值

参考答案 :

A,B,C

答案说明 :

无slideTo方法

33、

show方法的动画速度参数下列说法正确的是()

2分

A、可以设置为数值100

B、可以设置为字符串"slow"

C、可以设置为任意字符串

D、只能设置为数值

参考答案 :

A,B,C

答案说明 :

show方法的动画参数设置为任意字符串时,动画执行时长和“formal”相同

34、

Ajax请求常见请求的数据类型是()

2分

A、JSON

B、HTML

C、js文件

D、XML文件

参考答案 :

A,B,C,D

答案说明 :

暂无描述

35、

在DOM树形结构中下面是哪些是属性节点()

2分

A、href

B、charset

C、li

D、text

参考答案 :

A,B

答案说明 :

暂无解析

判断题

36、

jQuery对象可以调用DOM中的方法。

2分

参考答案 :

答案说明 :

暂无解析

37、

对于jQuey中bind()方法和delegate()方法,jQuery也提供了相应解绑事件的方法unbind()和undelegate(),但在jQuery新版本中已经由off()方法替代。

2分

参考答案 :

答案说明 :

暂无解析

38、

表单元素状态属性中,enabled和checked状态属性实现的效果是是一样的。

2分

参考答案 :

答案说明 :

暂无解析

39、

Ajax是按照异步请求的形式请求数据,不会刷新页面。

2分

参考答案 :

答案说明 :

暂无描述

40、

detach()方法的使用方式与remove()方法是相同的。

2分

参考答案 :

答案说明 :

暂无解析

41、

jQuery在遵循W3C规范的情况下对事件对象做了统一封装,使得事件处理可以兼容各大主流浏览器。

2分

参考答案 :

答案说明 :

暂无解析

42、

jQuery版本包括jQuery1.x、jQuery2.x、jQuery3.x,且兼容IE6/7/8。

2分

参考答案 :

答案说明 :

暂无解析

43、

val()方法和html()方法,是等价的。

2分

参考答案 :

答案说明 :

暂无解析

44、

$.ajax()方法的参数选项顺序可以任意排列。

2分

参考答案 :

答案说明 :

暂无描述

45、

在操作元素尺寸中innerWidth()方法获取的是获取元素的宽度,其中包括元素本身的宽度和内边距。

2分

参考答案 :

答案说明 :

暂无解析

填空题

46、

下面代码$('div:has(span)').css('background', 'pink');实现效果。

1分

参考答案 :

【为包含子元素span的div设置背景色为粉色】

答案说明 :

暂无解析

47、

代码可以定义一个表单文本框,内容是“请输入姓名”。

1分

参考答案 :

答案说明 :

暂无解析

48、

在jQuery中,通过方法获取元素标签内容。

1分

参考答案 :

【html()】

答案说明 :

暂无解析

49、

在jQuery中,通过方法过虑掉字符串两端的空白字符。

1分

参考答案 :

【$.trim()】

答案说明 :

暂无解析

50、

jQuery选择器按照功能可以分为3类,它们分别是是。

1分

参考答案 :

【基本选择器、层次选择器、过滤选择器】

答案说明 :

暂无解析

51、

jQuery事件绑定中,通过实现事件委托。

1分

参考答案 :

【on()】

答案说明 :

暂无解析

52、

如果需要删除匹配的元素集合中所有的子节点,用实现。

1分

参考答案 :

【empty()】

答案说明 :

暂无解析

53、

load()方法的第3个参数是回调函数,该函数在请求数据加载完成后执行。回调函数有个默认参数。

1分

参考答案 :

【3】

答案说明 :

暂无解析

54、

jQuery通过对封装,简化了HTML与javaScript之间的操作。

1分

参考答案 :

【javaScript】

答案说明 :

暂无解析

55、

$.ajax()方法中指定请求数据类型的参数项是:1分

参考答案 :

【dataType】

答案说明 :

暂无描述

简答题

56、

在页面中引入一张动物园图片,上面分别有四个按钮“猴子”、“老虎”、“狮子”、“狗”。效果如图所示:

当点击这四个按钮时,在动物园中显示相应图片。

要求:

1.点击按钮时,给id为imge的元素添加对应图片(猴子、老虎、狮子、狗)。每个按钮只对应添加一张图片

2.点击猴子按钮时添加;点击老虎按钮时添加;点击狮子按钮时添加;点击狗按钮时添加

3.点击按钮时,添加动画效果让图片显示出来。每个按钮对应的动画效果要求各不相同(只需要四种不同动画做出图片显示效果,动画的选用和参数不限)。

4.在给的代码框架中补充jQuery代码,其他部分不允许修改。

5.提交的答案包括项目压缩包和全部代码截图

代码框架如下:

改变图片

10分

我的答案:

参考答案 :

$(function () {

var imge=$("#imge");

var temp=$("#temp");

$("#monkey").click(function(){

("src", "images/");

(1000);

});

$("#tiger").click(function(){

("src", "images/");

own(1000);

});

$("#lion").click(function(){

("src", "images/");

(1000);

});

$("#dog").click(function(){

("src", "images/");

().animate({left:150}, 8000, "swing");

});

});

答案说明 :

1.对于动画代码或者整体代码一样的同学该题零分处理.

2.提交的答案包括项目压缩包和全部代码截图,缺少本题按零分处理

57、

请简述jQuery对象。

10分

我的答案:

jQuery 对象就是通过 jQuery 包装 DOM 对象后产生的对象。

jQuery 对象是 jQuery 独有的. 如果一个对象是 jQuery 对象, 那么它就可以使用 jQuery 里的方法。

虽然 jQuery 对象是包装 DOM 对象后产生的,但是 jQuery 无法使用 DOM 对象的任何方法,同理 DOM 对象也不能使用 jQuery 里的方法,乱使用会报错。

参考答案 :

通过“$(参数)”的形式可以创建jQuery的实例对象,即jQuery对象。创建jQuery对象后,就可以调用一些jQuery提供的方法来完成具体操作。

答案说明 :

暂无解析

58、

页面模拟一个公告栏效果。

1.页面最开始有“本站公告”和“通知”按钮显示在页面

2.当点击“通知”按钮时,在class为notice的元素中添加内容,效果如图1所示

图1

3.点击“删除”按钮时,显示删除提示框,如图2所示

图2

(1)点击“确认”或“取消”按钮,也可以点击右上角的“X”来关闭提示框。关闭提示框后,页面如图1所示

(2)当点击“确认”按钮时,删除记录并且提示框消失。页面如图3所示。

图3

要求:

1)页面框架已经在题干和附件中提供,只能在缺失的jQuery中作答,其他部分不允许修改

2)在图1所示的“***阅读了通知!”中*号部分请改成自己的名字

3)提交结果答案时,请包括项目压缩包、全部代码截图、运行效果截图。

记录删除时的提示效果

本站公告

删除提示

您确定要删除这条记录吗?

/>  

10分

我的答案:

参考答案 :

$(function(){

$("#btn").click(function () {

$(".notice").show().empty();

$(".notice").append("***阅读了通知! ");

})

$(".notice").on("click","#delBtn",function(){

$(".delDialog").show();

})

$(".title img").click(function(){

$(".delDialog").hide();

})

$("#cancelBtn").click(function(){

$(".delDialog").hide();

})

$("#confirmBtn").click(function(){

$(".notice").hide();

$(".delDialog").hide();

})

})

答案说明 :

1.部分或全部代码如果和其他同学雷同,本题按零分处理

2.提交的内容必须包括项目压缩包、全部代码截图、运行效果截图,缺少本题按零分处理