Javascript综合复习题
 【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】   
第一部分:单选题 
1. Javascript以下哪条语句一定会产生运行错误?      答案(  B   ) Avar _变量=NaN;   Bvar 0bj = [];   Cvar obj = //;   Dvar obj = {}; 
2. 以下两个变量aba+b的哪个结果是NaN      答案(   C  ) Avar a=undefind; b=NaN  Bvar a= 123; b=NaN Cvar a =undefined , b =NaN Dvar a=NaN , b='undefined' 
3. var a=10; b=20; c=4;  ++b+c+a++ 以下哪个结果是正确的?答案(  B  ) A34   B35  C
36  D37 
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  ) Avar a=0 , b=-0;  Bvar a=NaN , b=NaN;     Cvar 
a=null 
b=undefined; 
 
 
 
Dvar a=[] , b=false; 
6. Javascript以下声明变量语句中哪个不正确?      答案(  D   ) Avar aa;   Bvar bb=3; cc='good';  Cvar dd = ee = 100;  Dvar ff=3, 
 
 
gg='he's good'; 
7. Javascript, foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案
C  ) Afoo.att   Bfoo["att"]  Cfoo{"att"}  Dfoo["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   
A2       B10         C8      D
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 javascript说明
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  )函数。 
ANumber  B.parseInt      C. IsNaN  D. isNaN 
31. 为获取页面中多个同名对象,应使用document的(  B  )方法; 
A.getElementById() B. getElementsByName() C. getElementsByTagName()   
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小时内删除。