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;Bvar0bj=[];Cvarobj=法字符
2.下面哪个描述不正确(B)
!===NaNC.{}!=!=false
3. vararr=newArray(newArray(9,0,3,4,5),['a','b','c'],newArray(2,9,0,6));贝U arr[1][3]= (D)
B.6
4.有如下代码:
vararr=newArray(9);
arr[0]=1;
arr[2]=2;
该数组的length属性值为(D)
A2B10C8D9
5.有一个submit按钮,在这个按钮控件上添加哪个事件不起作用?(D)
6.有一个变量 vara=typeofstring+100+50+NaN,以下哪个是 alert(a)的结果?(C)
7.以下代码,哪个结果是正确的? (A)
varstr='123abc';
str+=('abc','');
alert(str);
8.
以下哪个结果是正确的? (C) vara=100,b=〃〃,c=〃〃;
alert(a,b,c));
9.以下哪个语句能正确弹出结果:(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.以上三个结果都正确
10.以下代码正确的运行结果是? (C)
vararr=[0,1,2,3,4,5,6];
arr2=(2,5);
alert(arr2);
,2,,2,3,,3,,3,4,5
11.下面哪个描述不正确(B)
!=!=undefinedC.{}!=!=false
12. vara=newArray(newArray(9,0,3,6,5),newArray(2,9,0,6));则 a[0][3]= (B) B.6
13.有一个变量 vara=(100+50)+undefined+NaN,以下哪个是 alert(a)的结果?(B)
14.以下代码,哪个结果是正确的? (C)
vara='',b='100abc';
alert(parseInt(a)+Number(b));
15.以下哪个结果是正确的? (B)
vara=100,b="",c="80";
alert(a,b,c));
16.以下哪个正则表达式符号的描述正确? (C)javascript经典代码大全
A.*等同{1,}
B.+等同{0,}
C.?等同{0,1}
D.\W 等同[0-9A-Za-z_]
17.请选择结果为真的表达式:(C)
!="object”
===undefined
    〃〃 ==NaN
18.以下哪个单词不属于javascript保留字:(C)
19.设置下拉列表框中某项被默认选中的属性是(C)
20. nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为(B)。
A.文本节点B.元素节点    C.属性节点
21. javascript的基本数据类型不包括(B)
A.字符串 B.数组C.数值 D.布尔
22.要检测值是否为NaN,应使用(D)函数。
A. Number
23.为获取页面中多个同名对象,应使用document的(B)方法; ()()()
24. (A)属性用于获取HTML文件的根节点。
第二部分:填空题
1.Javascript中,如果已知HTML页面中的某标签对象的id=" username”,用
(iusername' )方法获得该标签对象。
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”:
(imydiv' ).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())可以获得一个元素。
21.Javascript里若已知元素name,通过(getElementsByName())可以获得一组元 素。
22.html 页面中有一个 ul,id 为"menulist",name为“mymenu",这个ul标签中 有五个 li 标签,通过(getElementsByTagName())
可以获得这个ul标签中的五个li元素。
23.Javascript 弹出对话框的三个命令(alert())、(confirm。)、(prompt())。
24.Javascript里字符串执行正则的方法是(match()),字符串里根据指定字符切割 的方法是(split())。
25.Select当选择发生变化触发的事件是(onchange),表单提交事件是(onsubmit)。 第三部分:程序阅读题
1.分析代码,得出正确的结果。
vara=10,b=20,c=30;
++a;
a++;
e=++a+(++b) + (c++)+a++;
alert(e);
弹出提示对话框:77
2.阅读以下代码,请分析出结果:
vararr=newArray(1,3,5);
arr[4]='z';
arr2=();
arr3=(arr2);
alert(arr3);
弹出提示对话框:z,,5,3,1,z,,5,3,1
3.阅读以下代码,请分析出结果:
alert(1,3,4,'10'));
alert(1,3,4,'10abc'));
alert(1,3,4,NaN));
alert(1,3,4,undefined));
依次弹出提示对话框:10,NaN,NaN,NaN
4.以下代码执行的结果是多少?必须写出正确的结果和正确的原因。
vartotal=;
varnumber=sum,,;
alert(total);

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