Javascript综合复习题大全及答案

上传人:1527****560 文档编号:139217362 上传时间:2020-07-20 格式:PDF 页数:10 大小:301.91KB
返回 下载 相关 举报
Javascript综合复习题大全及答案_第1页
第1页 / 共10页
Javascript综合复习题大全及答案_第2页
第2页 / 共10页
Javascript综合复习题大全及答案_第3页
第3页 / 共10页
Javascript综合复习题大全及答案_第4页
第4页 / 共10页
Javascript综合复习题大全及答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《Javascript综合复习题大全及答案》由会员分享,可在线阅读,更多相关《Javascript综合复习题大全及答案(10页珍藏版)》请在金锄头文库上搜索。

1、JavascriptJavascript 综合复习题【共综合复习题【共 116116 题】题】 每份考卷中 javascript 只占一半。题型和分数如下: 1. 单选题:10 题*1 分 = 10 分 2. 填空题:5 题*1 分 = 5 分 3. 程序阅读题:2 题*4 分 = 8 分 4. 程序实现题:2 题*5 分 = 10 分 5. 简答题:3 题*5 分 = 15 分 合计:48 分,共 22 题。 剩余 52 分,23 题是另一门课程。 【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及 程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答

2、案。 】 第一部分:单选题第一部分:单选题 1. Javascript 中, 以下哪条语句一定会产生运行错误?答案(B) A、var _变量=NaN;B、var 0bj = ;C、var obj = /;D、 var obj = ; 2. 以下两个变量 a 和 b,a+b 的哪个结果是 NaN?答案(C) A、var a=undefind; b=NaN B、var a= 123; b=NaN C、var a =undefined , b =NaN D、var a=NaN , b=undefined 3. var a=10; b=20; c=4;+b+c+a+ 以下哪个结果是正确的?答案(B)

3、A、34B、35C、36D、37 4. Javascript 中, 以下代码运行后变量 y 的值是:答案(D) var x = abcde ,123456; var y = typeoftypeofx1; A、functionB、objectC、numberD、string a=null, 5. Javascript 中, 以下那两个变量的值不是=:答案(B) A、var a=0 , b=-0; b=undefined; B、var a=NaN , b=NaN;C 、 var D、var a= , b=false; 6. Javascript 中, 以下声明变量语句中哪个不正确?答案(D) A

4、、var aa;B、var bb=3; cc=good;C、var dd = ee = 100;D、var ff=3, gg=hes good; 7. Javascript 中, foo 对象有 att 属性, 那么以下获取 att 属性值的表达式哪个是错 误的?答案(C) A、foo.attB、fooattC、fooattD、fooa+t+t 8. Javascript 中, 以下代码运行后变量 y 的值是:答案(B) var x = typeof x, typeof y1; var y = typeof typeof x; A、number A. string B、stringC、unde

