JavaScript习题库

JavaScript

1.分析下面的JavaScript代码段,输出结果是()。(选择一项)

var mystring=”I am a student”;

a=mystring.charAt(9);

document.write(a);

A.I am a st

B.u

C.udent

D.t

2.在HTML中如有如下代码,运行后页面显示结果为()。

A.整个网页里面活动链接的颜色为红色

B.整个网页里面文字颜色为红色

C.整个网页里面用户访问过的链接的颜色为红色

D.整个网页背景为红色

3.分析下面的Javascript代码,假如显示网页时,系统的时间为2006年2月20日15:54,那么网页上的输出为()。(选择一项)

var today=new Date();

document.write(“现在时间:”+today.getHours()+”:”+today.getMinutes());

A.现在时间是:2006-02-20-15:54

B.现在时间是:15:54

C.现在时间是:00:00

D.现在时间是:+15+ :+54

4.在HTMl文档对象模型(HTML DOM)中,最顶层的对象是()。(选择一项)A.window对象

B.document对象

C.history对象

D.location对象

5.分析下面的JavaScript代码,经过运算后m的值为()。(选择一项)

x=11;

y=“number”;

m=x+y;

A.11number

B.number

C.11

D.程序报错

6.在HTML中,以下代码()可以正确显示如图所示的对话框。(选择一项)

A.

B.

C.

D.

7.创建HTML表单使用

,它有两个重要参数:action和method。以下说法正确的是()。(选择二项)

A.action表示表单要提交到的地点

B.method表示表单发送的方法

C.method默认的方法是post

D.action不能为空

9.分析下面的HTMl代码段:

A.当用鼠标选中Text2时,弹出“我是焦点”消息框,在用鼠标选中Text1文本框时,弹

出“我不是焦点”消息框

B.当用鼠标选中Text1时,弹出“我是焦点”消息框,在用鼠标选中Text2文本框时,弹

出“我不是焦点”消息框

C.假如现在输入光标在Text1上,用鼠标单击页面上除Text2以外的其他部分时,弹出“我

不是焦点”消息框

D.假如输入光标在Text2上,用鼠标单击页面上的其他部分时,弹出“我不是焦点”消息

10.当鼠标移到某些网站上的图片广告上时,它会切换为别的图片,而当鼠标移走时,又恢复为原来的图片,这是对JavaScript事件中()和()事件的典型应用。(选择二项)A.onFocus

B.onMouseDown

C.onMouseOver

D.onMouseOut

11.分析下面的JavaScript代码段,输出的结构是()。(选择一项)

emp=new Array(5);

emp[1]=1;

emp[2]=2;

document.write(emp.length);

A.2

B.3

C.4

D.5

12.分析下面的JavaScript代码段,输出结果是()。(选择一项)

var mystring=”I am a student”;

a=mystring.charAt(9);

document.write(a);

A.I am a st

B.u

C.udent

D.t

13.在HTML中如有如下代码,运行后页面显示结果为()。

A.整个网页里面活动链接的颜色为红色

B.整个网页里面文字颜色为红色

C.整个网页里面用户访问过的链接的颜色为红色

D.整个网页背景为红色

14.分析下面的Javascript代码,假如显示网页时,系统的时间为2006年2月20日15:54,那么网页上的输出为()。(选择一项)

var today=new Date();

document.write(“现在时间:”+today.getHours()+”:”+today.getMinutes());

A.现在时间是:2006-02-20-15:54

B.现在时间是:15:54

C.现在时间是:00:00

D.现在时间是:+15+ :+54

15.在HTML文档对象模型(HTML DOM)中,最顶层的对象是()。(选择一项)A.window 对象

B.document对象

C.history对象

D.location对象

16.分析下面的JavaScript代码,经过运算后m的值为()。(选择一项)

x=11;

y=”number”;

m=x+y;

A.11number

B.number

C.11

D.程序报错

18.创建HTML表单使用

,它有两个重要的参数:action和method。以下说法正确的是()。(选择二项)

A.action表示表单要提交到的地点

B.method表示表单发送的方法

C.method默认的方法是post

D.action不能为空

20. 分析下面的HTMl代码段:

