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  )
Avar _变量=NaN;  Bvar 0bj = [];  Cvar obj = //;      Dvar 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.有如下代码:
html ul标签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        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';
    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    

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