JavaScript、Jquery选择题
选择题(包括单选和双选)
1.B 在JavaScript中,以下变量命名非法的是( )(选择一项)
A.numb_1
B.2numb
C.sum
D.de2$f
2.C 假设今天是2006年4月1日星期六,请问以下javascript代码输出结果是( )(选择一项)
var time = new Date( );document.write(time.getDate( ));
A.2006
B.4
C.1
D.6
3.B JavaScript是运行在( )的脚本语言。(选择一项)
A.服务器端
B.客户端
C.在服务器运行后,把结果返回到客户端
D.在客户端运行后,把结果返回到服务端
4.C 在HTML文档对象模型(DOM)中,history对象的( )方法用于加载历史列表中的下一个URL页面。(选择一项)
A.next( )
B.history( )
C.forword( )
D.go(-1)
5.A 在一个注册页面中,如果填写完注册信息后单击“注册”按钮,使用window对象的( )方法会弹出一个如图所示的确认对话框,并且根据单击“确定”或“取消”按钮的不同,实现不同的页面程序。(选择一项)
A.confirm( )
B.prompt( )
C.alert( )
D.open( )
6.AD下列( )可以使窗口显示前一个页面(选择二项)
A.back( )
B.forward( )
C.go(1)
D.go(-1)
7.C setTimeout("buy( )",20)表示的意思是( )(选择一项)
A.间隔20秒后,buy( )函数被调用一次
B.间隔20分钟后,buy( )函数被调用一次
C.间隔20毫秒后,buy( )函数被调用一次
D.buy( )函数被持续调用20次
8.C 在JavaScript中,能使文本框失去焦点的方法是( )。(选择一项)
A.onblur( )
B.focus( )
C.blur( )
D.leave( )
9.C 在JQuery中被誉为工厂函数的是( )(选择一项)
A.ready( )
B.function( )
C.$( )
D.next( )
10.C下列选项不属于DOM模型节点类型的是( )(选择一项)
A.元素节点
B.属性节点
C.图像节点
D.文本节点
11.B下列关于css( )方法的写法正确的是( )(选择一项)
A.css(color:#CCF;)
B.css("color","#CCF")
C.css("#CCF","color")
D.css(color,#CCF)
12.AC 下列选项中( )是属性选择器。(选择二项)
A.$("img[src=.gif]")
B.$("img")
C.$("[class][title]")
D.$("div>span")
13.BC 下列选项不属于JQuery基本选择器的是( )(选择二项)
A.*
B.:visible
C.h1 span
D..document
14.A在jQuery中需要选取<p>元素里所有<a>元素,则下列选择器写法正确的是( )(选择一项)
A.$("p a")
B.$("p+ a")
C.$("p>a")
D.$("p~a")
15.BD JQuery中,属于鼠标事件方法的选项是( )(选择二项)
A.onclick( )
B.mouseover( )
C.onmouseout( )
D.blur( )
16.B在Jquery中,既可模拟鼠标连续单击事件,又可以切换元素可见状态的方法是( )(选择一项)
A.hide( )
B.toggle( )
C.hover( )
D.slideUp( )
17.CD 关于bind( )方法与unbind( )方法说法正确的是()(选择二项)
A.bind( )方法可用来移除单个或多个事件
B.unbind( )方法可以同时移除多个事件,但不能移除单个事件
C.使用bind( )方法可同时绑定鼠标事件和键盘事件
D.unbind( )方法是与bind( )方法对应的方法
18.AD 若要求隐藏<span>元素,则下列选择正确的是( )(选择二项)
A.$("span").css("dispaly","none")
B.$("span").addClass("dispaly","none");
C.$("span").show( )
D.$("span").hide( )
19.B在Jquery中,关于fadeIn( )方法正确的是( )(选择一项)
A.可以改变元素的高度
B.可以改变元素的透明度
C.可以改变元素的宽度
D.与fadeIn( )相对的方法是fadeOn( )
20.C在JQuery中,能够操作HTML代码及其文本的方法是( )(选择一项)
A.attr( )
B.text( )
C.html( )
D.val( )
21.AD ( )是遍历同辈节点的方法(选择二项)
A.next( )
B.parent( )
C.children( )
D.prev
22.B在JQuery中,课用于获取和设置元素属性值的方法是( )(选择一项)
A.val( )
B.attr( )
C.removeAttr( )
D.css( )
23.B对字符串str="welcome to china"进行下列操作处理,描述结果正确的是( )(选择一项)
A.str.substring(1,5)的返回值是"elcom"
B.str.length的返回值16
C.str.indexOf("come",4)的返回值为4
D.str.toUpperCase( )的返回值是"Welcome To China"
24.C下面选项中( )能获取焦点 (选择一项)
A.blur( )
B.select( )
C.focus( )
D.onfocus( )
25.A( )能够动态改变层中的提示内容(选择一项)
A.利用html( )方法
B.利用层的id属性
C.使用onblur事件
D.使用display属性
26.B腾讯QQ号从10000开始,目前最高位10位,( )可以匹配QQ号(选择一项)
A./^[1-9][0-9]{4,10}$/
B./^[1-9][0-9]{4,9}$/
C./^\d{5,10}$/
D./^\d[5,10]$/
27.B下列正则表达式中,( )可以匹配首位是小写字母,其他位数是小写字母或数字的最少两位字符串.(选择一项)
A./^\w{2,}/
B./^[a-z][a-z0-9]+$/
C./^[a-z0-9]+$/
D./^[a-z]\d+$/
28.D在Javascript中,运行下面代码的结果是( )(选择一项)
Math.ceil(25.5);
A.24
B.25
C.25.5
D.26
29.A下面的系统函数中哪个可以判断是否是非数字的函数( )(选择一项)
A.isNaN( )
B.parseInt( )
C.parseFloat( )
D.function( )
30.C以下是定义函数的关键字( )(选择一项)
A.class
B.public void
C.function
D.method
31.AB 以下关于jQuery选择器使用正确的是( )(选择二项)
A.对于<div id=”id#a”>welcome</div>的正确方法是$(“#id\\#a”)
B.对于<div id=”id[2]”>welcome</div>的正确方法是$(“#id\\[2\\]”)
C.对于<div id=”id#a”>welcome</div>的正确方法是$(“#id//#a”)
D.对于<div id=”id[2]”>welcome</div>的正确方法是$(“#id//[2//]”)
32.AjQuery中,对于以下代码片段:<div class=”c”> <div style=”display:none;”>a</div> <div style=”display:none;”>b</div> <div style=”display:none;”>c</div> <div class="c" style=”display:none;”>d</div></div><div class=”c”style=”display:none;”>e</div><div class=”c” style=”display:none;”>f</div>使用如下jQuery选择器: var $x = $(“.c :hidden”); var $y = $(“.c:hidden”); var x_len = $x.length; var y_len = $y.length;执行以上代码,x_len和y_en两个变量的值分别是___ 和 ___ ( )(选择一项)
A.4,3
B.3,4
C.7,3
D.3,7
33.C在JavaScript中( )方法可以对数组元素进行排序(选择一项)
A.add( )
B.join( )
C.sort( )
D.length( )
34.B分析下面的JavaScript代码段,输出结果是( )(选择一项)
var mystring="I am a student";a=mystring.charAt(9);document.write(a);
A.I am a st
B.u
C.udent
D.t
35.B在HTML中,运行下面的javascript代码,则在弹出的提示框中显示的消息内容为( )。(选择一项)
<script language="javascript"> x=3; y=2; z=(x+2)/y; alert(z);</script>
A.2
B.2.5
C.32/2
D.16
36.D分析下面的JavaScript代码段,输出的结果是( )。(选择一项)
emp=new Array(5);emp[1]=1;emp[2]=2;document.write(emp.length);
A.2
B.3
C.4
D.5
37.C在JavaScript中,把字符串“123”转换为整型值123的正确方法是( )。(选择一项)
A.var str="123";var num=(int)str;
B.var str="123";var num=str.parseInt(str);
C.var str="123";var num=parseInt(str);
D.var str="123";var num=Integer.parseInt(str);
38.D对于ECMAScript的描述中,以下说法错误的是( )(选择一项)
A.它是一个重要的标准,并不是javascript唯一的部分
B.是一种开放的,国际上广为接受的,标准的脚本言规范。
C.它主要描述了语法、变量、数据类型、运算符、逻辑控制语句等。
D.ECMAScript遵循了JavaScript标准。
39.D以下不属于javascript中提供的常用数据类型的是( )(选择一项)
A.undefined
B.null
C.number
D.Connection
40.A下列语句中,( )语句是根据表达式的值进行匹配,然后执行其中的一个语句块,如果找不到匹配项,则执行默认语句块(选择一项)
A.switch
B.if-else
C.for
D.字符串运算符
41.A假设今天是2006年4月1日星期六,请问以下javascript代码输出结果是:( )(选择一项)
var time = new Date( );document.write(time.getMonth( ));
A.3
B.4
C.5
D.4月
42.D对于prompt( )方法描述不正确的有:(选择一项)
A.该方法执行时会弹出一个提示对话框,等待用户输入一行数据
B.基本语法是:prompt("提示信息",“输入框的默认信息”);
C.该方法的返回值可以被引用或存储到变量中。
D.如果用户单击“取消”按钮或直接关闭提示对话框,该方法将返回false
43.D关于函数,以下说法错误的是( )(选择一项)
A.函数类似于方法,是执行特定任务的语句块。
B.可以直接使用函数名称来调用函数
C.函数可以提高代码的重用率
D.函数不能有返回值
44.D以下不属于window对象的常用方法有( )(选择一项)
A.prompt
B.alert
C.confirm
D.location
45.C以下属于location对象的方法,使用它可以实现页面重新加载的是( )(选择一项)
A.host
B.hostname
C.reload
D.replace
46.B关于document对象的常用方法,以下说法错误的有( )(选择一项)
A.getElementById( )返回拥有指定id的第一个对象的引用
B.getElementById( )返回拥有指定id的对象的集合
C.getElementsByName( )返回拥有指定名称的对象的集合
D.write( ) 向文档写文本,HTML表达式或javascript代码
47.D对于Math对象常用方法,以下描述不正确的是( )(选择一项)
A.ceil( ) 向上舍入
B.floor( )向下舍入
C.round( )四舍五入
D.random( )返回0~1中的随机数,包括0和1
48.D以下jQuery代码,不能够实现网页加载完成后弹出消息框的是:()(选择一项)
A.<script type="text/javascript"> $(document).ready(function( ){alert("write less, do more."); });</script>
B.<script type="text/javascript">$(function( ){alert("write less, do more.");});</script>
C.<script type="text/javascript">$(function show( ){alert("write less, do more.");}); </script>
D.<script type="text/javascript">$(function( ){ document.write("write less, do more.");});</script>
49.B 在JavasScript中,若要实现复选框全选功能,则在横线处填写的代码应为( )(选择一项)
<script type="text/javascript">function allChecked( ){ var allck=__________ for(var i = 0 ;i<allck.length;i++){ allck[i].checked=true;}}</script><body><p><input name="chk" type="checkbox" value="滑雪">滑雪<p><input name="chk" type="checkbox" value="游泳">游泳<p><input name="chk" type="checkbox" value="爬山">爬山<p><input name="btn" type="button" onClick="allChecked( )" value="选择"></body>
A.document.getElementsById("chk");
B.document.getElementsByName("chk");
C.document.getElementByName("checkbox");
D.document.getElementsByTagName("chk");
50.AB 在jQuery中,通过jQuery对象.css( )可实现样式控制,以下说法正确的是( )(选择二项)
A.css( )方法会去除原有样式而设置新样式
B.正确语法:css(“属性”,”值”)
C.css( )方法不会去除原有样式
D.正确语法:css(“属性”;”值”)
51.D在JavaScript中,页面中显示当天日期“今天是2013年9月1日”,下列选项正确的是()(选择一项)
A.var today;today=new Date( );document.write("今天是"+today.getYear( )+"年"+(today.getMonth( )+1)+"月"+today.getDay( )+"日");
B.var today; today=new Date( );document.write("今天是"+today.getFullYear( )+"年"+(today.getMonth( )+1)+"月"+today.getDay( )+"日");
C.var today;Today=new Day( );document.write("今天是"+today.getFullYear( )+"年"+(today.getMonth( )+1)+"月"+today.getDate( )+"日");
D.var today;today=new Date( );document.write("今天是"+today.getFullYear( )+"年"+(today.getMonth( )+1)+"月"+today.getDate( )+"日");
52.D关于jQuery,以下说法中不正确的是()(选择一项)
A.jQuery作为javascript的一个框架,遵循了javascript语言规范。
B.jQuery具有轻量级、代码简洁、丰富的插件、浏览器兼容性等优点。
C.jQuery中支持多种选择器,可灵活的控制网页样式。
D.随着jQuery的不断更新,它将逐步取代jsp等服务器端技术。
53.A关于jQuery对象与DOM对象相互转化的描述,以下错误的是()(选择一项)
A.将jQuery对象转换成DOM对象的语法:对象.[index] 或 对象.get(index);
B.将DOM对象转换成jQuery对象的语法:$(DOM对象);
C.实际开发过程中为更好的使用jQuery特性, 经常涉及DOM对象到jQuery对象的转换;
D.转换之后会影响浏览器之间的兼容性;
54.C在JavaScript中,执行下面的代码后,num的值是( ).(选择一项)
var str = "xiao.li@gmail.com";var num = str.indexOf(".");
A.-1
B.0
C.4
D.13
55.AC 在JavaScript中,使用open( )方法实现弹出窗口时,能够控制窗口大小无法调节的选项是( )(选择二项)
A.window.open("show.html","弹出窗口","resizable=no");
B.window.open("show.html","弹出窗口","resizable=yes");
C.window.open("show.html","弹出窗口","resizable=0");
D.window.open("show.html","弹出窗口","resizable=1");
56.D在JavaScript中,下列代码可以实现每隔5秒弹出"5秒到了!"的是( )(选择一项)
A.setTimeOut("alert('5秒到了!')",5)
B.setTimeOut("alert('5秒到了!')",5000)
C.setInterval("alert('5秒到了!')",5)
D.setInterval("alert('5秒到了!')",5000)
57.A以下可以获取系统当前日期的是( )(选择一项)
A.var k = new Date( );
B.Date k = new Date( )
C.var k = new date( )
D.以上说法均不对
58.C分析下面的JavaScript代码段,输出的结果是( )。(选择一项)
emp=new Array(3);emp[0]=0;emp[1]=1;emp[2]=2;emp[3]=3;document.write(emp.length);
A.2
B.3
C.4
D.5
59.D下列选项中,不属于键盘事件的是( )。(选择一项)
A.keydown
B.keyup
C.keypress
D.ready
60.AB 下列对表单事件描述正确的是( )(选择二项)
A.表单元素获得焦点时将触发focus事件。
B.表单元素失去焦点时将触发blur事件。
C.表单元素获得焦点时将触发blur事件
D.表单元素失去焦点时将触发focus事件
61.D在jQuery中,使用bind( )方法可绑定多种事件,以下语法正确的是( )(选择一项)
A.语法:bind(“事件类型”,[data],处理函数);
B.绑定多种事件语法:bind({“事件类型1”:处理函数1,“事件类型n”:处理函数n});
C.bind( )方法绑定事件后可通过unbind([事件类型][处理函数])移除事件。
D.以上均正确
62.AB 以下关于toggle( )方法,说法正确的是( )(选择二项)
A.可用于模拟鼠标连续点击事件,使用语法:toggle(f1,f2,…,fN);
B.它还用于切换元素的可见状态,此时使用无参的toggle( )即可;
C.可以实现元素的渐变效果
D.可以实现元素的滑动效果
63.DjQuery中提供了对动画效果的支持,以下说法中错误的是( )(选择一项)
A.show( )和hide( )可控制元素的显示和隐藏
B.show([speed],[fn]),其中,speed代表速度,fn代表处理函数
C.hide([speed],[fn]),其中,speed代表速度,fn代表处理函数
D.以上参数中的speed默认值为“0”,可能值:秒、slow、fast、normal
64.CD 关于改变透明度动画效果,以下说法错误的是( )(选择二项)
A.fadeIn( )和fadeOut( )用于改变元素透明度。
B.fadeIn( )控制元素淡入,fadeOut( )控制元素淡出
C.fadeIn( )控制元素淡出,fadeOut( )控制元素淡入
D.fadeIn( )和fadeOut( )用于改变元素高度
65.D关于改变高度动画效果,以下说法错误的是( )(选择一项)
A.slideUp( )和slideDown( )用于改变元素的高度。 B.slideUp( )会使元素从下往上逐渐隐藏。
C.slideDown( )会使元素从上往下逐渐展示。D.slideUp( )或slideDown( )只能用毫秒作为速度参数。
66.B以下jQuery代码运行后,对应的HTML代码变为( )(选择一项)
HTML代码:<p>你好</p>jQuery代码:$(“p”).append(“<b>快乐编程</b>”);
A.<p>你好</p><b>快乐编程</b>
B.<p>你好<b>快乐编程</b></p>
C.<b>快乐编程</b><p>你好</p>
D.<p><b>快乐编程</b>你好</p>
67.B以下jQuery代码运行后,对应的HTML代码变为( )(选择一项)
HTML代码:<p>找我想要的工作</p>jQuery代码:$(“p”).prepend(“<b>过我想要的生活</b>”);
A.<p>找我想要的工作<b>过我想要的生活</b> </p>
B.<p><b>过我想要的生活</b>找我想要的工作</p>
C.<p>找我想要的工作</p><b>过我想要的生活</b>
D.<b>过我想要的生活</b><p>找我想要的工作</p>
68.DjQuery中,以下对遍历同辈元素的说法正确的是( )(选择一项)
A.next( ) 用于获取紧邻匹配元素之后的一个同辈元素。
B.prev( ) 用于获取紧邻匹配元素之前的一个同辈元素。
C.siblings( )用于获取位于匹配元素前后所有同辈元素。
D.以上说法均正确
69.AC jQuery中,以下对遍历祖先元素的说法正确的是( )(选择二项)
A.parent( ) 获取当前匹配元素集合中每个元素的父级元素
B.parent( ) 获取当前匹配元素集合中每个元素的祖先元素。
C.parents( ) 获取当前匹配元素集合中每个元素的祖先元素。
D.parents( ) 获取当前匹配元素集合中每个元素的父级元素。
70.D下列选项中,有关数据验证的说法中正确的是( )。(选择一项)
A.使用客户端验证可以减轻服务器压力
B.客观上讲,使用客户端验证也会受限于客户端的浏览器设置。
C.基于JavaScript的验证机制正是将服务器的验证任务转嫁至客户端,有助于合理使用资源。
D.以上说法均正确
71.BD 下列选项中能够实现验证输入的数据,首字符是字母,其他位数是字母、数字和下划线的5-16个字符的是 ( )(选择二项)
A./^[a-zA-Z]\w{5,16}$/
B./^[a-zA-Z]\w{4,15}$/
C./^[a-zA-Z][a-zA-Z,0-9_]{4,15}$/
D./^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
72.AC 在JavaScript中,使用open( )方法实现弹出窗口时,能够控制窗口大小无法调节的选项是 ( )(选择二项)
A.window.open("show.html","弹出窗口","resizable=no");
B.window.open("show.html","弹出窗口","resizable=yes");
C.window.open("show.html","弹出窗口","resizable=0");
D.window.open("show.html","弹出窗口","resizable=1");
73.D在JavaScript中,能够实现页面重新加载的选项是 ( )(选择一项)
A.document.replace( )
B.document.reload( );
C.location.replace(href);
D.location.reload( );
74.B在JavaScript中,能使文本框获得焦点的方法是 ( )(选择一项)
A.onSelect( )
B.focus( )
C.blur( )
D.fix( )
75.CD 在JavaScript中,下面代码表示获取到文本框的值,则下列选项中验证文本框为空的条件表达式不正确的是 ( ).(选择二项)
var usrName = document.getElementById("txtName").value;
A.usrName ==""
B.usrName.length<=0
C.usrName=""
D.usrName.length<0
76.A在JavaScript中,下拉选项中可以获取滚动条距窗口顶端滚动的距离的是 ( ).(选择一项)
A.document.documentElement.scrollTop;
B.document.documentElement.topScroll;
C.document.style.scrollTop;
D.document.style.topScroll;
77.B页面中包含name为"selCity"的下拉狂,下面清空该下拉框的JavaScript代码最可能正确的是 ( )(选择一项)
A.document.myform.selCity.options.size = 0;
B.document.myform.selCity.options.length = 0;C.document.myform.selCity.options.ClearAll( );
D.document.myform.selCity.options.deleteAll( );
78.B在JavaScript中,下面变量的声明和赋值语句错误的是 ()(选择一项)
A.x = 10;
B.int x = 10 ;
C.var x = 10;
D.var x,y,x = 10;
79.D在Javascript中,关于winfow对象描述不正确的是 ()(选择一项)
A.window.history属性是指有关客户访问过的URL信息
B.window.confirm( )方法显示一个带有提示信息和确认按钮的警示框
C.window.location="a.html"和window.location.href="a.html"的作用都是读取并显示a.html内容
D.window.reload( )方法可以用来刷新当前页面
80.C在JavaScript中,执行下面的代码后,num的值是 ()。(选择一项)
var str="xiao.li@gmail.com"var num = str.indexOf(".");
A.-1
B.0
C.4
D.13
81.BC 在JQuery中,能够实现元素高度变化的是 ().(选择二项)
A.slide( )
B.slideUp( )
C.slideDown( )
D.slideChange( )
82.B在JQuery中,下列( )方法能够获取或设置元素的文本内容,不含HTML标签。(选择一项)
A.attr( )
B.text( )
C.value( )
D.replace( )
83.D下面选项中,针对工厂函数的说法错误的是 ( )(选择一项)
A.当$( )的参数为DOM对象时,则该对象不需要使用双引号进行包裹
B.在JQuery中,$( )等价于JQuery( )
C.当DOM对象转化为JQuery对象后,就可以调用JQuery的方法
D.$( )的作用是将DOM对象转化为Window对象
84.C以下关于Jquery有点的说法中错误的是( )(选择一项)
A.jquery的体积较小,压缩以后,大约只有100kb
B.jquery封装了大量的选择器、DOM操作、事件厝里,使用起来比JavaScript简单得多
C.jquery的浏览器兼容很好,能兼容所有的浏览器
D.jquery易扩展,开法阵可以自己编写jquery的扩展插件
85.B在页面中有如下的HTML代码。(选择一项)<div id="box"> <h2 id="top1" name="header1">1</h2> <h2 id="top2" name="header2">2</h2></div>下列能输入"1"的jquery代码是( )
A.alert($(".top1").html( );
B.alert($("[name='header1]'").html( ));
C.alert($("[name='header]'").html( ));
D.alert($('#header1').html( ));
86.D下列( )字符串不能匹配/^(.[a-zA-Z]{2,3}){1,2}$/正则表达式。(选择一项)
A..com
B..com.cn
C.*com*cn
D..com.cn.cn
87.D在页面中有如下的JavaScript代码:var a = 1000;b = 2014;function test( ){ b = 2000;}test( );alert(a+b);则该段代码执行后,在网页中输出的内容是( )(选择一项)
A.3014
B.'1000underfined'
C.1000
D.3000
88.B在HTML页面中,包如下的JavaScript代码:var num1 = parseInt(10.5);document.write(num1+"<br/>");var num2 = parseFloat("10.5");document.write(num2+"<br/>");则该段代码运行后,在网页中输出的内容是( )(选择一项)
A.1110.50
B.1010.5
C.NaN10.5
D.该代码运行时出错该代码运行时出错
89.D以下关于jquery的说法错误的是( )(选择一项)
A.jquery是javascript的程序库之一,他对javascript的封装
B.相对于javascript,jquery语法更为简单,能大幅提高开发效率
C.相对javascript,jquery解决了大部分的浏览器兼容性问题,减少了错误的改路
D.jquery功能强大,能完全取代Javascript
90.C在jquery中,下列关于DOM操作的说法错误的是( )(选择一项)
A.attr( )方法获取或设置元素的属性值
B.val( )方法获取或设置元素的value属性值
C.$('h2').attr('value,'asdf')执行时,由于和元素没有value属性,所有该代码不会产生任何效果
D.$('#btn').val('asdf')和$('#btn').attr('value','asdf')可以实现相同的效果('#btn'为按钮)
91.D网页执行以下Javascript代码:var course = ['Java','JSP','Oracle','Spring'];course[10]='JQuery';alert(course.length);该代码在网页执行后弹出结果为( )(选择一项)
A.undefined
B.5
C.10
D.11
92.D网页加载的时候执行以下Javascript代码:fun1(123);function fun1(a){alert(a);}function fun1(a){ a=456; alert(a);}该代码在网页中输出的内容是( )(选择一项)
A.123和456
B.123
C.123和undefined
D.456
93.C以下关于Javascript的说法中正确的是( )(选择一项)
A.Jquery是区别于Javascript的另一种Web脚本语言
B.JavaScript与Jquery不可以混合使用
C.Javascript可以以*.js的形式放在单独的文件中
D.使用Jquery方法时可以不用引入Jquery库文件
94.C在JavaScript中,下列关于window对象方法的说法错误的是( )(选择一项)
A.window对象包括location对象、history对象和docuement对象
B.window.onload( )方法中的代码会在一个该页面加载完成后执行
C.window.open( )方法用于在当前浏览器窗口加载指定的URL文档
D.window.close( )方法用于关闭浏览器窗口
95.B在下列的选项中,不能够实现图片隐藏效果的是( )(选择一项)
A.$("img").hide(1000);
B.$("img").slideDown(1000);
C.$("img").fadeOut(1000);
D.$("img").slideUp(1000);
96.AC 在Jquery中,下列关于DOM操作的说法错误的是( )(选择二项)
A.$(A).append(B)表示将A追加到B中
B.$(A).appendTo(B)表示把A追加到B中
C.$(A).after(B)表示将A插入到B以后
D.$(A).insertAfter(B)表示将A插入到B以后
97.B下列( )字符串可以匹配/^\d$/正则表达式(选择一项)
A.'a'
B.'3'
C.'a3'
D.'33'
98.BD <ul id="box"> <li id="top1" name="header1">1</li> <li id="top2" name="header2">2</li> <li id="top3" name="header3">3</li> <li id="top2" name="header4">4</li></ul>下面的选项中,能够将li文本颜色全部改为绿色的是()(选择二项)
A.$("li").css("color":"green");
B.$("li[name]").css("color","green");
C.$("li[name*='header']").css("color":"green");
D.$("li[name*=header]").css("color","green");
99.AD 在JavaScript中,以下( )能隐藏id为flower的div(选择二项)
A.document.getElementById("flower").style.display="none";
B.document.getElementById("flower").style.display="hidden";
C.document.getElementById("flower").style.visibility="none";
D.document.getElementById("flower").style.visibility="hidden"
100.B 在JavaScript中,( )能实现如下图所示效果。(选择一项)
A.window.open("确认您的删除操作码?");
B.window.confirm("确认您的删除操作码?");
C.window.alert("确认您的删除操作码?");
D.window.prompt("确认您的删除操作码?");
101.A var name = document.getelementById("name").value;for(var i = 0 ;i<name.length;i++){ var j = name.substring(i,i+1); if(______________){ alert("该文本框中不能包含数字!"); return false; }}(选择一项)
A.isNaN(j)==false;
B.isNaN(j)==true;
C.isNum(j)==true;
D.isNum(j)==false;
102.ADhistory对象提供了逐个返回访问过的页面的方法,其中( )可以加载history对象列表中的前一个URL。(选择二项)
A.back( )
B.forward( )
C.go(1)
D.go(-1)
103.B 在Jquery中,能够改变列表中索引值为2的<li>元素背景颜色,应选用的是( ).(选择一项)
A.$("li:gt(2)").css("background-color","#ccc")
B.$("li:eq(2)").css("background-color","#ccc")
C.$("li:odd(2)").css("background-color","#ccc")
D.$("li:lt(2)").css("background-color","#ccc")
104.B 在Jquery中,如果希望实现元素淡出效果应调用的方法是( )(选择一项)
A.fadeIn( )
B.fadeOut( )
C.$out( )
D.moveout( )
105.AC在Jquery中,能够使div中的文本节点内容显示为空的代码是()(选择二项)
A.$("div").text("")
B.$("div").val("")
C.$("div").html("")
D.$("div").innerHTML=""
106.C 在jQuery中,关于jQuery时间的说法错误的是()(选择一项)
A.hover( )方法相当于mouseover与mouseout的组合使用
B.hover(fn1,fn2)在鼠标移动到元素上时触发fn1方方法,移除元素触发fn2方法
C.toggle(fn1,fn2)第一次点击元素时触发fn1方法,第二次点击元素触发fn2方法,第三次点击则不会再触发任何函数
D.toggle(0方法参数可以为两个或者多个处理函数
107.D 网页执行以下JavaScript代码:var course=['Java','JSP','Oracle','Spring'];course[10]='jQuery';course.push('PHP');alert(course.length);该代码在网页执行结果弹出结果为()(选择一项)
A.0
B.6
C.11
D.12
108.D 关于JQuery中表单验证事件和方法,说法错误的是( ).(选择一项)
A.$(selector).blur( )是从文本域中移开焦点
B.$(selector).focus( )是从文本域中设置焦点
C.$(selector).select( )可选取文本域中内容,突出显示输入区域的内容
D.blur( )、focus( )、select( )方法都须input标签中才有效
109.AC网页的<body>元素中包含以下HTML代码:<div id="box"> <h2 id="top1" name="header1" >标题1</h2> <h2 id="top2" name="header2">标题2</h2></div>下列能弹出"标题1"的Jquery代码是()(选择二项)
A.alert($("#top1").text( ));
B.alert($('[name=header]').text( ));
C.alert($("[name='header1']").text( ));
D.alert($('#header1').text( ));
110.C 在jQuery中,下列关于$( )方法的说法错误的选项是( )(选择一项)
A.$(document)的含义是把document对象转换成jQuery对象
B.$( )方法可以用来选择元素、把DOM对象转换成jQuery对象,或根据HTML字符串创建Jquery对象
C.$( )方法额返回值一定是一个jQuery对象
D.$( )方法的参数可以是选择器、DOM元素或HTML代码
111.B 在jQuery中,下面的说法错误的是()(选择一项)
A.$("ul li:first") 指选取<ul>下的第一个<li>子元素
B.$("ul li:gt(2)") 指选取<ul>下的索引从2开始的所有<li>子元素
C.$("ul li:eq(2)") 指选取<ul>下的索引为2的<li>子元素
D.$("ul li:not(:first)")指选取<ul>下的除了第一个<li>子元素的所有<li>子元素
112.B 以下关于JavaScript的说法中错误的是()(选择一项)
A.jQuery是基于JavaScript的一个封装框架
B.JavaScript与JQuery是两种脚本语言
C.JavaScript可以通过script标签的形式引入到网页中
D.使用jQuery方法前必须先引入jquery框架库文件
113.CD下列()字符串可以匹配/^\w+\d{2,}$/正则表达式。(选择二项)
A.'ad3d'
B.'^4a3a'
C.'a53'
D.'3a33'
114.B 在Jquery中,下列选中,不是表单选择器的是()(选择一项)
A.:input
B.:select
C.:button
D.:radio
115.AD页面中有如下HTML代码:<style>.active{border:1px solid #444;}div{width:150px;padding:20px;border:1px solid #444;}</style><span class='active'>tab1</span><span>tab2</span><div class="content">tab1对应的内容</div><div class="content" style="display;none;">tab2对应的内容</div>JQuery代码如下:$("span").click(function( ){___1________;___2________;});})在下划线1和2处中先后填入( )两项后实现如下图所示的tab切换效果(选择二项)
A.$(this).addClass('active').siblings("span").removeClass('active'):
B.$(this).addClass('active').removeClass("active");
C.$(".content").show( );
D.$(".content").toggle( );
116.A 网页的<body>元素中包含以下HTML代码:<div id="box"> <ul> <li class="active">首页</li> <li>新闻</li> <li>关于我们</li> </ul></div>下列仅能使其文字"首页"一行背景色变成红色的JQuery代码,错误的是()(选择一项)
A.$("#box li").css('background',"red");
B.$("#box li.active").css('background',"red");
C.$("#box li:first").css('background',"red");
D.$("#box li").eq(0).css('background',"red");
117.D 在JavaScript中,下列说法错误的是()(选择一项)
A.setInterval( )用于在指定的毫秒后调用函数或计算表达式,可执行多次
B.setImeout( )用于在指定的毫秒后调用函数或计算表达式,可执行一次
C.setInterval( )的第一个参数可以是计算表达式也可以是函数变量名
D.clearInterval( )和clearTimeout( )都可以消除setInterval( )函数设置的timeout
118.C 在以下选项中,关于JavaScript的Date对象描述正确的是().(选择一项)
A.getMonth( )方法能返回Date对象的月份,其值为1~12
B.getDay( )方法能返回Date对象的一个月中的每一天,其值为1~31
C.getTime( )方法能返回某一时刻(1970年1月1日)依赖的毫秒数
D.getYear( )方法只能返回4位年份,长用于获取Date对象的年份
119.BD在jQuery中,下列关于jQuery中的css( )方法的说法错误的是( )(选择二项)
A.使用css( )方法设置id为box元素的宽度为100px,代码为$("#box").css("width","100px")
B.使用css( )方法设置id为box元素的高度为100px,代码为:$("#box").css({"height","100px"})
C.css( )方法可设置元素的多个样式
D.css( )方法可为元素追加类样式
120.C 网页加载的时候执行以下JavaScript代码:num=123;function fun1( ){ var num = 123; return num++;}fun1( );alert(num);该代码在网页中输出的内容是().(选择一项)
A.undefined
B.NAN
C.123
D.124
121.A 下列( )字符串不能匹配/^(w+\.).*(com)$/正则表达式(选择一项)
A.'www*guanghe.com'
B.'www..guanghe.com'
C.'www.com'
D.'www.guanghe.com.cn'
122.AC页面中有如下HTML代码:<form method="post" action="" onsubmit="return checkForm( )"> <input type="text" id="code" name="code"> <input type="submit" value="提交"></form>JavaScript代码如下:function checkForm( ){ $oemail=________________; var codeReg=______________; if(codeReg.test($oemail.val( )==false){ alert("请输入6位数字组成的邮政编码"); return false; } return true;}在下划线中先后填入()两项后,点击提交按钮后对表单进行验证。(选择二项)
A.$("input[name='code']")
B.$("name='code'")
C./^\d{6}$/
D./\d[6]/
123.B 在jQuery中,关于下面这段代码的效果描述正确的是()(选择一项)HTML代码:<button id="go">开始动画</button><div id="block">区域</div>jQuery代码:$(document).ready(function( ){ $("#go").click(function( ){ $("#block").animate({width:"300"},{queue:false,duration:4000}) .animate({fontSize:'10em'},2000) .animate({borderWidth:5},2000); });});
A.单击按钮之后,首先div的宽度变为300像素,然后变化字体,最后变化边框的效果
B.单击按钮之后,在div的宽度变为300像素的同时也在变化字体,一旦字体改变完毕后,边框的变化就开始
C.单击按钮之后,首先div的宽度变为300像素,然后同时变化字体和边框
D.单击按钮之后,首先变化字体,然后变化边框的效果,最后div的宽度先变为300像素
124.C 下列选项中关于jQuery说法错误的是().(选择一项)
A.$( )是$(document).ready( )方法的一个简写
B.jQuery支持css1.0 到css 3.0 规则中机交互所有的选择器
C.jQuery对象同样可以使用getElementById( )方法
D.jQuery代码中可以采用连缀的编程方式,即可以一个jQuery对象可以进行多重操作。
125.BC在jQuery中,下列关于DOM操作的说法错误的是()(选择二项)
A.$("#A").attr("data-id",12)表示给id为A的元素添加一个data-id的属性
B.$("#A").attr("data-id":12)表示给id为A的元素添加一个data-id的属性
C.$("#A").attr("a":1,"b":2)表示给id为A的元素添加a和b两个属性
D.$("#A").attr({"a":1,"b":2})表示给id为A的元素添加a和b两个属性
126.AB在JavaScript语法中,下列说法正确的是()(选择二项)
A.parseInt(43.12)返回值为43
B.parseInt('abc43.12')返回值为NaN
C.parseFloat('45.13abc')==parseInt(43.12) 返回true
D.isNaN(parseFloat('45.13abc'))返回true
127.B 下列选项中关于jQuery说法正确的是()(选择一项)
A.jQuery对象与DOM对象不能相互转换
B.jQuery("div").get(0)是把div标签元素转换为DOM对象
C.jQuery对象同样可以使用getElementById( )方法
D.document.getElementById("box").get(0)是把id为box标签元素转换为jQuery对象
128.B 关于JavaScript中的Math对象的说法,正确的是()(选择一项)
A.Math.ceil(512.51)返回的结果为512
B.Math.floor( )方法用于对数字进行下舍入
C.Math.round(-512.51)返回的结果为-512
D.Math.random( )返回的结果范围为0-1,包括0和1
129.D 下列选项中不是jQuery的选择器分类的是()(选择一项)
A.基本选择器
B.类选择器
C.后代选择器
D.进一步选择器
130.C 光标移动到文本框上方时,文本框边框的颜色发生了变化,这是触发了()事件。(选择一项)
A.onfoucs
B.onblur
C.onmouseover
D.onmousedown
131.ABC Javascript的基本组成包括以下()选项(选择三项)
A.DOM
B.BOM
C.ECMAScript
D.jQuery
132.B 网页执行以下Javascript代码:(function(x){alert(x+1)})(123);该代码在网页执行结果弹出结果为()(选择一项)
A.语法错误
B.undefined
C.123
D.124
133.D 在网页中执行以下JavaScript代码:var str = "www.guanghe.com";str.title = "北京光何";alert(str.substring(4));该代码在网页中输出的内容是()(选择一项)
A.空
B.程序报错
C.www.
D.guanghe.com
134.C 在JQuery中,下列选项说法错误的是()(选择一项)
A.只有jQuery对象才能使用jQuery提供的方法
B.在使用jQuery方法前应先引入jQuery库文件
C.jQuery代码必须写在$(function( ){})或$(document).ready(function( ){})的函数方法体中
D.jQuery对象与DOM对象可以相互转换
135.AC在网页中,有如下HTML代码:<div id="box"><ul><li>首页</li><li>新闻</li><li>关于我们</li></ul></div>jQuery代码如下:$(function( ){________________________$(this).css('background','#ccc');});________________________$(this).css('background','#fff');});在横线处分别选择()两行代码则可实现鼠标移至导航时背景为灰色,移出则为白色。(选择二项)
A.$("li").mouseover(function( ){
B.$("li").onmouseover(function( ){
C.$("li").mouseout(function( ){
D.$("li").onmouseout(function( ){
136.BC在网页中有如下HTML代码:<div id="box"><ul><li clas="active">首页</li><li>新闻</li><li>关于我们</li></ul></div>则仅能使"首页"字体为红色的jQuery代码是().(选择二项)
A.$("li.active").css({"color","red"})
B.$("li.active").css("color","red")
C.$("li.active").css({"color":"red"})
D.$("li:first").css("red")
137.C 以下关于Javascript和jquery的说法中正确的是()(选择一项)
A.jquery是区别与javascript的另一种web脚本语言
B.javascript与jquery不可以混合使用
C.javascript可以以*.js的形式放在单独的文件中
D.使用jquery方法时可以不用引入jquery库文件
138.B 使用jquery的()方法可以实现淡出效果(选择一项)
A.fadeIn( )
B.fadeOut( )
C.fadeUp( )
D.fadeDown( )
139.AB在jquery中,下列()可以用来判断id为txt_hide的元素不存在(选择二项)
A.$("#txt_hide").length==0
B.$("#txt_hide").get(0)==null
C.$("#txt_hide").eq(0)==null
D.$("#txt_hide")==null
140.C 在网页中有如下HTML代码:<input type="radio" name="sex" value="man"/>男<input tpe="radio" name="sex" value="woman"/>女则设置选择状态为“女”,正确jquery实现代码为().(选择一项)
A.$("input:radio").get(0).attr("checked",true);
B.$("input[type=radio]")[1].attr("checked",true);
C.$("input[type=radio]"),eq(1).attr("checked",true);
D.$("sex:radio").eq(1).attr("checked",true)
141.ABC JavaScript的基本组成包括以下()选项(选择三项)
A.DOM
B.BOM
C.ECMAScript
D.jQuery
142.D 在JavaScript中,下列说法错误的是( )(选择一项)
A.setInterval( )用于在指定的毫秒后调用函数或计算表达式,可执行多次
B.setTimeout( )用于在指定的毫秒后调用函数或计算表达式,可执行一次
C.setInterval( )的第一个参数可以是计算表达式也可以是函数变量名
D.clearInterval( )和clearTimeout( )都可以清楚setInterval( )函数设置的timeout
143.B 在jQuery中,下面的说法错误的是()(选择一项)
A.$("ul li:first")指选取<ul>下的第一个<li>子元素
B.$("ul li:gt(2)")指选取<ul>下的索引从2开始的所有<li>子元素
C.$("ul li:eq(2)")指选取<ul>下的索引为2的<li>子元素
D.$("ul li:not(:fitst)")指选取<ul>下的除了第一个<li>子元素的所有<li>子元素
144.C 在网页中运行关于下列JavaScript代码结果说法错误的是(); <script type="text/javascript"> function change(object){var objects=document.getElementsByName ("checkBoxChild");for(var i=0;i<objects.length;i++){objects.checked=object.checked;} } </script> <input type="checkbox" name="checkBoxAll" onclick="change(this)" />全选 <input type="checkbox" name="checkBoxChild" /> <input type="checkbox" name="checkBoxChild" /> <input type="checkbox" name="checkBoxChild" />
A.没有任何效果,也不提示错误” 这个说法是对的
B.出现脚本错误” 这个说法是错的
C.单击全选时才出现脚本错误” 这个说法是对的
D.单击全选时所有复选框同步选中或同步不选中” 这个说法是错误的
145.C jQuery语法中出错的是()。(选择一项)
A.jQuery("ul li").css("color","red")
B.$("ul li").css("color","red")
C.$jQuery("ul li").css("color","red")
D.$("ul").css("color","red")
146.D javascript脚本的类型转换说法正确的是( )(选择一项)
A.parseInt("66.6s")的返回值是7
B.parseInt("66.6s")的返回值是NaN
C.parseFloat("66ss36.8id")的返回值是36
D.parseFloat("66ss36.8id")的返回值是66
147.B 关于JavaScript中的Math对象的说法,正确的是()。(选择一项)
A.Math.ceil(512.51)返回的结果为512
B.Math.floor( )方法用于对数进行下舍入
C.Math.round(-512.51)返回的结果为-512
D.Math.random( )返回结果为0~1,包括0和1
148.B 关于盒子之间的位置关系下列说法正确的是()(选择一项)
A.水平盒子的间距为取两个盒子的margin最大值
B.垂直盒子的间距等于两个盒子中较大的margin值
C.重叠盒子是指两个盒子中,下面盒子的border值为负值时会自动向上移 动
D.盒子的间距与其padding值也有关系
149.A 要将外部样式表文件导入当前HTML文件,这时我们可以使用( )(选择一项)
A.link元素
B.style元素
C.style属性
D.script元素
150.B 对ul li的样式设成无,应该是用什么属性()(选择一项)
A.list-type-style:none
B.list-style:none
C.li-style:none
D.li-list:none
151.A 能够设置盒模型的内补丁为10、20、30、40像素的样式属性是()(选择一项)
A.padding:10px 20px 30px 40px
B.padding:10px 1px
C.padding:5px 20px 10px
D.padding:10px
152.A 盒子的Margin为20px border为1px,padding为10px,content宽202px, 高为50px求标准IE盒子模型的,盒子的实际大小的高为()(选择一项)
A.50px
B.70px
C.72px
D.52px
153.B 下列语句描述正确的是( )(选择一项)
A.当页面有多个层堆叠时,按照z-index的数值由大到小,从里往外排列
B.当页面有多个层堆叠时,按照z-index的数值由大到小,从外向里排列
C.设置层的显示属性中inline意味着按块显示,换行显示
D.设置层的显示属性中block意味着按行显示,和其它元素同一行显示
154.B 下面哪一个是相对长度单位( )(选择一项)
A.in
B.px
C.pt
D.pc
155.A 以下选项中可以打开邮件客户端程序的是()(选择一项)
A.<a href=“mailto:xiao@163.com”>联系我们</a>
B.<a href=“http://www.263.com”>263门户</a>
C.<a name=“myanchor”></a>
D.<a href=“#chapter2”>第一章</a>
156.D 以下关于XHTML规范说法不正确的是() (选择一项)
A.XHTML 元素必须被关闭
B.用 Id 属性代替 name 属性
C.标签名必须用小写字母
D.空标签可以不关闭
157.D 盒子的Margin为20px border为1px,padding为10px,content宽202px, 高为50px求标准W3C盒子模型的,盒子需要占据的位置的宽为( )
A.262
B.222
C.242
D.264
158.D 下列不属于DIV+CSS布局的优点的是()(选择一项)
A.代码简洁、结构清晰
B.对搜索引擎支持好
C.易于版面布局修改
D.提高浏览器的执行效率
159.A CSS属性中,()用来更改背景颜色 (选择一项)
A.background-color
B.bgclolor
C.color
D.backgroundColor
160.C 关于浮动塌陷,下列说法正确的是( )(选择一项)
A.浮动塌陷与浏览器有关,在firefox浏览器中不支持浮动塌陷
B.使用after伪选择器解决浮动塌陷的办法只适合于IE浏览器
C.浮动塌陷产生的原因是由于在一个父盒子中所有的子盒子都设为浮动后父盒子的高度塌陷为零
D.浮动塌陷是IE浏览器设计的BUG,其它浏览器不存在这种问题
161.D CSS样式中,盒子模型的属性不包括() (选择一项)
A.border
B.margin
C.padding
D.visible
162.A 下列选项中,哪些不是页面布局( ) (选择一项)
A.盒子模型
B.层模型
C.流动模型
D.浮动模型
163.B 以上说法中错误的有() (选择一项)
A.内容与表现分离,减轻浏览器负担
B.内容越表现分离,导致页面结构不完整
C.内容与表现分离,使页面设计简洁
D.内容与表现分离是现代页面设计的标准
164.D 以下选项可以定义不带下划线的超链接是() (选择一项)
A.a{text-decoration:no underline}
B.a{underline:none}
C.a {decoration:no underline}
D.a {text-decoration:none}
165.B 下列语句能够正确在一个XHTML页面中导入在同一目录下的 “StyleSheet1.css”样式表的是() (选择一项)
A.<style>@import StyleSheet1.css;</style>
B.<link rel=”stylesheet” type=”text/css” href=”StyleSheet1.css”/>
C.< link rel=”stylesheet1.css” type=”text/css”>
D.<style rel=”stylesheet” type=”text/css” src=”StyleSheet1.css”></style>