Javascript综合复习试题大全和答案.docx

上传人:b****3 文档编号:2042790 上传时间:2022-10-26 格式:DOCX 页数:12 大小:22.37KB
下载 相关 举报
Javascript综合复习试题大全和答案.docx_第1页
第1页 / 共12页
Javascript综合复习试题大全和答案.docx_第2页
第2页 / 共12页
Javascript综合复习试题大全和答案.docx_第3页
第3页 / 共12页
Javascript综合复习试题大全和答案.docx_第4页
第4页 / 共12页
Javascript综合复习试题大全和答案.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Javascript综合复习试题大全和答案.docx

《Javascript综合复习试题大全和答案.docx》由会员分享,可在线阅读,更多相关《Javascript综合复习试题大全和答案.docx(12页珍藏版)》请在冰豆网上搜索。

Javascript综合复习试题大全和答案.docx

Javascript综合复习试题大全和答案

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、var0bj=[];C、varobj=//;D、varobj={};

2.以下两个变量a和b,a+b的哪个结果是NaN?

答案(C)

A、vara=undefind;b=NaN

B、vara=‘123’;b=NaN

C、vara=undefined,b=NaN

D、vara=NaN,b='undefined'

3.vara=10;b=20;c=4;++b+c+a++以下哪个结果是正确的?

答案(B)

A、34B、35C、36D、37

4.Javascript中,以下代码运行后变量y的值是:

答案(D)

varx=[‘abcde’,123456];

vary=typeoftypeofx[1];

A、"function"B、"object"C、"number"D、"string"

5.Javascript中,以下那两个变量的值不是==:

答案(B)

A、vara=0,b=-0;B、vara=NaN,b=NaN;C、vara=null,b=undefined;

D、vara=[],b=false;

6.Javascript中,以下声明变量语句中哪个不正确?

答案(D)

A、varaa;B、varbb=3;cc='good';C、vardd=ee=100;D、varff=3,gg='he'sgood';

7.Javascript中,foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?

答案(C)

A、foo.attB、foo["att"]C、foo{"att"}D、foo["a"+"t"+"t"]

8.Javascript中,以下代码运行后变量y的值是:

答案(B)

varx=[typeofx,typeofy][1];

vary=typeoftypeofx;

A、"number"B、"string"C、"undefined"D、"object"

9.下面哪个javascript变量名称不合法(D)

A.stringB.lengthC.非法字符D.this

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

A.NaN!

=nullB.NaN==NaNC.{}!

=falseD.null!

=false

11.vararr=newArray(newArray(9,0,3,4,5),['a','b','c'],newArray(2,9,0,6));则arr[1][3]=(D)

A.cB.6C.4D.undefined

12.有如下代码:

vararr=newArray(9);

arr[0]=1;

arr[2]=2;

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

A、2B、10C、8D、9

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

(D)

A.onMouseoutB.onmouseoverC.onclickD.onsubmit

14.有一个变量vara=typeofstring+100+50+NaN,以下哪个是alert(a)的结果?

(C)

A.function150NaNB.function10050NaNC.undefined10050NaND.NaN

15.以下代码,哪个结果是正确的?

(A)

varstr='123abc';

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

alert(str);

A.123abc123B.123abcC.123D.abc

16.以下哪个结果是正确的?

(C)

vara=100,b="100.5a6",c="100.1";

alert(Math.max(a,b,c));

A.100B.100.1C.NaND.undefined

17.以下哪个语句能正确弹出结果:

(D)

A.alert(newDate(2011,12,25).getDay());

B.alert(newDate(2011,12,25,5).getDay());

C.alert(newDate(2011,12,25,5,5,9).getDay());

D.以上三个结果都正确

18.以下代码正确的运行结果是?

(C)

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

arr2=arr.slice(2,5);

alert(arr2);

A.1,2,3B.1,2,3,4C.2,3,4D.2,3,4,5

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

A.NaN!

=nullB.null!

=undefinedC.{}!

=falseD.null!

=false

20.vara=newArray(newArray(9,0,3,6,5),newArray(2,9,0,6));则a[0][3]=(B)

A.3B.6C.5D.0

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

(B)

A.150undefinedNaNB.NaNC.150undefinedD.10050undefinedNaN

22.以下代码,哪个结果是正确的?

(C)

vara='123.5abc',b='100abc';

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

A.123100abcB.123.5abc100abcC.NaND.223

23.以下哪个结果是正确的?

(B)

vara=100,b="100.56",c="80";

alert(Math.max(a,b,c));

A.100B.100.56C.NaND.80

24.以下哪个正则表达式符号的描述正确?

(C)

A.*等同{1,}

B.+等同{0,}

C.?

等同{0,1}

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

25.请选择结果为真的表达式:

(C)

A.typeofnull!

="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.checkedB.checkC.selectedD.select

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

A.文本节点B.元素节点C.属性节点

29.javascript的基本数据类型不包括(B)

A.字符串B.数组C.数值D.布尔

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

A.NumberB.parseIntC.IsNaND.isNaN

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

A.getElementById()B.getElementsByName()C.getElementsByTagName()

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

A.documentElementB.rootElementC.documentNodeD.documentRoot

 

第二部分:

填空题

1.Javascript中,如果已知HTML页面中的某标签对象的id=”username”,用____document.getElementById(‘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.typeofNaN,typeofArray的结果分别是_____”number”,“object”_____。

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

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

______document.getElementById(‘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使页面后退的代码是(history.back())。

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

20.Javascript里若已知元素id,通过(getElementById())可以获得一个元素。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1