试题库
单位:北网二分院  专业方向:H5
科目:Web前端HTML5课程
命题老师:曾妮  教研室负责人:王云
题型:一填空题、二单选题、三多选题、四判断题、五名词解释题、六辨题、七简单题、八论述题、九材料分析题  (九类题型在本课程题库中都要涉及到)
单选80题
1、让当前页面的背景为蓝,应该使用哪一句代码来描述此种设置:
  正确答案:D
A  bgcolor="blue"
B  backcolor="blue"
C  bgground="blue"
D  background="blue"
2、创建XMLHttpRequest对象的语法正确的是::
  正确答案:D
A  var xmlHttp = test XMLHttpRequest();
B  var xmlHttp =XMLHttpRequest();
C  以上都不正确
D  var xmlHttp = new XMLHttpRequest();
3、xmlhttp.open("GET","",true)以上代码中true表示::
  正确答案:B
A  同步
B  异步
C  以上都不正确
D  不确定
4、AJAX中 XMLHttpRequest对象有(    )个状态值 :
  正确答案:B
A  6
B  5
C  4
D  3
5、xmlhttp.open("GET","test1.json",false)以上代码中false表示::
  正确答案:D
A  异步
B  不确定
C  以上都不正确
D  同步
6、当readyState值为2时,说明::
  正确答案:A
A  请求已发送(这里通常可以从响应得到内容头部)
B  请求已提出(调用 send() 之前)
C  请求未初始化
D  服务器连接已建立
7、如果需要像 HTML 表单那样 POST 数据,请使用 setRequestHeader() 来添加 HTTP 头::
  正确答案:B
A  setRequestHeader("Connection", "close");
B  xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
C  setRequestHeader("Content-length", paramsSend.length);
D  以上都不正确
8、以下获取服务器响应中,获得 XML 文档对象形式的响应数据的属性是 ::
  正确答案:C
A  responseText
B  responsetext
C  responseXML
D  responsexml
9、readyState为3表示::
  正确答案:D
A  请求处理前
B  请求处理后
C  请求完成
D  请求处理中(响应中通常有部分数据可用,但是服务器还没有完成响应)
10、readyState属性值说法正确的有::
  正确答案:C
A  以上都不正确
B  1: 请求未初始化
C  2: 请求已接收
D  3: 服务器连接已建立
11、CSSStyleSheet对象的href属性说法正确的是():
  正确答案:A
A  返回样式表的位置(URL),如果是内联样式表,则为 null。
B  以上都不对
C  返回样式表的位置(URL),如果是内联样式表,则为 false。
D  返回样式表的位置(URL),如果是内联样式表,则为 true。
12、JavaScript中用来获取元素在垂直方向上占用的空间大小的方法是():
  正确答案:C
A  offsetLeft
B  scrollTop
C  offsetTop
D  scrollLeft
13、toggle()表示::
  正确答案:A
A  如果不存在类名就添加一个;否则,删除它
B  从元素的class属性中添加和清除一个类名
C  检测class属性中是否包含一个指定的类名。
D  以上都不正确
14、document.styleSheets[0].cssRule[0],IE 中这个属性用::
  正确答案:C
A  以上都不正确
B  deleteRule
C  rules
D  insertRule
15、计算样式的时候,如果元素不是绝对定位,查询top值时,返回::
  正确答案:A
A  auto
B  null
C  数值
D  undefined
16、JavaScript中用来获取滚动条在垂直方向上距离的是():
  正确答案:B
A  offsetTop
B  scrollTop
C  offsetLeft
D  scrollLeft
17、contains()方法表示::
  正确答案:A
A  检测class属性中是否包含一个指定的类名。
B  如果不存在类名就添加一个;否则,删除它
C  从元素的class属性中添加和清除一个类名
D  以上都不正确
18、CSSStyleSheet对象的disabled属性表示::
  正确答案:B
A  以上都不正确
B  样式表是否被禁用
C  title属性值
D  样式表类型的字符串
19、通过style方式设置样式,样式的属性格式是:
  正确答案:B
A  大写
B  驼峰写法
C  小写
D  横杠相连
20、火狐浏览器获取非style中的元素样式可以用(    )属性::
  正确答案:B