A.当用鼠标选中Text2时,弹出“我是焦点”消息框,在用鼠标选中Text1文本框时,弹

出“我不是焦点”消息框

B.当用鼠标选中Text1时,弹出“我是焦点”消息框,在用鼠标选中Text2文本框时,弹

出“我不是焦点”消息框

C.假如现在输入光标在Text1上,用鼠标单击页面上除Text2以外的其他部分时,弹出“我

不是焦点”消息框

D.假如输入光标在Text2上,用鼠标单击页面上的其他部分时,弹出“我不是焦点”消息

21.当鼠标移到某些网站上的图片广告上时,它会切换为别的图片,而当鼠标移走时,又恢复为原来的图片,这是对JavaScript事件中()和()事件的典型应用。(选择二项)A.onFocus

B.onMouseDown

C.onMouseOver

D.onMouseOut

22. 分析下面的JavaScript代码段,输出的结构是()。(选择一项)

emp=new Array(5);

emp[1]=1;

emp[2]=2;

document.wrrite(emp.length);

A.2

B.3

C.4

D.5

23.分析下面JavaScript代码段,输出结果是()。

var mystring=”I am a stuent”;

a=mystring.indexOf(“am”);

document.write(a);(选择一项)

A. 3

B. 4

C. 2

D. 1

24.在JavaScript浏览器对象模型中,window对象的()属性来指定浏览器状态栏中的信息。(选择一项)

A.screen

B.status

C.history

D.document

百度M0054提供

25.下列描述错误的是()。(选择一项)

A.GET方式提交时发送信息的长度有限制

B.POST方式提交比GET方式提交更安全

C.表单默认以GET方式提交

D.表单默认以POST方式提交

26.在HTML页面中,CSS样式的属性名text-align对应于JavaScript脚本中Style对象的属性名为()。(选择一项)

A.text-align

B.textAlign

C.align

D.text

27.在JavaScript中,关于document对象的方法下列说法正确的是()。(选择一项)

A.getElementById()通过元素ID获取元素对象的方法,其返回值为单个对象

B.getElementByName()是通过元素name获取元素对象的方法,其返回值为单个对象

C.getElementbyid()是通过元素ID获取元素对象的方法,其返回值为单个对象

D.getElementbyname()是通过元素name获取元素对象的方法,其返回值为对象组

28.在JavaScript中,可以使用Date对象的()方法返回一个月中的每一天。(选择一项)

A.getDate()

B.getday()

C.getMonth()

D.getTime()

29. 在HTML文档对象模型(HTML DOM)中,()对象是所有页面内容的根对象。(选择一项)

A.window

B.document

C.history

D.location

30.在HTML页面上要使一个图片对象显示,可以使用的方法是()。(选择二项)

A.将图片对象放在层对象

中,并为层对象设置id,通过document.getElementById获得层对象,并设置层对象的style.display属性为visible B.将图片对象放在层对象
中,并为层对象设置id,通过document.getElementById获得层对象,并设置层对象的style.display属性为block C.为图片对象设置id,通过document.getElementById获得图片对象,并设置对图片象的style.display属性为visible

D.为图片对象设置id,通过document.getElementById获得图片对象,并设置图片对象的style.display属性为block

31.在HTML页面中,包含id为“div1”的层,下列选项中的JavaScript代码可以使该层显示。(选择一项)

A.document.getElementById(“div1”).style.display=”block”;

B.d ocument.getElementById(“div1”).style.display=”none”;

C.d ocument.getElementByName(“div1”).style.display=”visible”;

D.document.getElementByName(“div1”).style.display=”hidden”;

32.分析下面JavaScript代码段,输出结果是()。(选择一项)

var s1=parseInt(“101中学”);

document.write(s1);

A.NaN

B.101中学

C.101

D.出现脚本错误

33.编写JavaScript代码实现当移动浏览器的垂直滚动条时,层(DIV)的垂直位置始终位于浏览器顶端,下列选项中()是正确的。(选择一项)

A.document.getElementById(“divid”).top=0;

B.document.getElementById(“divid”).pixelTop=document.body.scrollTop;

