当前位置:文档之家› 完整wordJavascript综合复习试题大全和答案推荐文档

完整wordJavascript综合复习试题大全和答案推荐文档

Javascript 综合复习题【共116 题】每份考卷中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 题是另一门课程。

【提示:本综合复习题的目的是让同学们多见识各种题目。

选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。

】第一部分:单选题1. Javascript 中, 以下哪条语句一定会产生运行错误?答案( B )A、var _变量=NaN;B、var Obj = [];C、varobj = //;D、var obj = {};2. 以下两个变量 a 和b ,a+b 的哪个结果是NaN ?答案( C )A、var a=undefind; b=NaNB、var a= ‘123' ; b=NaNC、var a =undefined , b =NaND、var a=NaN , b='undefined'3. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B )A、34B、35 C 、36 D、374. Javascript 中, 以下代码运行后变量y 的值是:答案( D )var x = [ ‘abcde ' , 123456];var y = typeof typeof x[1];A、"function"B、"object" C 、"number" D、"string"5. Javascript 中, 以下那两个变量的值不是==:答案( B )A、var a=0 , b=-0;B、var a=NaN , b=NaN; C 、var a=null ,b=undefined;D、var a=[] , b=false;6. Javascript 中, 以下声明变量语句中哪个不正确?答案( D ) A、var aa; B、var bb=3; cc='good'; C、var dd = ee = 100; D、var ff=3, gg='he's good';7. Javascript 中, foo 对象有att 属性,那么以下获取att 属性值的表达式哪个是错误的?答案( C )A、foo.attB、foo["att"] C 、foo{"att"} D、foo["a"+"t"+"t"]8. Javascript 中, 以下代码运行后变量y 的值是:答案( B )var x = [typeof x, typeof y][1];undefined10050NaN D. NaNvar y = typeof typeof x;9. 下面哪个 javascript 变量名称不合法( D )A. stringB. lengthC. 非法字符D.this10. 下面哪个描述不正确( B )A. NaN!=nullB.NaN==NaNC.{}!=falseArray(2,9,0,6)); 则 arr[1][3]=12. 有如下代码:var arr = new Array(9); arr[0]=1; arr[2]=2;该数组的 length 属性值为(13. 有一个 submit 按钮,在这个按钮控件上添加哪个事件不起作用?(onsubmitA 、 "number"B 、"string"C 、"undefined"D 、"object"D.null!=false 11. var arr = new Array(newArray(9,0,3,4,5), ['a' , 'b' , 'c']newA.cB.6C.4D.undefinedA 、2B 、10C 、8D 、9A.onMouseoutB.onmouseoverC.onclickD.14. 有一个变量 var a=typeof string的结果?( C )+ 100+50 + NaN ,以下哪个是 alert(a)A.function150NaNB.function10050NaNC.15. 以下代码,哪个结果是正确的?( A )var str='123abc';str += str.replace('abc' , '');alert(str);A.123abc123B. 123abcC.123D.16. 以下哪个结果是正确的?( C )var a=100 ,b="100.5a6", c="100.1";alert(Math.max(a , b ,c));A.100B. 100.1C.NaN17. 以下哪个语句能正确弹出结果: ( D )A. alert(new Date(2011 , 12 , 25).getDay());B. alert(new Date(2011 , 12 , 25 , 5).getDay());C. alert(new 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);A. 1,2,3B. 1,2,3,4C. 2,3,419. 下面哪个描述不正确( B )A. NaN!=nullB.null!=undefinedC.{}!=false20. var a = new Array(new Array(9,0,3,6,5), new abcD.undefinedD. 2,3,4,5D.null!=falseArray(2,9,0,6)); 则B. null undefineda[0][3]= ( B )A.3B.6C.5D.021. 有一个变量var a=(100+50)+undefined+NaN ,以下哪个是alert(a) 的结果?( B )A.150undefinedNaNB.NaNC.150undefinedD.10050undefinedNaN22. 以下代码,哪个结果是正确的?( C )var a='123.5abc',b='100abc';alert(parseInt(a)+Number(b));A.123100abcB. 123.5abc100abcC.NaND. 22323. 以下哪个结果是正确的?( B )var a=100,b="100.56",c="80";alert(Math.max(a , b ,c));A.100B. 100.56C.NaND.8024. 以下哪个正则表达式符号的描述正确?( C )A. * 等同{1,}B. +等同{0,}C. ?等同{0,1}D. \W 等同[0-9A-Za-z_]25. 请选择结果为真的表达式: ( C )A. typeof null !="object"B. null undefinedC. 1 == "01.00"D. NaN26. 以下哪个单词不属于 javascript 保留字:( C )A. withB. instanceofC. baseD. void27. 设置下拉列表框中某项被默认选中的属性是( C )A.checkedB. checkC. selectedD.select28. nodeType 属性可用于获取节点类型,如果返回值为 1 ,则表明该节点为( B )。

A.文本节点B.元素节点C.属性节点29. javascript 的基本数据类型不包括( B )A.字符串B.数组C.数值D.布尔30. 要检测值是否为 NaN ,应使用 ( D )函数。

A . NumberB.parseIntC. IsNaND. isNaN31. 为获取页面中多个同名对象,应使用 document 的( B )方法;getElementsByTagName()NaNA.getElementById()B. getElementsByName()C.32. ( A )属性用于获取 HTML 文件的根节点A. documentElement D.documentRoot第二部分:填空题1. Javascript 中, 如果已知 HTML 页面中的某标签对象的 id= ” username ”,用 ____ d ocument.getElementById( ‘ username ')___ _方法获得该标签对象。

2. typeof 运算符返回值中有一个跟 javascript 数据类型不一致,它是________ ”function ” _______ 。

3. 定义了一个变量,但没有为该变量赋值,如果 alert 该变量, javascript 弹 出的对话框中显示 ___undefined ______ 。

___ getElementById() ,getElementsByName(),getElementsByTagNa me()_ 。

8. window 对象中定时器有 setInterval() 、 setTimeout()9. typeof NaN , typeof Array 的 结 果 分 别 是 _________ ” number ” ,B. rootElementC.documentNode4. JavaScript 有两种复合数据类型5. JavaScript 有两种引用数据类型6. JavaScript 有两种特殊数据类型 数组___、___对象 数组___、___对象7. document 中的____ null __ 、 ___undefined_选择器有“object ” ____ 。

10. typeof [1,2,3] ,typeof undefined 的结果分别是”■・直””.0 ■”____ ”object ” ,”undefined ”__ 。

相关主题