A  getsomputedstyle()
B  getComputedStyle()
C  currentstyle
D  currentStyle
21、通过()方法获得集合中每个匹配元素的祖先元素:
  正确答案:D
A  closest()
B  parent()
C  parentAll()
D  parents()
22、查段落的父元素中每个类名为selected的父元素,写法正确的是?:
  正确答案:B
A  $("p").parent()
B  $("p").parent(".selected")
C  $("p").parent("selected")
D  $("p").parentAll(".selected")
23、prev()方法的作用是:
  正确答案:A
A  获取当前元素的前一个兄弟元素
B  关闭当前元素
C  跳出当前元素
D  获取当前元素的下一个兄弟元素
24、当元素有class样式时取消,没有时添加class样式可以通过()方法实现?:
  正确答案:D
A  removeClass()
B  addClass()
C  triggerClass()
D  toggleClass()
25、在匹配的em元素中筛选出第二个em?:
  正确答案:D
A  $("em").eq(-2)
B  $("em").eq(2)
C  $("em").eq(0)
D  $("em").eq(1)
26、关于find()与filter()的区别以下描述正确的是:
  正确答案:B
A  find() 是在内存中筛选,filter()是在所有页面元素中筛选
B  find()在元素内查后代元素,filter()是在当前已获得结果中进行筛选
C  find()是在当前结果集中筛选,filter()是在父级中筛选
D  find() 是在父级中筛选,filter()是在当前已获得结果集中筛选
27、$(“div”).find(“em”;)与下面哪句功能一至?:
  正确答案:B
A  $("div>em")
B  $("div em")
C  $("div").has("em")
D  $("div").children().is("em")
28、从页面的所有div元素中筛选出id名为demo的div元素,写法正确的是?:
  正确答案:B
A  $("div").has("#demo")
B  $("div").filter("#demo")
C  $("div").eq("#demo")
D  $("div").find("#demo")
29、将a标签用div标签包裹起来的方法是?:
  正确答案:A
A  $("a").wrap("<div></div>")
B  $("a").wrap("div")
C  $("div").wrap("a")
D  $("a").wrap("<div>")
30、在父元素末端添加一个子元素用()方法:
  正确答案:C
A  html()
B  after()
C  append()
D  insertBefore()
31、想要获取到img元素的src属性值,以下写法正确的是?:
  正确答案:B
A  $("img").getAttribute("src")
B  $("img").attr("src")
C  $("img").attr("src","")
D  $("img").getAttr("src")
32、以下对attr()的使用方法书写正确的是。:
  正确答案:D
A  $("div"):attr("name")
B  $("div").attr("name"="va")
C  $("div").attr("name":"va")
D  $("div").attr("name")
33、以下将#box的背景设为灰,且加5px的顶填充的写法,错误的是(    ):
  正确答案:C
A  $('#box').css({'background':'#ccc','padding-top':'5px'})
B  $('#box').css('background','#ccc').css('paddingTop','5px')
C  $('#box').css('background':'#ccc','padding-top':'5px')
D  $('#box').css({'background':'#ccc','paddingTop':'5px'})
34、创建一个p元素,以下书写错误的是:
  正确答案:B
A  $("<p>")
B  $("p")
C  ateElement("p")
D  $("<p></p>")
35、获取所有被选中的复选框,以下写法正确的是(    ):
  正确答案:D
A  $("input[type=radio]:checked")
B  $("input:checkbox")
C  $("input[checkbox]:disabled")
D  $("input[type=checkbox]:checked")
36、获取页面中所有jpg格式的图片,以下写法正确的是(  )。:
  正确答案:A
A  $("img[src$=jpg]")
B  $("img[src^=jpg]")
C  $("img[src=jpg]")
D  $("img[src*=jpg]")
37、~选择器相当于jQuery中的哪个方法(      ):
  正确答案:C
A  next()
B  prevAll()
C  nextAll()
D  prev()
38、()方法可以触发匹配元素的特定事件,同时取消浏览器对此事件的默认操作。:
  正确答案:B
A  trigger()
B  triggerHandler()
C  one()
D  bind()
39、one()功能描述正确的是?:
  正确答案:B
A  为元素绑定click事件
B  为元素绑定一次性的事件,即当事件触发一次后,立即被删除。
C  以上说法都不正确
D  为元素绑定特定事件
40、ready(fn)方法描述错误的是?:
  正确答案:A