C.document.getElementById(“divid”).style.bottom=0;

D.document.getElementById(“divid”).style.pixelTop=document.body.scrollTop;

34.在HTML表单(form1)中有一个文本框元素(name为phone),用于输入电话号码,格式如:010-********,要求前3位是010,紧接着一个“-”,后面是8位数字,要求在提交表单时,根据上述条件使用JavaScript语句验证该文本框中输入内容的有效性,下列语句中,()能正确实现以上功能。(选择一项)

A.var str=document.form1.phone.value;

if(str.substr(0,4)!=”010-”||str.substr(4).length!=8||isNaN(str.substr(4)))

alert(“无效的电话号码”);

B.var str=document.form1.phone.value;

if(str.substr(0,4)!=”010-”&&str.substr(4).length!=8&&isNaN(str.substr(4)))

alert(“无效的电话号码”);

C.var str=document.form1.phone.value;

if(str.substr(0,3)!=”010-”||str.substr(3).length!=8||isNaN(str.substr(3)))

alert(“无效的电话号码”);

D.var str=document.form1.phone.value;

if(str.substr(0,4)!=”010-”||str.substr(4).length!=8||!isNaN(str.substr(4)))

alert(“无效的电话号码”);

35分析下面的JavaScript代码段,输出结果是()。

var mystring=”I am a student”;

a=mystring.charAt(9);

document.write(a);(选择一项)

a)I am a st

b)u

c)udent

d)t

36在HTML文档对象模型(HTML DOM)中,最顶层的对象是()。(选择一项)

a)window 对象

b)document 对象

c)history 对象

d)location 对象

37在HTML页面中有如下代码,运行后页面显示结果为()。

a)整个网页里面活动链接的颜色为红色

b)整个网页里面文字颜色为红色

c)整个网页里面用户访问过的链接的颜色为红色

d)整个网页背景为红色

38在HTML页面中,CSS的属性名background-image应对应Style对象的属性名()。(选择一项)

a)background

b)backgroundImage

c)image

d)backgroundColor

40在HTML文档对象模型(HTML DOM)中,history 对象的()方法用于加载历史列表中的下一个URL页面。(选择一项)

a)next()

b)back()

c)forword()

d)go(-1)

41在HTML页面中,下列JavaScript语句的运行结果是()。

(选择一项)

a)首先弹出一个包含“确定”与“取消”按钮的确认对话框,当用户点击“确定”按钮后,显示“广告.html”页面,该页面没有工具栏

b)首先弹出一个包含“确定”按钮的对话框,当用户点击“确定”按钮后,显示“广告.html”

页面,该页面没有工具栏

c)首先弹出一个包含“确定”与“取消”按钮的确认对话框,当用户点击“确定”按钮后,显示“广告.html”页面,该页面没有菜单栏

d)弹出一个包含“确定”与“取消”按钮的确认对话框,不管当用户点击“确定”按钮后,或者“取消”按钮后,均不会显示“广告.html”页面

42在JavaScript中,下列()语句能正确获取系统当前时间的小时值。(选择一项)

a) var date=new date();

var hour=date.getHour();

b)var date=new Date();

var hour=date.gethours();

c)var date=new date();

var hour=date.getHours();

d)var date=new Date();

var hour=date.getHours();

43编写JavaScript代码实现当移动浏览器的垂直滚动条时,层(DIV)的垂直位置始终位于浏览器顶端,下列选项中()是正确的。(选择一项)

a)document.getElementById(“divid”).top=0;

b)document.getElementById(“divid”).pixelTop=document.body.scrollTop;

c)document.getElementById(“divid”).style.bottom=0;

d)document.getElementById(“divid”).style.pixelTop=document.body.scrollTop;

44在HTML页面中,定义了如下所示的JavaScript函数,则正确调用该函数的HTML代码是()。(选择二项)

function compute(op){

alert(op);

}

a)

b)

c)

d)

45. JavaScript和Java之间的关系是()。

A.JavaScript是Java的子集。

B.JavaScript和Java是一回事。

C.Java是JavaScript的子集。

D.JavaScript和Java没有包含关系。

