Javascript综合复习试题(卷)大全和答案解析

Javascript综合复习试题(卷)大全和答案解析
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、var Obj = [];

C、var obj = //;

D、var obj = {};

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

A、var a=undefind; b=NaN

B、v ara= '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=un defi ned;

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、”n umber"

B、"string"

C、"undefined"

D、"object"

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

A. stri ng

B. le ngth

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.u ndefi ned

12. 有如下代码:

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.onM ouseout

B.onm ouseover

C.on click

D.

on submit

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

果?( C )

A.fu nctio n150NaN

B. fun ctio n10050NaN

C. un defi ned10050NaN

D. NaN

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

var str='123abc';

str += str.replace('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.u ndefi ned

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.nu ll!=u ndefi ned

C.{}!=false

D.n ull!=false

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

21. 有一个变量 var a=(100+50)+undefined+NaN ,以下哪个是

(B )

A.150u ndefin edNaN

B.NaN

C.150u ndefi ned

10050u ndefi nedNaN

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

C )

var a='123.5abc',b='100abc'; alert(parse In t(a)+Number(b)); A.123100abc

B. 123.5abc100abc

C.NaN

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

var a=100,b="100.56",c="80"; alert(Math.max(a , b ,c)); A.100

B. 100.56

C.NaN

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

A. * 等同{1,}

B. + 等同{0,}

C. ?等同{0,1}

D. \W 等同[0-9A-Za-z_] 25. 请选择结果为真的表达式:( C )

A. typeof null !="object"

B. n ull

===

un defi ned

A.3

B.6

C.5

D.O

alert(a)的结果?

D.

D. 223

D.80

C. 1 == "01.00"

D. NaN

NaN

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

A. with

B. in sta nceof

C. base

D. void

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

A.checked

B. check

C. selected

D.select

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

(B )。

A.文本节点

B.元素节点

C.属性节点

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

A.字符串

B.数组

C.数值

D.布尔

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

A. Number

B.parseInt

C. IsNaN

D. isNaN

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

A.getEleme ntByld()

B. getEleme ntsByName()

C. getEleme ntsByTagName()

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

D.docume ntRoot

第二部分:填空题

1. Javascript中,如果已知HTML页面中的某标签对象的id= "username ”用