5、finedD、object 9. 下面哪个 javascript 变量名称不合法( D) B. lengthC.非法字符D.this 10. 下面哪个描述不正确( B) A. NaN!=null B.NaN=NaN C.!=false D.null!=false 11. var arr = new Array(new Array(9,0,3,4,5) , a , b , c , new Array(2,9,0,6);则 arr13=( D ) A.c B.6 C.4 D.undefined 12. 有如下代码: var arr = new Array(9); arr0=1; arr2=2; 该

6、数组的 length 属性值为( D) A、2B、10C、8D、9 13. 有一个 submit 按钮,在这个按钮控件上添加哪个事件不起作用?( D ) A.onMouseout B.onmouseover C.onclick D. onsubmit 14. 有一个变量 var a=typeof string + 100+50 + NaN,以下哪个是 alert(a) 的结果?( C) A.function150NaN B. function10050NaN C. undefined10050NaN D. NaN 15. 以下代码,哪个结果是正确的?( A ) var str=123abc;

7、str += str.replace(abc , ); alert(str); B. 123abc C.123 D. abcA.123abc123 16. 以下哪个结果是正确的?( C) var a=100 ,b=100.5a6, c=100.1; alert(Math.max(a , b ,c); A.100 B. 100.1 C.NaN 17. 以下哪个语句能正确弹出结果: ( D) A. alert(new Date(2011 , 12 , 25).getDay(); B. alert(new Date(2011 , 12 , 25 , 5).getDay(); C. alert(new

8、 Date(2011 , 12 , 25 , 5 , 5 , 9).getDay(); D. 以上三个结果都正确 18. 以下代码正确的运行结果是?( C) var arr=0,1,2,3,4,5,6; arr2 = arr.slice(2,5); alert(arr2); D.undefined A. 1,2,3 B. 1,2,3,4 C. 2,3,4 D. 2,3,4,5 19. 下面哪个描述不正确( B) A. NaN!=null B.null!=undefined C.!=false D.null!=false 20. var a = new Array(new Array(9,0,3

9、,6,5), new Array(2,9,0,6); 则 a03=( B ) A.3 B.6 C.5 D.0 21. 有一个变量 var a=(100+50)+undefined+NaN, 以下哪个是 alert(a)的结果? ( B) A.150undefinedNaN B.NaN C.150undefined D. 10050undefinedNaN 22. 以下代码,哪个结果是正确的?( C ) var a=123.5abc,b=100abc; alert(parseInt(a)+Number(b); A.123100abc B. 123.5abc100abc C.NaN D. 223

10、23. 以下哪个结果是正确的?( B) var a=100,b=100.56,c=80; alert(Math.max(a , b ,c); A.100 B. 100.56 A. * 等同1, B. +等同0, C. ?等同0,1 D. W 等同0-9A-Za-z_ C.NaN D.80 24. 以下哪个正则表达式符号的描述正确?( C) 25. 请选择结果为真的表达式: ( C) A. typeof null !=object B. null = undefined C. 1 = 01.00 D. NaN = NaN 26. 以下哪个单词不属于 javascript 保留字: ( C) A.

11、 with B. instanceof C. base D. void 27. 设置下拉列表框中某项被默认选中的属性是( C) A.checked B. check C. selected D.select 28. nodeType 属性可用于获取节点类型,如果返回值为1,则表明该节点为 ( B) 。 A.文本节点 B. 元素节点C.属性节点 29. javascript 的基本数据类型不包括( B) A. 字符串B.数组C.数值D.布尔 30. 要检测值是否为 NaN,应使用 ( D)函数。 ANumberB.parseIntC. IsNaND. isNaN 31. 为获取页面中多个同名对象

12、,应使用 document 的( B)方法; A.getElementById() B. getElementsByName() C. getElementsByTagName() 32. ( A)属性用于获取 HTML 文件的根节点。 A. documentElementB. rootElementC.documentNode D.documentRoot 第二部分:填空题第二部分:填空题 1. Javascript 中, 如果已知 HTML 页面中的某标签对象的 id=”username” ,用 _document.getElementById(username)_ _方法获得该标签对象。

13、 2. typeof 运算符返回值中有一个跟javascript 数据类型不一致,它是 _”function”_。 3. 定义了一个变量,但没有为该变量赋值,如果 alert 该变量,javascript 弹出的对话框中显示_undefined_ 。 4. JavaScript 有两种复合数据类型 :_数组_、_对象_。 5. JavaScript 有两种引用数据类型 :_数组_、_对象_。 6. JavaScript 有两种特殊数据类型 :_null_、_undefined_。 7. document中的选择器有: _getElementById() ,getElementsByName()

14、,getElementsByTagName()_。 8. window 对象中定时器有 setInterval() 、setTimeout()。 9. typeofNaN , typeofArray的 结 果 分 别 是 _”number”, “object”_。 10. typeof1,2,3,typeofundefined的结果分别是 _”object”,”undefined”_。 11. 用 javascript 将 ID 为 mydiv 的标签元素的样式名设置为“bigfont” : _document.getElementById(mydiv).className=bigfont;_

15、。 12. window 的_onload_ 事件在浏览器完成页面加载后立即触发。 13. ( continue )语句结束本次循环, ( break) 命令可以终止循环的 运行,然后继续执行循环之后的代码。 14. Javascript 里 Math 的 ( random() ) 方法返回介于 0 和 1 之间的伪随机数。 15. 获得焦点的事件( onfocus),失去焦点的事件( onblur) 。 16. Javascript 通过( setTimeout ) 延迟指定时间后,去执行某程序。 17. Javascript 里 String 对象通过( indexOf() ) 方法取第一

16、次出现子字符 串的字符位置。 18. 通过 Javascript 使页面后退的代码是( history.back()) 。 19. Javascript 里取字符串的长度是(length ),取数组的长度是 ( length ) 20. Javascript 里若已知元素 id,通过( getElementById() ) 可以获得一个元素。 21. Javascript 里若已知元素 name,通过( getElementsByName())可以获 得一组元素。 22. html 页面中有一个 ul,id 为“menulist” ,name 为“mymenu” ,这个 ul 标 签中有五个 li

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号