46. JavaScript中字符串对象的()方法可以将其按分隔符分隔成字符串集合并创建字符串数组。

A.trim

B.split

C.mid

D.replace

47. 同一段JavaScript代码在IE浏览器中能够正确执行,而在Netscape中却报错,造成这种现象的主要原因是IE和Netscape的()不同造成的。

A.框架

B.表单

C.DOM

D.代码解释器

48. 某网页包含有一下JavaScript程序:

V ar a = 10 ; var b = 15 ; var r = a > b ? a * b : a > b ? a + b : b-a;

Document.write(r);执行后输出的结果是()。

a)25

b)150

c)10

d)5

49. 分析下面的JavaScript代码段:

Function employee(name,code)

{

https://www.360docs.net/doc/845512749.html,=”WangLi”;

This.code=”A01”;

}

Newemp=new emplpyee(“xxx”,”1001”);

Document.write(“雇员姓名”,+https://www.360docs.net/doc/845512749.html,+”
”);

Document.write(“雇员姓名”,+newemp.code+”
”);

输出结果是()。

A)雇员姓名:WangLi,雇员代号:A01

B)雇员姓名:zhangming,雇员代号:A002

C)雇员姓名:

D)代码错误,无输出结果

50. 分析下面的JavaScript代码段:

var a =15.49;

document.weitr(Math.round(a));

输出的结果是()。

B)16

C) 15.5

D) 15.4

51. 下列JavaScript语句中,()能实现单击一个按钮时弹出一个消息框。(选择一项)

a)

b)

c)< INPUT TYPE=”button” V ALUE=”鼠标相应” onChange=alert(“确定”)>

d)

52. 分析下面的JavaScript代码段:

Emp=new Array(5);

Emp[1]=1;

Emp[2]=2;

Document.write(emp.length);

输出的结果是()。(选择一项)

a) 1

b) 2

c) 3

d) 5

53. 要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个信息框显示文本框中的内容。下面语句正确的是()。(选择一项)

a)

b)

c)

d)

54. 分析下面的JavaScript代码段:

V ar x =”15”;

Str = x + 5;

a=parseFloat(str);

document.write(a); 执行后输出的结果是()。(选择一项)

a) 20

b) 20.0

c) NaN

d) 155

55. 分析下面的JavaScript代码段:

V ar mystring=”I am a student”;

a=maystring.indexOf(“am”);

Document.write(a );

输出结果是(选择一项)()

b) 4

c) 2

d) 1

56. 分析下面的JavaScript代码段:

下面说法正确的是(选择两项)()

a)当鼠标选中texe2时,弹出“我是焦点”消息框,再用鼠标选中text2时,弹出“我

不是焦点”消息框;

b)当用鼠标选中text1时,弹出“我是焦点”消息框,再用鼠标选中text2时,弹出“我

不是焦点”消息框;

c)假如现在输入光标在text1上,用鼠标单击页面上除text2以外的其他部分时,弹出

“我不是焦点”消息框;

d)假如现在输入光标在text2上,用鼠标单击页面上除text2以外的其他部分时,弹出

“我不是焦点”消息框;

57. 在JavaScript中,文本域(textfield)支持的事件包括(选择三项)()

a)onBlur

b)onLostfocus

c)onFoucs

d)onChange

e)onSelected

58. 下面对于JavaScript中的单选按钮的说法正确的是(选择两项)()

a) 可以通过单击“选中”和“未选中”来进行切换

b) 没有checked属性

c) 支持onClick事件

d) 其length属性返回一个选项组中单选按钮的个数

59. 在JavaScript中,命令按钮(Button)支持的事件包括(选择一项)()

a) onClick

b) onChange

c) onSelect

d) onLoad

60. 分析下面的JavaScript代码段()

V ar s1=15;

V ar s2=”string”;

If(isNaN(s1))

document.writeIn(s1);

If(isNaN(s2))

Document.writeIn(s2); 页面上会显示()(选择一项)

a) 15

b) string

c)15

d) 什么都没有

61. 在表格中form1中有一个文本框fname,用于输入电话号码,

格式:010-********,前三位是010,进阶一个“-”,后面是8位数字。

