期--js阶段考试.doc
- 文档编号:380075
- 上传时间:2022-10-09
- 格式:DOC
- 页数:7
- 大小:45KB
期--js阶段考试.doc
《期--js阶段考试.doc》由会员分享,可在线阅读,更多相关《期--js阶段考试.doc(7页珍藏版)》请在冰豆网上搜索。
JS测试题
一、选择题(共30题/60分)
1、制作级联(省市区联动)菜单功能时调用的是下拉列表框的()事件。
A.onClick
B.onChange
C.onmouseout
D.onmousemove
2、在jquery中想要实现通过远程httpPOST请求载入信息功能的是下面哪一个方法()
A.$.ajax()
B.load(url)
C.$.GET(url)
D.$.POST(url)
3、关于JavaScript说法正确的是:
()
A.JavaScript与Java语法完全一样
B.JavaScript一般用于在网页上实现数据验证及特效等
C.JavaScript要运行必须安装Java运行环境
D.JavaScript可于开发Windows应用程序
4、jquery中,如果要删除所有匹配的元素,使用()
A.delete()B.empty()C.remove()D.removeall()
5、juqery中获得表单中
A.$(input[name=’username’]).val()
B.$(“#username”).val()
C.$(“:
text”).html()
D.$(“#username”).text()
6、在jquery中想要找到所有元素的同辈元素,下面哪个可以实现()
A.eq(index)B.find(expr)C.siblings([expr])D.next()
7、下面哪个不是jquery对象访问的方法()
A.each(callback)B.size()C.index(subject)D.index
8、以下哪个技术不是Ajax技术体系的组成部分?
A.XMLHttpRequestB.DHTMLC.CSSD.DOM
9、XMLHttpRequest对象有几个返回状态值?
A.6B.5C.4D.3
10、下列不属于Javascript语法关键/保留字的是
A.var B.$ C.functionD.while
11、下列不属于JavascriptDOM操作事件的是
A.onclick
B.onkeydown
C.onbodyload
D.onmouseover
12、分析javascript代码段,输出结果是:
()
vara="125.8765";
c=parseInt(a);
d=parseFloat(a);
document.write(c+" "+d)
A.125.8765126
B.125125.8765
C.125.8765125
D.126125.8765
13、下面关闭id名为mydiv的层的代码正确的是:
()
A.document.getElementById(mydiv).style.display="none";
B.document.getElementById("mydiv").style.display=none;
C.document.getElementById("mydiv").style.display="none";
D.document.getElementById("mydiv").style.display=="none";
14、在JavaScript表达式中13+"13"+5的结果是:
()
A.29B.265C.126D.13135
15、在JavaScript表达式中13+13+"5"的结果是:
()
A.29B.265C.126D.13135
16、下列描述正确的是()
A、JavaScript是一种编译型语言
B、JavaScript是一种基于对象和事件驱动的编程语言
C、JavaScript中变量声明采用强定义类型
D、JavaScript采用静态联编
17、对JavaScript功能说法正确的是:
()
AJavaScript可以编辑客户端文件
BJavaScript可以获取服务器中的时间
CJavaScript代码由浏览器解释执行
DJavaScript可以接收用户提交的表单
18、在下面的选项中,在HTML文档中使用JavaScript并调用test()方法,不正确的是:
()
A test()”>单击 B C
D
19、在HTML文档中嵌入JavaScript代码,不正确的是:
()
A、
B、
C、
D、
20、对JavaScript基本语法描述不正确的一项是:
()
AJavaScript严格区分大小写
BJavaScript程序代码的格式,每条功能执行语句的最后必须用分号(;)结束
CJavaScript脚本程序可以独立保存为一个外部文件,但其中不能包含标签。
DJavaScript中使用单引号和双引号声明的字符串没有任何区别
21、在js中判断是否为数字的函数是()
A.isNaN
B.number
C.is_numeric
D.int
22、js中取得指定字符在字符串中的位置的函数是()
A、indexof
B、indexofvalue
C、indexOf
D、addindex
23、js中获取字符串第一个字符可以使用()
A、indexfirst()
B、onechar
C、firstChild
DcharAt(0)
24、在js中获取html的下拉列菜单item第一个option的值,用()
A.item.options[0].value
B.item.selectedIndex.text
C.item.first.text
D.this.value
25、以下代码运行结果:
()
varA="PHPJavaScript";
varB="PHPJavaScript";
varC=A.substr(3);
varD=B.substring(0,3);
alert(C+"is"+D);
AJavaScriptisPHP
BisJavaScript
CPHPisJavaScript
DJavaScriptis
26、对于代码:
分析正确的是()
a)必须把alert改为window.alert才能正常运行
b)Onclick表示鼠标移上去的事件
c)这个代码运行时将报错
d)点击这个按扭时弹出提示框,并显示“你好”
27、以下代码执行结果为:
()
varnum="24linux"+6;
alert(num)
A30
B24linux6
C6
D30linux
28、在HTMLDOM中,那一项不是document对象中的成员:
()
A、bgColor
B、onload
C、title
D、forms
29、以下JavaScript的内置对象中,哪一个是静态对象,不用通过new关键字去实例化:
()
A.String
B.Date
C.Math
D.Array
30、在对象XMLHttpReque的属性onreadyState值为 ()表示异步访问服务器通信已经完成
A.1B.2C.3D.4
二、简答题(共5题/40分)
1、javascript包括那些基本数据类型?
2、jQuery中,遍历数组或对象的方法是?
遍历jQuery对象集合的方法是?
3、jQuery中,如何既阻止浏览器默认行为又阻止冒泡传播的办法是?
[java] viewplaincopy
1.function stopDefault(e) {
2. //如果提供了事件对象,则这是一个非IE浏览器
3. if(e && e.preventDefault) {
4. //阻止默认浏览器动作(W3C)
5. e.preventDefault();
6. } else {
7. //IE中阻止函数器默认动作的方式
8. window.event.returnValue = false;
9. }
10. return false;
11. }
2.停止事件冒泡
[java] viewplaincopy
1.function stopBubble(e) {
2. //如果提供了事件对象,则这是一个非IE浏览器
3. if(e && e.stopPropagation) {
4. //因此它支持W3C的stopPropagation()方法
5. e.stopPropagation();
6. } else {
7. //否则,我们需要使用IE的方式来取消事件冒泡
8. window.event.cancelBubble = true;
9. }
10. return false;
11.}
4、jQuery中提供了多种绑定事件的方式比如bind()live()on()等.说明live()相比较bind()哪点是需要注意的?
5、写一个登录页面,用jQuery的ajax提交登录信息.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- js 阶段 考试