A  在同一个页面中只允许使用一次$(document).ready()事件
B  是页面加载方法
C  在DOM载入就绪时立即调用fn函数
D  这个方法是window.load事件的替代方法
41、关于mouseenter的说法,正确的是:
  正确答案:B
A  与mouseenter效果相同
B  当鼠标指针进入元素时,会发生 mouseenter 事件。
C  和mouseover完全没有区别
D  与mousemove效果相同
42、以下哪句可以获取到class为“child"的元素的父级元素:
  正确答案:D
A  $(".child:parent")
B  $(".child").parentNode()
C  $(".child"):parent
D  $(".child").parent()
43、以下not()方法使用正确的是:
  正确答案:A
A  $("div").not(".div01")
B  not(".div01").$("div")
C  not("div:'div01'")
D  $("div").not()=="div01"
44、当单击段落元素时显示它的文本内容,以下哪句可以实现该功能?:
  正确答案:A
A  $("p").on("click",function(){alert($(this).text())})
B  $("p").on("onclick",function(){alert($(this).text())})
C  $("p").on("click",function(){())})
D  以上都不正确
45、以下对one()函数描述正确的是:
  正确答案:C
A  和on()没什么区别
B  可以删除已绑定的事件
C  给元素绑定一次性事件
D  可以代替live()使用
46、查p元素下的span子元素,以下写法正确的是?:
  正确答案:B
A  $("span p")
B  $("p").find("span")
C  $("span").find("p")
D  $("p").has("span")
47、筛选出已知$("#span01")的祖先元素中,class为“mainbox”的所有元素:
  正确答案:B
A  $("#span01").closest(".mainbox")
B  $("#span01").parents(".mainbox")
C  $("#span01").parent(".mainbox")
D  $("#span01").find(".mainbox")
48、使用jquery检查<input type="hidden" id="id" name="id"/>元素在网页上是否存在。:
  正确答案:B