要求在提交表单时,能根据上述条件检验电话号码输入的有效性,

下面语句中,()能实现这一功能(选择一项)

a) var str = form1.fname.value;

if(str.substr(0,4)!=”010-”|| str .substr(4).length!=8)||isNaN(parseFloat(str.substr(4))))

alert(“无效的电话号码!”);

b) var str =form1.fname.value;

if(str.substr(0,3)!=”010-”||

str.substr(4).length!=8)&& isNaN(parsefloat(str.substr(3))))

alert(“无效的电话号码!”);

c) var str =form1.fname.value;

if(str.substr(0,3)!=”010-”||str.substr(3).length!=8)

|| isNaN(parsefloat(str.substr(3))))

alert(“无效的电话号码!”);

d)var str =form1.fname.value;

if(str.substr(0,4)!=”010-”|| str.substr(4).length!=8) || isNaN(parsefloat(str.substr(4))))

alert(“无效的电话号码!”);

百度M0054提供

62. 在HTML中,以下代码()可以正确显示如图所示的对话框。(选择一项)

A.

B.

C.

D.

63. 在HTML页面中,下面有关Doucment对象的描述错误的是()。(选择一项)

a) document 对象用于检查和修改HTML元素和文档中的文本

b) doucment对象用于检索浏览器窗口中的HTML文档的信息

c) document 对象提供客户最近访问的URL的列表

d) document 对象的location属性包含有关当前URL的信息

64.要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本中的内容。下面语句正确的是()。(选择一项)

a)

b)

c)

d)

e)

65.假设今天是2006年5月8日星期一,请问下列JavaScript代码在页面上的输出结果是()(选择一项)

V ar time=new Date();

document.write(time.gerDay());

a)2006

b)8

c) 5

d) 1

66.在JavaScript中,可以使用Date对象的()方法返回该对象的日期。(选择一项)

a) getDate

b) getY ear

c) getMonth

d) getTime

67.分析下面的JavaScript代码:

输出的结果为()(选择一项)

a)在网页上显示文字信息:远看山有色,进听水无声

b)弹出一个确认对话框(含有“确定”和“取消”按钮),显示信息:远看山有色,近

听水无声

c)打开另一个浏览器窗口,显示文字信息:远看山有色,近听水无声

d)弹出一个对话框(只含有“确定”),显示信息:远看山有色,近听水无声

68.分析下面的JavaScript代码:

Today=new Date();

Document.write(“现在时间是:”+today.getHours()+”:”+today.getMinutes());

加入显示网页时,系统时间为2006年2月20日的15:54,那么网页上输出为()。(选择一项)

a) 现在时间是:2006-02-20-15:54

b) 现在时间是:15:54

c) 00:00

d) 现在时间好似:+15+:+54

69.以下关于JavaScript的描述正确的是()。(请选择两项)

a)JavaScript是一种面向对象和事件驱动的脚本语言,经常用于在网页中创建客户端脚

本。

b) JavaScript可以增强站点的动态性和交互性,包括:提供用户交互,动态更改内容,

验证数据的有效性。

c) JavaScript和HTML一样使用标记来进行代码注释。

d) 可以将JavaScript代码放在标记中以防止不支持JavaScript的浏览器将脚本

代码显示在文档中。

e) 网页中JavaScript脚本都要放在Script元素标记中。

70.下面不属于JavaScript基本数据类型的是()。(请选择二项)

a) Array

b) Boolean

c) string

d) Date

e) null

71.以下关于JavaScript中的数组说法正确的是()。(请选择一项)

a) 数组对象是一种基本数据类型,可以使用var 关键字来生命一个数组。

b) 可以使用“数组对象名[1]”的形式来访问数组的一的个元素。

c) 可以使用Join方法将数组中的元素连接成为一个字符串。

d) 数组的length方法用于设定数组中元素的个数。

72.要将页面的状态显示“已将选中该文本”,下列JavaScript一句正确的是()。(选择一项)

a) window.status=”已经选中该文本”

b) document.satus=”已经选中该文本”

c) window.screen=”已经选中该文本”

d) document.screen=”已经选中该文本”

73.分析下面的JavaScript代码段:

