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 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.有如下代码:
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小时内删除。
发表评论