Javascript综合复习题
 【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】   
第一部分:单选题 
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  ) A、34   B、35  C、36  D、37 
4. 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.att   B、foo["att"]  C、foo{"att"}  D、foo["a"+"t"+"t"] 
8. Javascript中, 以下代码运行后变量y的值是:    答案(  B   ) var x = [typeof x, typeof y][1];   
var y = typeof typeof x; A、"number" 
B、"string" 
C、"undefined" 
D、"object" 
9. 下面哪个javascript变量名称不合法(  D  ) 
 
A. string   
B. length 
C.非法字符 
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));则arr[1][3]=(  D ) 
A.c 
       B.6 
      C.4 
   D.undefined 
12. 有如下代码: 
var arr = new Array(9);  arr[0]=1; arr[2]=2; 
该数组的length属性值为( D  ) 
A、2       B、10         C、8      D、9 
13. 有一个submit按钮,在这个按钮控件上添加哪个事件不起作用?( D ) 
A.onMouseout    &useover    &lick 
   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'; 
 str +=&place('abc' , ''); 
alert(str); 
A.123abc123 
    B. 123abc     C.123 
   D. abc 
16. 以下哪个结果是正确的?( C  ) 
var a=100 ,b="100.5a6", c="100.1";
 
 
alert(Math.max(a , b ,c)); 
A.100       B. 100.1          C.NaN 
      D.undefined 
17. 以下哪个语句能正确弹出结果: ( 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,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,6,5), new Array(2,9,0,6));则a[0][3]=( 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 
23. 以下哪个结果是正确的?( B  ) 
var a=100,b="100.56",c="80"; alert(Math.max(a , b ,c)); A.100       B. 100.56          C.NaN        D.80 
24. 以下哪个正则表达式符号的描述正确?( C  ) 
A.  * 等同{1,} B.  +等同{0,} C.  ?等同{0,1} 
D.  \W 等同[0-9A-Za-z_] 
25. 请选择结果为真的表达式:(    C     )       A. typeof null  !="object"        B. null    ===    undefined       C. 1 == "01.00"      D. NaN    ==    NaN 
26. 以下哪个单词不属于javascript保留字:(  C     )       A. 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  )函数。 
A.Number  B.parseInt      C. IsNaN  D. isNaN 
31. 为获取页面中多个同名对象,应使用document的(  B  )方法; 
A.getElementById() B. getElementsByName() C. getElementsByTagName()   
javascript全局数组
32. (  A  )属性用于获取 HTML 文件的根节点。 
A. documentElement  B. rootElement  C. documentNode   D.documentRoot     
第二部分:填空题 
1. Javascript中, 如果已知HTML页面中的某标签对象的id=”username”,用
____ElementById(‘username’)___ _方法获得该标签对象。 
2. typeof运算符返回值中有一个跟javascript数据类型不一致,它是
________”function”_________。 
3. 定义了一个变量,但没有为该变量赋值,如果alert该变量,javascript
弹出的对话框中显示___undefined______ 。 
4. JavaScript有两种复合数据类型 :___数组___、___对象____。 

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