___ d ocume nt.getEleme ntByld( ‘ user name ' ) __ 方法获得该标签对象。

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

______ " function ” _________ 。

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

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

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

6. JavaScript 有两种特殊数据类型n ull 、

un defi ned

7. docume nt 中的选择

___ g etEleme ntByld() ,getEleme ntsByName(),getEleme ntsByTagName()

o

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

9. typeof NaN , typeof Array 的结果分另是 _________________ ” number

A. docume ntEleme nt

B. rootEleme nt

C. docume ntNode

“ object ” ___ 。 typeof [1,2,3] , typeof undefin ed 的结果分别是 object , undefined __ 。

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

10.

11.

12. 13.

14. 15. 16. 17.

18. 19.

20.

21.

22.

_ docume nt.getEleme ntByld( ‘ mydiv ' ).className= ' bigfo nt' ; __。window的______ o nload ___ 事件在浏览器完成页面加载后立即触发。(contin ue )语句结束本次循环,(break )命令可以终止循环的运

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

Javascript里Math的(random())方法返回介于0和1之间的伪随机数。获得焦点的事件( on focus ),失去焦点的事件( on blur )。Javascript通过(setTimeout )延迟指定时间后,去执行某程序。

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

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

Javascript里取字符串的长度是( len gth ),取数组的长度是

( length )

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

Javascript 里若已知元素name,通过( getElementsByName() )可以获得一组元素。

html页面中有一个ul,id为menulist ” name为mymenu,这个ul标签中

有五个li标签,通过( getEleme ntsByTagName())

可以获得这个ul标签中的五个li元素。

23. Javascript 弹出对话框的三个命令(alert())、( confirm() )、(prompt())。

24. Javascript里字符串执行正则的方法是(match()),字符串里根据指定字符

切割的方法是(split())。

25. Select当选择发生变化触发的事件是(onchange ),表单提交事件是

(on submit)。

第三部分:程序阅读题

1. 分析代码,得出正确的结果

var a=10, b=20 , c=30;

++a;

a++;

e=++a+(++b)+(c++)+a++;

alert(e);

弹出提示对话框:77

2. 阅读以下代码,请分析出结果:

var arr = new Array(1 ,3 ,5);

arr[4]='z';

arr2 = arr.reverse();

arr3 = arr.c on cat(arr2);

alert(arr3);

弹出提示对话框:乙,5,3,1,z,,5,3,1

3. 阅读以下代码,请分析出结果:

alert(Math.max(1,3,4,'1O')); alert(Math.max(1,3,4,'10abc'));

alert(Math.max(1,3,4,NaN));

alert(Math.max(1,3,4,u ndefi ned));

依次弹出提示对话框:10,NaN,NaN,NaN

4. 以下代码执行的结果是多少?必须写出正确的结果和正确的原因

var total=16.5;

var number = sum(5.50,5.01 , 5.99);

alert(total);

function sum(n1 , n2 , n3) {

total = Math.ro un d( n1) + Math.ceil( n2) + Math.floor( n3); return total;

}

弹出提示对话框:17

5.以下程序运行后,结果是什么?

var filepath

= ='D:\abc.doc';

var exte nsion = filepath.substr(filepath .l ast In dexOf('.')); alert(exte

nsion);

弹出提示对话框:“ 1 ?

.doc

6.以下代码执行的结果是多少?请分析为什么?

var total=10;

var nu mber = square(5);

alert(total);

function square( n) { total = n*n; return total;

}

弹出提示对话框:25

7.以下程序运行后,弹出的值是多少 _________

var a=10; function fun(a) {

a = 5;

}

fun( a);

alert(a);

弹出提示对话框:10

var a="15.15abc", b='10.15' , c='10.0abc';

alert(parse In t(a)+Number(b)+parseFloat(c)); 8.分析以下代码,写出结果

弹出提示对话框:35.15

9.分析以下代码,写出结果。

var a="15.5" , b='10';

var c="parse In t(a)" , d="Number(b)";

with(docume nt) {

write(eval("parsel nt(a)+Number(b)") + "
");

write(eval("c+d") + "
");

write(eval(c)+ eval(d) + "
");

}

页面输出:

25

parse In t(a)Number(b)

25

10.分析以下代码,写出结果

var a=100 , b=50 , c;

var d=Number('100.abc');

var e=typeof Math; alert(a+b+c+e+d);

弹出提示对话框:NaNobjectNaN

11. 分析以下代码,写出结果。

aaa

xxx

bbb

ccc
v/dl>

弹出提示对话框:bbb

第四部分:程序实现题

1. 写一个字符串反转函数,实现字符串倒序。

2. 请借助Array内置对象的相关方法,实现字符串倒序排列。

3. 写一个函数,能获取文件后缀;

4. 请将字符串open_my_door这种形式,转成OpenMyDoor的形式。

5. 写一个实现字符串首字母大写的函数;

6. 写一个函数,实现去除字符串左右空格;

7. 写一个获取斐波那契数列前N项的函数,返回一个数组,将数列中的每个数值

存入数组;

8. 写一个获取阶乘的函数,返回一个字符串,其中是阶乘表达式和结果;

9. 用递归的思想,写一个求取n的阶乘的函数。

10. 写一个函数,能获取两个日期相差天数;

11. 写一个函数,能求取某个日期是星期几;

12. 利用正则和键盘事件,写一个只能输入数字,如果输入非数字,当按键抬起,

会自动消失的in put文本控件;

13. 利用正则和鼠标事件,写一个过滤HTML标签的文本域控件,如果在文本域

中输入html标签,当光标一旦离开文本域,则其中所有html会自动消失;14. 写一个用户注册表单中对用户名的验证。要求是:用户名不可以为空,用户

名必须是3-15位中文。

15. 写一个点击“大、、“中”“小”三个超链,实现页面部分文字随之分别为:

18,14,12号字体的切换效果。

16. 写一个当鼠标移入和移出,图片切换的效果。

17. 假设a.html和b.html在同一个文件夹下面,请在a.html页面中使用javascript 代

码实现:在浏览器中打开a.html五秒钟后,自动跳转到b.html页面。

18. 假设a.html和b.html在同一个文件夹下面,请在a.html页面中使用javascript

代码实现:点击这个a.html中的“打开”弹出一个新窗口。该窗口宽500px,高度为450px,该窗口中显示的页面是 b.html页面。

19. 求取1-50之间的随机数,不可以出现重复。如果不足两位,则在该数字前补足

0。

20. 实现一个在页面指定位置,出现一个跳动的时钟效果。

21. 写代码,能实现对多选项至少勾选一项的验证;

22. 实现多选项的全选、取消全选的效果;

23. 实现多选项的全选、反选的效果。

24. 利用DOM知识,实现获取dl标签下dd标签中的内容,也就是希望得到

Xxx”。不允许对现有的HTML代码做任何改动。

aaa

xxx

bbb

ccc

v/dl>

25. 如果2038年12月25日是世界末日,那么计算一下你还能活多少天,写出代

码?

26. 写一段代码,能实现让页面中指定层隐藏。需要写出html代码和javascript

代码。

第五部分:简答题

1. javascript中有哪几种数据类型,分别写出中文和英文。

2. javascript中==和===的区别是什么?举例说明。

3. 写一个实例,分析循环中break与continue的区别。

4. 写出javascript的typeof运算符返回的几种结果。

5. 写出Javascript中常用的至少10个事件名称,及其代表的含义

6. 写出javascript中页面刷新的常用写法。

7. 写出Javascript中页面跳转的常用写法,至少写五个

《网页设计与制作》期末考试题与答案

〈网页设计与制作》期末考试试题、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在In ternet上应用最为广泛的服务是(b)。 A、FTP 服务 B、WWW 服务 C、Tel net 服务 D、Gopher 服务 2、域名系统DNS的含义是(b )。 A、Direct Network System B 、Domain Name Service C 、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn 由四个子域组成,其中(d)子域代表国别代码。 A、center B、nbu C、edu D、cn 5、当标记的TYPE属性值为(d )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO D、CHECKBOX 6、为了标识一个 HTML文件开始应该使用的HTML标记是(c)。 A、

B、 C、 D、 7、在客户端网页脚本语言中最为通用的是(a)。 A、javascript B、VB C、Perl D、ASP & 在HTML中,标记的Size属性最大取值可以是(c)。 A、5 B、6 C、7 D、8 9、在HTML中,单元格的标记是(a )。 A、 D、 11、下面不属于CSS插入形式的是(a )。 A、索引式 B、内联式 C、嵌入式 D、外部式

12、在网页中最为常用的两种图像格式是(a)。 A、JPEG 和 GIF B、JPEG 和 PSD C、GIF 和 BMP D、BMP 和 PSD 13、如果站点服务器支持安全套接层(SSL),那么连接到安全站点上的所有URL开头是 (b)。 A、HTTP B、HTTPS C、SHTTP D、SSL 14、在HTML中,要定义一个空链接使用的标记是(a ). A、<a href= "#"> B、<a href= ”?"> C、<a href= "@"> D、<a href= ”"〉 15、对远程服务器上的文件进行维护时,通常采用的手段是(b) A、POP3 B、FTP C、SMTP D、Gopher 16、下列Web服务器上的目录权限级别中,最安全的权限级别是(a ) A、读取 B、执行 C、脚本 D、写入 17、用Fireworks切割图形时,需要的工具是(c) A、裁剪 B、选取框 C、切片 D、自由变形 18、 In ternet上使用的最重要的两个协议是(b ) A、TCP 和 Tel net B、TCP 和 IP C、TCP 和 SMTP D、IP 和 Tel net 19、 body元素用于背景颜色的属性是(c) A、alink B、vlink C、bgcolor D、background 20、下面说法错误的是(d) A、规划目录结构时,应该在每个主目录下都建立独立的images目录 B、在制作站点时应突出主题色 C、人们通常所说的颜色,其实指的就是色相 D、为了使站点目录明确,应该采用中文目录

javascript试题及答案

javascript试题 一、单选题 1、以下哪条语句会产生运行错误:(A) A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; 2、以下哪个单词不属于javascript保留字:(B) A. with B. parent C. class D. void 3、请选择结果为真的表达式:(C) A. null instanceof Object B. null === undefined C. null == undefined D. NaN == NaN 二、不定项选择题 4、请选择对javascript理解有误的:(ABCD) A. JScript是javascript的简称 B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度 C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上 D. AJAX技术一定要使用javascript技术 5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE) A. foo.att B. foo(“att”) C. foo[“att”] D. foo{“att”} E. foo[“a”+”t”+”t”] 6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB) A. B. C. D.

7、以下哪些是javascript的全局函数:(ABC) A. escape B. parseFloat C. eval D. setTimeout E. alert 8、关于IFrame表述正确的有:(ABCD) A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改

javascript期末考试模拟题

、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的 ,请将其正确答案涂写在答题卡 上。 1. 以“s”为文件扩展名的文件是 _________ (A) html 文件 (B)网页文件 (C) Java 文件 (D) Javascript 文件 2. 以下合法的变量名是 ______ (A) new (B) _123 3. 以下正确的字符串是___ (A) xyz (B) xyz"' 4. 设有语句: var st1= test st1=st1+ 25; 贝U st1的值是 _____ 。 (A) test25 ' (B) 25 5. 123+ ”789 ”的值是 _____ _ (A) 123789 ' (B) 912 6. 表达式(a=2,b=5,a>b?a:b (A) 2 (B) 5 的值为 _______ 8. 设 var a=2,b=3; 则 a++==b?(a-1):b _ 的结果是 。_ A) 0 B) 1 C) 2 D) 3 9. 下面while 循环执行的次数为 __________ var i=5; while (i==0) i--; A)无限 B) 1 C) 5 D) 0 (C) null o (C) xyz ' (D) 2abc (D) xyz ' (C) test ' (D)语法错误 (C) 789 ” (D)语法错误 )的值是 。 (C) 1 (D) 0 7. 设有语句 var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d) 运算后,n (A) 0 (B) 1 (C) 2 (D) 3

javascript期末考试模拟题

一、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。 1. 以“.js”为文件扩展名的文件是______。 (A) html文件(B) 网页文件(C) Java文件(D) Javascript文件 2.以下合法的变量名是______。 (A) new (B) _123 (C) null (D) 2abc 3.以下正确的字符串是______。 (A) xyz (B) ‘xyz” (C) “xyz’ (D) ‘xyz’ 4.设有语句: var st1=’test’; st1=st1+ 25; 则st1的值是______。 (A) ‘test25’ (B) 25 (C) ‘test’(D) 语法错误 5.123+”789”的值是______。 (A) ‘123789’ (B) 912 (C) “789”(D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是______。 (A) 2 (B) 5 (C) 1 (D) 0 7.设有语句var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为_______。 (A) 0 (B) 1 (C) 2 (D) 3 8.设var a=2,b=3; 则a++==b?(a-1):b的结果是___________。 A) 0 B) 1 C) 2 D) 3 9. 下面while循环执行的次数为________。 var i=5; while (i==0) i--; A)无限B) 1 C) 5 D) 0 10. 以下数组的定义中____________是错误的。 A) var a=new Array(); B) var a=new Array(10); C) var a[10]={ 1,2,3}; D) var a=["1",2,"3"]; 11.设var x=3,y=4; 下列表达式中y的值为9的是________。 A)y*=x-3 B)y/=x*9 C)y-=x+10 D)y+=x+2 12. 在程序中有多个相关联的选项,若要默认选择某一项,应在该项中增加_________属性。 A) checked B) default C) selected D) defaultValue 13.结果为NaN的表达式是______。 (A) "80"+"19" (B) "十九"+"八十" (C) "八十"*"十九" (D) "80"*"19" 14.执行下面语句后c的值是_______。 var a=2,b=1,c=3; if(a

Javascript笔试题及答案

J a v a s c r i p t笔试题及 答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

Javascript面试笔试题 考试时间90分钟 一、不定项选择题(每题3分,共30分) 1.声明一个对象,给它加上name属性和show方法显示其name值,以下 代码中正确的是( D ) A.var obj = [name:"zhangsan",show:function(){alert(name);}]; B.var obj = {name:"zhangsan",show:”alert”}; C.var obj = {name:"zhangsan",show:function(){alert(name);}}; D.v ar obj = {name:"zhangsan",show:function(){alert;}}; 2.以下关于Array数组对象的说法不正确的是( CD) A.对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给 sort函数加一个排序函数的参数 B.reverse用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop方法 D.unshift方法用于向数组删除第一个元素 3.要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的 是( A ) A.="已经选中该文本框" B.="已经选中该文本框" C.="已经选中该文本框" D.="已经选中该文本框" 4.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript 代码中可行的是( AD)

ajax试题与答案

Ajax试题 选择题10道: 1. AJAX术语是由哪家公司或组织最先提出的? a. Google b. IBM c. Adaptive Path d. Dojo Foundation 正确答案:c 2. 以下哪一个Web应用不属于Ajax应用? a. Hotmail b. GMaps c. Flickr d. Windows Live 正确答案:a 3. 以下哪个技术不是Ajax技术体系的组成部分? a. XMLHttpRequest b. DHTML c. CSS d. DOM 正确答案:b 4. XMLHttpRequest对象有几个返回状态值? a. 3 b. 4 c. 5 d. 6 正确答案:c 5. 下列哪些方法或属性是Web标准中规定的? a. all() b. innerHTML c. getElementsByTagName() d. innerText 正确答案:c 6. 以下哪一个CSS属性不属于W3C的CSS2规范? a. list-style-position b. min-height c. float d. text-overflow 正确答案:d

7. 下列哪个工具不能用来调试浏览器中的JavaScript? a. MS Visual InterDev b. Eclipse c. MS Script Debugger d. Mozilla Venkman 正确答案:b 8. 应用以下哪一个DOCTYPE使得当前主流浏览器解释CSS的模式是Quirks mode? a. b. c. d. 正确答案:b 9. 关于JavaScript中的函数和对象,下列说法不正确的是: a. 每一个函数都有一个prototype对象。 b. 函数就是一个特殊类型的对象。 c. 函数附属于它所附加到的对象上,只能通过该对象访问。 d. 同一个函数可以被附属到多个对象上。 正确答案:c 10. 创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value" 。以下哪一段JavaScript代码无法得到上述的结果? a. var obj = new Object(); obj["name"] = "value"; b. var obj = new Object(); https://www.360docs.net/doc/bb6587120.html, = "value"; c. var obj = {name : "value"}; d. var obj = new function() { https://www.360docs.net/doc/bb6587120.html, = "value"; } 正确答案:b

JavaScript期末测试题

1、选择题:9题 1、要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是() A. B. C. D. 正确答案是: B 2、在HTML页面中,下面关于Window对象的说法不正确的是()。 A.Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息 B.Window对象是浏览器所有内容的主容器 C.如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象 D.浏览器打开HTML文档时,通常会创建一个Window对象 正确答案是: C 3、window的哪个方法可以显示输入对话框?() A.confirm() B.alert() C.prompt() D.open() 正确答案是: C 4、open()方法的哪个外观参数可以设置是否显示滚动条?() A.location B.menubar C.scrollbars D.toolbar 正确答案是: C 5、在Javascript语言中,当元素失去了焦点时激发的事件是( ) A.Focus B.UnLoad C.MouseOver D.Blur 正确答案是: D 6、DHTML不具备的优点是() A.动态样式 B.动态语法 C.动态内容 D.动态定位

JavaScript程序设计试题一及答案

JavaScript程序设计试题一及答案 一、单选题 1、以下哪条语句会产生运行错误:() A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; 2、以下哪个单词不属于javascript保留字:() A. with B. parent C. class D. void 3、请选择结果为真的表达式:() A. null instanceof Object B. null === undefined C. null == undefined D. NaN == NaN 二、不定项选择题 4、请选择对javascript理解有误的:( ) A. JScript是javascript的简称 B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java 的开发难度 C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上 D. AJAX技术一定要使用javascript技术 5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:() A. foo.att B. foo(“att”) C. foo[“att”] D. foo{“att”} E. foo[“a”+”t”+”t”] 6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:() A. B. C. D.

7、以下哪些是javascript的全局函数:() A. escape B. parseFloat C. eval D. setTimeout E. alert 8、关于IFrame表述正确的有:( )

javascript期末考试

javascript 1、数据类型有哪些? 答:1 数字型:整数(number)、十六进制、八进制、浮点型(1.3) 2 字符串型:(string) 3 布尔型: (true) 4 特殊数据类型:转义字符(\b)、未定义值(undefined)、空值(nll) 2、什么是Cookie?如何读写Cookie?Cookie有什么作用? 答:Cookie:1.是web服务器保存在用户计算机上的文本文件的小块用户信息。 2.是浏览器提供的一种机制 3.包括临时和永久两种。 Cookie的写入:先将Cookie的名称和Cookie的值放入一个变量中,然后将变量赋给Document对象的cookie属性。当用户将Cookie写入后,新的Cookie字符串自动添加到原来Cookie字符串的后面。如:var cookiename=”name4”; V ar cookievalue=”value4”; V ar totalcookie=cookiename+”=”+cookievalue; Document.cookie=totalcookie; Cookie的读取:使用document.cookie读取cookie Cookie的主要用途:1.保存用户登录状态。2.跟踪用户行为。3.创建购物车。4.实施民意测验 3、循环语句: For语句、while语句、do ... While语句。 4、常用的javascript数据结构: 标示符、关键字、常量、变量 5、运算符: 算数运算符、比较运算符、赋值运算符、字符运算符、布尔运算符、条件运算符、其他运算符。 1 水仙花数 new document 水仙花数

2 阶乘 b) c) d) 3、关于html中的事件,说法正确的是()。(选择二项) a)当输入焦点转移到input输入框时,将触发对象的onFocus事件 b)当输入焦点转移到input输入框时,将触发对象的onBlur事件 c)当输入焦点移出input输入框时,将触发对象的onFocus事件 d)当输入焦点移出input输入框时,将触发对象的onBlur事件 4、向html文档中插入javascript脚本时,正确的标记是()。(选择一项) a) b)…… c) d)…… 5、网页编程中,运行下面的javascript代码,则提示框中显示()。(选择一项) a)2 b) 2.5 c) 32/2 d) 16 6、如果要在网页上显示"20060816",空格处应填写的javascript代码是()。(选择一项) var year = 2006; var month = 8; var date = 16; document.write(____);//此处填写代码 a)year+month+date b)year+0+month+date c)year+"0"+month+date d)year+""+month+""+date 7、分析下面的javascript代码:x=11;y="number";m=x+y;m的值为()。(选择一项) a)11number

