Javascript综合复习题大全及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 = string B. length

C.非法字符

2.下面哪个描述不正确( B )

A. NaN!=null ==NaN C.{}!=false !=false

3.var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , new Array(2,9,0,6));则arr[1][3]=( D )

B.6

4.有如下代码:

var arr = new Array(9);arr[0]=1;

arr[2]=2;

该数组的length属性值为( D )

A、2

B、10

C、8

D、9

5.有一个submit按钮,在这个按钮控件上添加哪个事件不起作用?( D )

D. onsubmit

6.有一个变量var a=typeof string + 100+50 + NaN,以下哪个是alert(a)的结果?( C )

B. function10050NaN

C. undefined10050NaN

D. NaN

) A 以下代码,哪个结果是正确的?(7.var str='123abc';

str += ('abc' , '');

alert(str);

123abc B. D. abc

8.以下哪个结果是正确的?( C )

var a=100 ,b=\, c=\;

alert(a , b ,c));

B.

9.以下哪个语句能正确弹出结果: ( 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.以上三个结果都正确

10.以下代码正确的运行结果是?( C )

var arr=[0,1,2,3,4,5,6];

arr2 = (2,5);

alert(arr2);

A. 1,2,3

B. 1,2,3,4

C. 2,3,4

D. 2,3,4,5

11.下面哪个描述不正确( B )

A. NaN!=null !=undefined C.{}!=false !=false

12.var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6));则

a[0][3]=( B )

B.6

13.有一个变量var a=(100+50)+undefined+NaN,以下哪个是alert(a)的结果?( B )

D. 10050undefinedNaN

14.以下代码,哪个结果是正确的?( C )

var a='',b='100abc';

alert(parseInt(a)+Number(b));

D. 223

B.15.以下哪个结果是正确的?( B )

var a=100,b=\,c=80;

alert(a , b ,c));

B.

16.以下哪个正则表达式符号的描述正确?( C )

A. * 等同{1,}

B. +等同{0,}

{0,1}

等同C. ?.

D. \W 等同[0-9A-Za-z_]

17.请选择结果为真的表达式:( C )

A. typeof null !=object

B. null === undefined

C. 1 == \

D. NaN == NaN

18.以下哪个单词不属于javascript保留字:( C )

A. with

B. instanceof

C. base

D. void

19.设置下拉列表框中某项被默认选中的属性是( C )

B. check

C. selected

20.nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为

( B )。

属性节点 C.文本节点 B. 元素节点 A.21.javascript的基本数据类型不包

括( B )

A. 字符串

B.数组

C.数值

D.布尔

22.要检测值是否为 NaN,应使用( D )函数。

A.Number C. IsNaN D. isNaN

23.为获取页面中多个同名对象,应使用document的( B )方法;

() B. getElementsByName() C. getElementsByTagName()

24.( A )属性用于获取 HTML 文件的根节点。

A. documentElement

B. rootElement

C. documentNode

第二部分:填空题

1.Javascript中, 如果已知HTML页面中的某标签对象的id=”username”,用(‘username')___ _方法获得该标签对象。

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

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

4.JavaScript有两种复合数据类型:___数组___、___对象____。

5.JavaScript有两种引用数据类型:___数组___、___对象____。

6.JavaScript有两种特殊数据类型:_____null____、___undefined_。

7.document中的选择器有:

____getElementById() ,getElementsByName(),getElementsByTagName()_。

8.window对象中定时器有 setInterval() 、setTimeout() 。

9.typeof NaN,typeof Array的结果分别是_____”number” , “object”_____。

10.typeof [1,2,3],typeof undefined的结果分别是_____”object”,”undefined”__ 。

11.用javascript将ID为mydiv的标签元素的样式名设置为“bigfont”:

(‘mydiv').className='bigfont';___。

12.window的______onload____ 事件在浏览器完成页面加载后立即触发。

13.( continue )语句结束本次循环,( break )命令可以终止循环的

运行,然后继续执行循环之后的代码。.

14.Javascript里Math的( random() )方法返回介于0和1之间的伪随机数。

15.获得焦点的事件( onfocus ),失去焦点的事件( onblur )。

16.Javascript通过( setTimeout ) 延迟指定时间后,去执行某程序。

17.Javascript里String对象通过( indexOf() )方法取第一次出现子字符串的字符位置。

18.通过Javascript使页面后退的代码是( () )。

19.Javascript里取字符串的长度是( length ),取数组的长度是

( length )

20.Javascript里若已知元素id,通过( getElementById() )

相关文档
最新文档