A  if($("#id")) { // }
B  if($("#id").length > 0) { //}
C  if($("#id").size > 0) { // }
D  if($("#id").length() > 0) { //}
49、下面哪一个是用来追加到指定元素的末尾的?:
  正确答案:D
A  insertAfter()
B  after()
C  append()
D  appendTo()
50、在jquey中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的?:
  正确答案:C
A  empty()
B  removeAll()
C  remove()
D  delete()
51、如果想在一个指定的元素后添加内容,下面哪个是实现该功能的?:
  正确答案:D
A  insertAfter(content)
B  appendTo(content)
C  append(content)
D  after(content)
52、下面哪种不属于jquery的筛选?:
  正确答案:B
A  过滤
B  自动
C  串联
D  查
53、在jquery中,想要给第一个指定的元素添加样式,下面哪一个是正确的?:
  正确答案:B
A  css(name,value)
B  css(name)
C  first
D  eq(1)
54、如果想要到一个表格的指定行数的元素,用下面哪个方法可以快速到指定元素?:
  正确答案:D
A  contents()
B  text()
C  get()
D  eq()
55、以下哪句代码可以实现在id为"next"元素前插入一个div元素?:
  正确答案:B
A  $("#next").append("<div></div>");
B  $("#next").before("<div></div>");
C  $("#next").insert("<div></div>");
D  $("#next").prependTo("<div></div>");
56、已知页面中有一个元素id为“xxx”,通过jquery将其删除,书写正确的是:
  正确答案:C
A  $("#xxx").clone()
B  delete().$("#xxx")
C  $("#xxx").remove()
D  $("#xxx").empty()
57、给页面中第一个span添加一个class,"testSpan",以下代码正确的是:
  正确答案:A
A  $("span").first().addClass("testSpan")
B  $("span").eq(1).addClass("testSpan")
C  $("span").first().css("testSpan")
D  $("span").last().hasClass("testSpan")
58、下面()选择器可以获取到下拉列表的选中项?:
  正确答案:B
A  $("select:selected")
B  $("select option:selected")
C  $("select option:select")
D  $("select option:checked")
59、以下给div添加class的方法正确的是:
  正确答案:B
A  $("div").hasClass("cl")
B  $("div").addClass("cl")
C  $("div").css("cl")
D  $("div").removeClass("cl")
60、如果在做动画时,要同时改变多个属性,比如位置,透明度,宽高等,使用哪个方法最佳:
  正确答案:A
A  animate()
B  slideDown()
C  fadeToggle()
D  slideToggle()
61、如何阻止动画继续执行。:
  正确答案:B
A  remove()
B  stop()
C  toggle()
D  delete()
62、()方法可以阻止事件冒泡?:
  正确答案:B
A  preventDefault()
B  stopPropagation()
C  return true
D  stop()
63、已知代码var $a=$("#a1"),$b=$("#b1"),$c=$("#c1");如果想将$c插入到$a的前面,以下代码正确的是。:
  正确答案:A
A  $a.before($c);
B  $c.appendTo($a);
C  $c.before($a);
D  $a.prependTo($c);
64、()方法可以使元素重复切换样式?:
  正确答案:C
A  className()
B  addClass()
C  toggleClass()
D  removeClass()
65、下面哪种不属于jquery的筛选?:
  正确答案:D
A  过滤
B  串联
C  查
D  自动
jquery在一个元素后追加标签66、在鼠标事件中,获取鼠标相对于当前窗口可视区域的纵坐标位置,以下代码正确的是。:
  正确答案:B
A  event.offset().top
B  event.clientY
C  event.offsetTop
D  event.pageY
67、#box{width:10px;padding:5px;border:1px solid #ccc;margin:5px},$("#box").outerWidth()的返回结果是(  ):
  正确答案:D
A  32
B  27
C  10
D  22
68、jQuery中的加号选择器相当于以下哪个方法(    ):
  正确答案:A
A  next()
B  siblings()
C  nextAll()
D  prev()
69、nextAll()这个方法,也可以使用(  )选择器来实现(  ):
  正确答案:A
A  ~
B  >
C  空格
D  *
70、想要获取到select元素内被选中的option元素,以下书写正确的是?:
  正确答案:B
A  $("select").filter("option:selected")
B  $("select").find("option:selected")
C  $("select").is("option:selected")
D  $("select").has("option:selected")
71、#box{width:10px;padding:5px;border:1px solid #ccc;margin:5px},$("#box").outerWidth()的返回结果是(true):
  正确答案:C
A  10
B  22
C  32
D  27
72、var defaults={
size:10,
name:"img",
count:8
}
var opt=$.extend({},defaults,{name:"pic",count:10,state:1}),console.log(defaults.state);的打印结果是(  ):
  正确答案:B
A  pic
B  undefined
C  img
D  程序报错
73、var defaults={
size:10,
name:"img",
count:8
}
var opt=$.extend({},defaults,{name:"pic",count:10,state:1}),console.log(defaults.name);的打印结果是(  ):
  正确答案:B
A  pic
B  img
C  undefined
D  程序报错
74、定义一个jQuery插件函数正确的写法是?:
  正确答案:A
A  $.fn.demo=function(){}
B  $.exent("demo")
C  $.event="demo"
D  $.demo
75、以下添加键盘事件代码正确的是:
  正确答案:A
A  $(document).bind("keyup")
B  $(document).bind("mouseup")
C  $(document).bind("click")
D  $(document).on("load")
76、给页面中ID为“div1”的元素的所有后代元素添加“click”事件,以下正确的是:
  正确答案:D
A  $("#div1").on("click")
B  $("#div1").next().on("click")
C  $("#div1").siblings().on("click")
D  $("#div1").find("*").on("click")
77、哪个标签适合定义导航:
  正确答案:A
A  nav
B  progress
C  article
D  aside
78、制作移动端页面哪个布局方式不适合?:
  正确答案:C
A  响应式 Responsive(使用 @media 媒体查询 给不同尺寸和介质的设备切换不同的样式)
B  伸缩 Flexbox(使用 CSS3 Flex 系列属性进行相对布局)
C  固定 Fixed (使用 px 和 pt 这样的绝对单位进行固定布局)
D  流动 Fluid(使用 % 百分比进行相对布局)
79、哪个单位是相对于根元素html来计算的?:
  正确答案:C
A  em
B  pt
C  rem
D  px
80、哪个标签适合定义文章:
  正确答案:C
A  div
B  aside
C  article
D  section

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。