JavaScript模拟试题

JavaScript模拟试题 一、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合 题目要求的,请将其正确答案涂写在答题卡上。 1. 以“.js”为文件扩展名的文件是__D____。 (A) 文件 (B) 网页文件 (C) Java文件 (D) Javascript文件 2. 以下合法的变量名是__D_B___。 (必须是_或字母开头后可跟下划线或数字) (A) new (B) _123 (C) null (D) 2abc 3. 以下正确的字符串是___D___。 (A) xyz (B) ?xyz” (C) “xyz? (D) ?xyz? 4. 设有语句: var st1=?test?; st1=st1+ 25; 则st1的值是__D_ A__。 (A) ?test25? (B) 25 (C) ?test? (D) 语法错误 5. 123+”789”的值是__B__A__。 (A) ?123789? (B) 912 (C) “789” (D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是__B____。 (A) 2 (B) 5 (C) 1 (D) 0

7. 设有语句var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为__C_____。 (A) 0 (B) 1 (C) 2 (D) 3 8.设var a=2,b=3; 则a++==b?a:b的结果是____D_______。 A) 0 B) 1 C) 2 D) 3 9. 下面while循环执行的次数为___D_____。 var i=5; while (i==0) i--; A)无限 B) 1 C) 5 D) 0 10. 以下数组的定 义中____C________是错误的。 A) var a=new Array(); B) var a=new Array(10); C) var a[10]={ 1,2,3}; D) var a=[\11. 设var x=3,y=4; 下列表达式中y的值为9的是 ___A__D___。 A)y*=x-3 B) y/=x*9 C) y-=x+10 D)y+=x+2 12. 下拉菜单的设置中有多个b; a++) b=a; (A) 0 (B) 1 (C) 2 (D) 死循环 18. 下面函数的返回值是__A____。 function subc() {var i, j=9; while( i=j-1) { j-=3;

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、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));