a = new Array(2,3,4,5,6):

sum=0;

for(I=1;I

sum+=a[I ];

document.write(sum);

输出的结果是()。(选择一项)

a) 20

b) 18

c) 14

d)12

74.在HTML页面中,下面关于Window对象的说法不正确的是()。(选择一项)

a) Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息

b) Window对象表示浏览器所有内容的主容器

c) 浏览器打开HTML文档时,通常会创建一个Window对象

d) 如果、文档定义了多个框架,浏览器只为源文档创建一个Window对象,无须为每

个框架创建Window对象

75.在JavaScript中,定义两个变量如下:

V ar1=5;var2=8;

下列给出的逻辑语句中,()的结果是true。(选择两项)

a)(var1==5)&&(var1!=var2)

b)(var1==5)&&(var1<>var2)

c)(var1==8) || ! (var1!=var2)

d)!(var1==5) || (var1<=var2)

76.在ASP中location对象的()属性用于设置或检索URL的端口号。(选择一项)

a) hostname

b) host

c) pathname

d) href

77.JavaScript是运行在()的脚本语言。(选择一项)

a) 服务器端

b) 客户端

c) 在服务器运行后,把结果返回到客服端

d) 在客户端运行后,把结果返回到服务器

78.HTML表单的首要标记是,该标记的参数method表示表单发送的方法,可能为Get或post。下列关于get和post描述正确的是()(选择一项)

a)post方法传递的数据对客户端是不可见的

b)get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制

c)post 方法对发送数据的数量限制在255个字符串之内

d)get方法传递的数据对客户端是不可见的

79.在HTML中以下JavaScript语句弹出的对话框中显示的值是()(选择一项)

a) 2 很好

b)0 很好

c) 2 一般

d) 2 很差

89.在JavaScript中,可使用Date对象的()方法返回一个月的每一天()(选择一项)

a) getDate();

b) getY ear();

c) getMonth();

d) getTime();

90.在HTML页面上,包含如下所示的文本框对象,要实现当前文本框获得鼠标焦点时,清空文本内容,则应在下划线处添加的代码是();

this.value=??”/>

a)onfocue

b)onblur

c)onmousedown

d)onsubmit

91.在HTML文档中包含如下提交按钮,则选项中对该按钮的描述错误的是()(选择二项)

background-image:url(inmages/back1.jpg);border:0px;padding:lpx;margin:0px;”

Onmouseover=”this.style.backgroundImage=?url(images/back2.jpg)?”

onmouseout=”this.style.backgroundImage=?url(images/back1.jpg)?”>

a)初始状态下,该提交按钮的背景图片为back1.jpg

b)当鼠标移入按钮时,按钮的背景图片为back1. jpg

c)当鼠标移出按钮时,按钮的背景图片为back2. jpg

d)按钮的宽度,高度应和图片的宽度,高度一致

92.在HTML页面上包含如下所示的层对象,则JavaScript语句document.getElementById (“info”).innerHTML的值是()(选择一项)

请填写

a)请填写

b)

请填写

c)Id=”info” style=”display: block”

d)

请填写

93.在HTML页面中,包含id为“div1”的层,下列()选项中的JavaScript代码可以使用该层的隐藏。(选择一项)

a) document.getElementById(…div1?).style.display=”block”;

b) document.getElementById(…div1?).style.display=”none”;

c) document.getElementByName(…div1?).style.display=”block”;

d) document.getElementByName(…div1?).style.display=”none”;

94.编写JavaScript代码实现当移动浏览器的垂直滚动条时,层(Div)的垂直位置始终位于浏览器顶端,下列选项中()是正确的。(选择一项)

a) document.getElementById(…divid?).top=0;

b) document.getElementById(…divid?).pixelTop=document.body.scrollTop;

c) document.getElementByName(…divid?).style..pixelTop=0;

d) document.getElementById(…divid?).style.Top=document.body.scrollTop;

95.在下面所示代码,要求编写JavaScript语句清空下拉选项框country的选项内容,则选中的语句正确的是()。(选择一项)

___________________=” this.value=??”/>

a)onfocue

b)onblur

c)onsubmit

d)onKeyDown.