javascript试题

在HTML中,表单中的input元素的()属性用于指定表单元素的名称。 A. value B. name C. type D. caption 当表单各项填写完毕,鼠标单击提交按钮时可以触发()事件。 A. onenter B. onsubmit C. onmouseDrag D. onmouseOver 分析下面的JavaScript代码段,输出结果是()。 var a=15.59; document.write(Math.round(a)); A. 15 B. 16 C. 15.5 D. 15.4 要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容。下面语句正确的是()。 A. B. C. D. 假定今天是2006年4月1日星期六,请问下列JavaScript代码在页面上的输出结果是()。var time=new Date(); document.write(time.getDate()); A. 2006 B. 4 C. 1 D. 6 下面描述正确的是()。 A. switch语句用于重复执行一个语句块的操作 B. switch语句根据表达式的值执行若干语句块之一,如果没有匹配项,则执行默认语句块中的语句 C. switch语句表达式中的值不能与后面case语句中的常量相匹配时将出现运行错误 D. switch语句又叫循环语句 分析如下JavaScript代码,b的值为()。 var a=1.5 ,b; b=parseInt(a); A. 2 B. 0.5 C. 1 D. 1.5 在HTML中,使用JavaScript中的浏览器对象实现在当前窗口打开链接"https://www.360docs.net/doc/bb6587120.html,"的javascript语句是()。 A. window.open("https://www.360docs.net/doc/bb6587120.html,"); B. document.write("https://www.360docs.net/doc/bb6587120.html,"); C. location.replace("https://www.360docs.net/doc/bb6587120.html,"); D. location.reload("https://www.360docs.net/doc/bb6587120.html,"); 如果今天是2006年5月14日,分析下列JavaScript代码运行后,在网页上显示()。 var now = new Date(); var year = now.getYear(); var month = now.getMonth(); var date = now.getDate(); document.write(year+" "+month+" "+date); A. 2006 05 14 B. 2006 5 14 C. 2006 04 14 D. 2006 4 14 在HTML中有如下代码,运行后页面显示结果为()。

相关文档
最新文档
B、 C、