文档库 最新最全的文档下载
当前位置:文档库 › JavaScricp练习题

JavaScricp练习题

JavaScricp练习题
JavaScricp练习题

1、下列选项中,属于背景属性的是()。(选一项) (javascript第五章)

A、background-color

B、font-size

C、font-style

D、text-align

2、以下说法错误的是()(选一项) (javascript第五章)

A、内联样式表是混合在HTML标签里使用的,用这种方法可以很简单地对页面中的任何标签单独定义样式,只需在开始标签中包含一个style属性,后面再跟一个或多个属性及其属性值即可

B、内部样式表放置在与标签内,并且以结束,这些定义的样式就可以应用到页面中

C、外部样式表是一个独立的文件,文件里定义了各种样式的规则。这样,外部样式表可以被多个HTML文档应用。

D、外部样式表是混合在HTML标签里使用的,用这种方法可以很简单地对页面中的任何标签单独定义样式,只需在开始标签中包含一个style属性,后面再跟一个或多个属性及其属性值即可

3、关于JavaScript访问样式的常用方法说法正确的是()(选一项) (javascript第五章)

A、在HTML DOM中,style是一个对象,代表一个单独的样式声明,可从应用样式的文档或元素访问style对象。

B、在HTML DOM中,className属性不可设置或返回元素的class样式

C、在JavaScript中,有两种方式可以动态地改变样式的属性,一种是使用样式的style属性,另一种是使用样式的className属性。

D、在JavaScript中,只有一种方式可以动态地改变样式的属性,就是使用样式的style属性。

4、下列哪些不属于Positioning属性()(选一项) (javascript第五章)

A、top

B、zlndex

C、left

D、padding

5、关于JavaScript中常用的事件说法错误的是()(选一项) (javascript第五章)

A、onmouseout是鼠标从某元素移开

B、onclick是鼠标从某元素单击

C、onmouseover是鼠标移到某元素之上

D、onmousedown 是当用户单击某个对象时调用事件

6、下面选项中()哪一个是窗体的滚动事件。(选一项) (javascript第五章)

A、onscroll

B、scrollTop

C、scrollLeft

D、top

7、下列示例( )是id选择器(选一项) (javascript第五章)

A、text - align: center;

B、

C、. center { text - align: center; font –weight: bold;}

D、#flow {color: #ff0000}

8、关于文本框常用事件下列说法错误的是()(选一项) (javascript第六章)

A、onblur是失去焦点,当光标离开某个文本框时触发

B、onkeypress是某个键盘按键被按下并松开

C、onblur是获得焦点,当光标进入某个文本框时触发

D、onfocus 是获得焦点,当光标进入某个文本框时触发

9、String对象的方法不包括()。(选一项) (javascript第六章)

A、toUpperCase()

B、substring()

C、append()

D、charAt()

10、对字符串str=“this_is_JavaScript”进行下列操作处理,描述结果正确的是()。(选一项) (javascript第六章)

A、str. indexOf(“Java”,12);的返回值为-1

B、str.length的返回值是20

C、str.substring(1,4)返回值是“this”

D、str.toUpperCase()的返回值是“This Is JavaScript”

11、下面选项中()能获得焦点。(选一项) (javascript第六章)

A、onfocus()

B、blur()

C、focus()

D、select()

12、表单验证包含()(选一项) (javascript第六章)

A、改变输入框的大小。

B、验证用户输入的邮件地址是否有效(如电子邮件地址中必须有@ 和. 字符)。

C、改变输入框的颜色。

D、动画效果

13、以下关于正则表达式附加参数说法错误的是()(选一项) (javascript第七章)

A、m:代表可以进行全局匹配。

B、g:代表可以进行全局匹配。

C、i:代表不区分大小写匹配。

D、m:代表可以进行多行匹配

14、下列哪些是RegExp对象的方法()(选一项) (javascript第七章)

A、substring()

B、execute()

C、toUpperCase()

D、test()

15、下列关于String对象的正则表达式方法说法错误的是()(选一项) (javascript第七章)

A、split()方法将字符串分割成一系列子串并通过一个数组将这一系列子串返回。

B、match()方法可以在字符串内检索指定的值,找到一个或多个正则表达式的匹配,该方法类似于indexOf(),但是indexOf()返回字符串的位置,而不是指定的值。

C、replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

D、search()是找到一个或多个正则表达式的匹配

16、RegExp对象的属性没有()(选一项) (javascript第七章)

A、globol

B、ignoreCase

C、length

D、multiline

17、下列关于正则表达式的常用符号说法错误的是()(选一项) (javascript第七章)

A、\d 除了数字之外的任何字符,等价于[^0-9]

B、/…/代表一个模式的开始和结束

C、\W任何非单字字符,等价于[^a-zA-z0-9]

D、$匹配字符串的结束

18、关于正则表达式重复字符下列说法正确的是()(选一项) (javascript第七章)

A、*匹配前一项1次或多次,等价于{0,}

B、{n,}匹配前一项n次

C、?匹配前一项0次或1次,也就是说前一项是可选的,等价于{0,1}

D、{n,m}匹配前一项n次,或者多次

19、关于Select对象的常用事件、方法和属性下列说法错误的是()(选一项) (javascript第七章)

A、Select对象的常用事件有onchange

B、Select对象的常用方法有add()

C、Select对象的常用方法有length()

D、Select对象的常用属性有options[]、selectedIndex、length

20、在javaScript中使用数组的步骤下列操作正确的是()(选一项)

(javascript第七章)

A、创建数组—>访问数组元素—>为数组元素赋值—>通过数组的一些方法和属性对数组元素进行处理

B、通过数组的一些方法和属性对数组元素进行处理—>创建数组—>为数组元素赋值—>访问数组元素

C、创建数组—>为数组元素赋值—>访问数组元素—>通过数组的一些方法和属性对数组元素进行处理

D、为数组元素赋值—>访问数组元素—>创建数组—>通过数组的一些方法和属性对数组元素进行处理

21、下列()是javascript的常用属性(选一项) (javascript第七章)

A、join()

B、sort()

C、length

D、search()

22、下列选项中()可以用来获得下拉列表框中所有下拉项。(选一项)

A、options

B、add

C、selectedIndex

D、length

23、在JavaScript中()方法可以对数组元素进行排序。(选一项)

(javascript第七章)

A、length()

B、sort()

C、add()

D、join()

24、使用()属性可以显示或隐藏层(选一项) (javascript第十章)

A、margin

B、overflow

C、display

D、line-height

25、下列哪些不属于背景类型()(选一项) (javascript第五章)

A、backgroundImage

B、backgroundRepeat

C、backgroundColor

D、color

26、如何设置设置元素的堆叠次序()(选一项) (javascript第五章)

A、bottom

B、top

C、zIndex

D、position

27、用()方法在文本框中设置焦点,即获得鼠标光标(选一项) (javascript第六章)

A、focus()

B、blur()

C、select()

D、join()

28、下列说法正确的是()(选一项) (javascript第六章)

A、String对象用于操作和处理字符串文本,与onblur和onfocus等事件相结合,验证用户输入的文本内容。

B、使用focus()失去焦点,使用select()方法选中焦点内容。

C、表单验证虽然能避免不必要的麻烦,但是加重了服务器端的压力。

D、文本框是最常用的表单元素,可以通过使用name属性来读取文本框中的值。

29、下面()能够动态改变层中的提示内容。(选一项) (javascript第六章)

A、使用display属性来实现

B、利用层的id属性改变内容

C、利用层的innerText属性改变内容

D、使用onblur事件来实现

30、下列说法错误的是()(选一项) (javascript第七章)

A、数组是具有相同数据类型的一个或多个值的集合,它用同一个名称存储一系列的值。

B、使用正则表达式验证用户输入的内容,例如验证电子邮箱地址、电话号码、用户名等。

C、for(i in array)不但可以用来循环一个对象的所有属性,还可以用来循环一个数组中的每一个元素。

D、在JavaScript中,只可以通过非负整数下标访问数组元素,不可以通过使用标识符下标访问数组。

31、以下()变量名是合法的。(选一项)(javascript第一章)

A、sum

B、de2.f

C、numb_1#

D、2numb

32、下列语句中,哪一个是循环()(选一项)(javascript第一章)

A、if-else

B、for

C、switch

D、字符串运算符

33、下列语句中,()语句是根据条件进行匹配,如果为真执行其中的一个语句块。如果为假,则执行另一个语句块。(选一项)(javascript第一章)

A、switch

B、for

C、if-else

D、字符串运算符

34、在JavaScript中,运行下面的代码,sum的值是()。(选一项)(javascript第一章)var sum=0;

for(i=1;i<10;i++){

if(i%5==0)

break;

sum=sum+i

}

A、40

B、5

C、50

D、10

35、以下代码正确的是()(选一项)(javascript第一章)

A、var b=”helloWorld”;

B、int a = 40;

C、boolean d==false;

D、double c=5;

36、下列选项中,()可以打开一个无滚动条的页面。(选一项)(javascript第二章)

A、window.open(“advert.html”,“”,“scrollbars=1, location=0, resizable=1 ”);

B、window.open(“advert.html”,“”,“toolbar=0 scrollbars=1, location=1, status=no”);

C、window.open(“advert.html”);

D、window.open(“advert.html”,“广告”,“toolbar=1, scrollbars=0, status=1 ”);

37、下列选项中,()可以打开一个无工具栏的页面。(选一项)(javascript第二章)

A、window.open(“advert.html”);

B、window.open(“advert.html”,“”,“toolbar=0,scrollbars=1,location=1, status=no”);

C、window.open(“advert.html”,“广告”,“toolbar=1, scrollbars=0, status=1 ”);

D、window.open(“advert.html”,“”,“scrollbars=0, location=0, resizable=1 ”);

38、下列关于Date对象的getYear()方法的返回值描述,正确的是()。(选一项)(javascript 第二章)

A、返回值的范围介于0~2013之间

B、返回系统时间的当前年份。

C、返回值的范围介于1~12之间

D、返回系统时间的当前年+1

39、下列关于Date对象的getHours()方法的返回值描述,正确的是()。(选一项)(javascript 第二章)

A、返回系统时间的当前月+1

B、返回值的范围介于0~6之间

C、返回系统时间的当前日期。

D、返回值的范围介于0~23之间

40、下列关于类型转换函数的说法,正确的是()。(选一项)(javascript第二章)

A、parseFloat(“36s25.8id”)的返回值为3625.8

B、parseFloat(“37s25.8id”)的返回值为36

C、parseInt(“6.29s”)的返回值为6

D、parseInt(“5.89s”)的返回值为NaN

41、在一个注册页面中,如果填完注册信息后单击“注册”按钮,使用window对象的()方法会弹出一个“确认和取消”按钮的对话框,并且根据单击“确定”或“取消”按钮的不同,实现不同的页面程序。(javascript第二章)

A、ptompt()

B、confirm()

C、alert()

D、open()

42、setTimeout(“adv()”,20000)表示的意思是()。(选一项)(javascript第二章)

A、adv()函数被持续调用20次

B、间隔20000毫秒后,adv()函数就会被调用

C、间隔20000秒后,adv()函数就会被调用

D、间隔20分钟后,adv()函数就会被调用

43、下列()可以使窗口显示后一个页面。(选一项)(javascript第三章)

A、forward()

B、go(-1)

C、back()

D、go()

44、某页面中有两个id分别为mobile和telephone的图片,下面()能够正确地显示id 为mobile的图片。(选一项) (javascript第三章)

A、document.getElementById(“mobile”).style.display=“”;

B、document.getElementsByName(“mobile”).style.display=“none”;

C、document.getElementsByTagName(“mobile”).style.display=“none”;

D、document.getElementsByTagName(“img”).style.display=“none”;

45、关于下面的JavaScript代码,说法正确的是()。(选一项)

var s=document.getElementsByTagName(“p”);

for(var i=0;i

s[i].style.display=“none”;}

A、隐藏了页面中所有标签为

的对象

B、隐藏了页面中所有id为p的对象

C、隐藏了页面中所有name为p的对象

D、隐藏了页面中标签为

的第一个对象

46、下面()是document对象的方法。(选一项) (javascript第三章)

A、write()

B、alert()

C、getElementsByTag()

D、reload()

47、下面()哪一个是document的属性。(选一项)

A、referrer

B、replace()

C、reload()

D、href

48、某页面中有一个id为pdate的按钮,下列()能把按钮上的文字改为“2009-10-10”。(选一项)

A、document.getElementByld(“pdate”).getAttribute(”2009-10-10”);

B、document.getElementByld(“pdate”).value=”2009-10-10”;

C、document.getElementByld(“pdate”).setAttribute(“value”,”2009-10-10”);

D、document.getElementByld(“pdate”).text=”2009-10-10”;

49、某页面中有如下代码,下列选项中()能把“张三丰”修改为“冲虚道长”。(选一项)(javascript第四章)

张三丰90
令狐冲88

A、document.getElementByld(“row2”).cells[1].innerHTML=”冲虚道长”;

B、document.getElementByld(“Table1”).rows[2].cells[1].innerHTML=”冲虚道长”;

C、document.getElementByld(“Table1”).rows[1].cells[0].innerHTML=”冲虚道长”;

D、document.getElementByld(“row1”).cells[0].innerHTML=”冲虚道长”;

50、某页面中有一个1行2列的表格,其中表格行的id为r1,下列()能在表格中增加一列,并且将这一列显示在最前面。(选一项)(javascript第四章)

A、document.getElementByld(“r1”).Cells(0);

B、document.getElementByld(“r1”).insertCell(1);

C、document.getElementByld(“r1”).Cells(1);

D、document.getElementByld(“r1”).insertCell(0);

51、当鼠标指针移到页面上的某个图片上时,图片出现一个边框,并且图片放大,这是因为激发了下面的()事件。(选一项)(javascript第五章)

A、onmousedown

B、onmouseout

C、onclick

D、onmousemove

52、页面上有一个文本框和一个类change,change可以改变文本框的边框样式,那么使用下面的()就可以实现当鼠标指针移到文本框上时,文本框的边框样式发生变化。(选一项)(javascript第五章)

A、onmouseover=”this.className=’change’”;

B、onmouseover=”this.style.className=’change’”;

C、onmouseover=”className=’change’”;

D、onmouseover=”this.border=’solid 1px #ff0000’”;

53、下列选项中,不属于文本属性的是()。(选一项)(javascript第五章)

A、font-size

B、font-style

C、text-align

D、background-color

54、String对象的方法包括()。(选一项)(javascript第五章)

A、toUpperCase()

B、key()

C、length()

D、win()

55、下面选项中()能够获取滚动条距离页面顶端的距离。(选一项)

A、onscroll

B、top

C、scrollLeft

D、scrollTop

56、String对象的方法包括()。(选一项)(javascript第六章)

A、UpperCase()

B、Length()

C、CharAt()

D、substring()

57、对字符串str=“welcome to china”进行下列操作处理,描述结果正确的是()。(选一项)(javascript第六章)

A、str.toUpperCasw()的返回值是“Welcome To China”

B、str.length的返回值是16

C、str.substring(1,5)返回值是“elcom”

D、str.indexOf(“come”,4)的返回值为4

58、在页面上有一个id为room的文本框,下面选项()能够实现当单击room时,room 的背景颜色变为“#cccccc”。(选一项)(javascript第六章)

A、

B、

C、

D、

59、下面选项中()能获得焦点。(选一项)(javascript第六章)

A、blur()

B、onfocus()

C、focus()

D、select()

60、下面()能够动态改变层中的提示内容。(选一项)(javascript第六章)

A、使用display属性来实现

B、使用onblur事件来实现

C、利用层的innerHTML属性改变内容

D、利用层的id属性改变内容

61、下列正则表达式中()可以匹配首位是小写字母,其他位数是小写字母或数字的最少两位的字符串。(选一项)(javascript第七章)

A、/^[a-z][a-z0-9]+$/

B、/^\w{2,}$/

C、/^[a-z]\d+$/

D、/^ [a-z0-9]+$/

62、下列选项中()可以用来检索下拉列表框中被选项目的索引号。(选一项)(javascript 第七章)

A、length

B、add

C、selectedIndex

D、options

63、在JavaScript中()方法可以对数组元素进行排序。(选一项)(javascript第七章)

A、add()

B、length()

C、join()

D、sort()

64、用于将字符串转换为小写的方法()。(选一项)(javascript第七章)

A、substr()

B、split()

C、substring()

D、tolowerCase ()

65、用于截取字符串的方法()。(选一项)(javascript第七章)

A、Length()

B、Substr();

C、Slice();

D、Splice();

66、当在页面上的某个图片上点击鼠标后,弹出大图窗口,这是因为激发了下面的()事件。(选一项)(javascript第七章)

A、onmousemove

B、onmousedown

C、onkey

D、onmouseout

67、在鼠标指针移出指定的对象时发生()事件。(选一项)(javascript第七章)

A、onmouseout

B、onclick

C、onclick

D、onmousedown

68、Javascript中用于设定文字大小的属性是()。(选一项)(javascript第七章)

A、color

B、fontsize

C、font-move

D、fontcolor

69、String对象的方法不包括()。(选一项)(javascript第十章)

A、charAt()

B、toUpperCase()

C、substring()

D、length()

70、用于将字符串转换为大写的方法()。(选一项)(javascript第十章)

A、toUpperCase ()

B、substring()

C、split()

D、substr()

71、以下()变量名是非法的。(选一项)(javascript第一章)

A、2numb

B、sum

C、numb_1

D、de2$f

72、下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。如

果找不到匹配项,则执行默认语句块。(选一项)(javascript第一章)

A、字符串运算符

B、if-else

C、switch

D、for

73、在JavaScript中,运行下面代码后的返回值是()。(选一项)(javascript第一章)var flag=true;

document.write(typeof(flag));

A、undefined

B、Boolean

C、Null

D、number

74、下面()能在页面中弹出如图1.37所示的提示窗口,并且用户输入框中默认无任何内容。(选一项)(javascript第一章)图1.37 提示窗口

A、prompt(“请输入你的姓名:”,“”);

B、alert(“请输入你的姓名:”,“”);

C、prompt(“请输入你的姓名”);

D、alert(“请输入你的姓名”);

75、在JavaScript中,运行下面的代码,结果是()。(选一项)(javascript第一章)alert("hello");

A、无显示

B、hellojava

C、弹出hello

D、输出弹出hello

76、下列选项中,()可以打开一个无状态栏的页面。(选一项)(javascript第二章)

A、window.open(“advert.html”);

B、window.open(“advert.html”,“”,“toolbar=0 scrollbars=1, location=1, status=no”);

C、window.open(“advert.html”,“”,“scrollbars=1, location=0, resizable=1 ”);

D、window.open(“advert.html”,“广告”,“toolbar=1, scrollbars=0, status=1 ”);

77、下列关于Date对象的getMonth()方法的返回值描述,正确的是()。(选一项)(javascript第二章)

A、返回系统时间的当前月+1

B、返回系统时间的当前有。

C、返回值的范围介于0~11之间

D、返回值的范围介于1~12之间

78、下列关于类型转换函数的说法,正确的是()。(选一项)(javascript第二章)

A、parseInt(“5.89s”)的返回值为NaN

B、parseFloat(“36s25.8id”)的返回值为3625.8

C、parseInt(“5.89s”)的返回值为6

D、parseFloat(“36s25.8id”)的返回值为36

79、在一个注册页面中,如果填完注册信息后单击“注册”按钮,使用window对象的()方法会弹出一个如图2.27所示的确认对话框,并且根据单击“确定”或“取消”按钮的不同,实现不同的页面程序。(选一项)(javascript第二章)图2.27 注册确认对话框

A、ptompt()

B、alert()

C、confirm()

D、open()

80、setTimeout(“adv()”,20)表示的意思是()。(选一项)(javascript第二章)

A、间隔20分钟后,adv()函数就会被调用

B、间隔20秒后,adv()函数就会被调用

C、间隔20毫秒后,adv()函数就会被调用

D、adv()函数被持续调用20次

81、下列()可以使窗口显示前一个页面。(选一项)(javascript第三章)

A、back()

B、forward()

C、go(1)

D、go(2)

82、某页面中有两个id分别为mobile和telephone的图片,下面()能够正确地隐藏id为mobile的图片。(选一项)(javascript第三章)

A、document.getElementsByName(“mobile”).style.display=“none”;

B、document.getElementsByTagName(“mobile”).style.display=“none”;

C、document.getElementById(“mobile”).style.display=“none”;

D、document.getElementsByTagName(“img”).style.display=“none”;

83、关于下面的JavaScript代码,说法正确的是()。(选一项)

var s=document.getElementsByName(“p”);

for(var i=0;i

s[i].style.display=“none”;}

A、隐藏了页面中所有name为p的对象

B、隐藏了页面中所有标签为

的对象

C、隐藏了页面中标签为

的第一个对象

D、隐藏了页面中所有id为p的对象

84、下面()不是document对象的方法。(选一项)

A、reload()

B、getElementById()

C、getElementsByTagName()

D、write()

85、下面()可实现刷新当前页面。(选一项)(javascript第三章)

A、referrer

B、reload()

C、replace()

D、href

86、某页面中有一个id为pdate的文本框,下列()能把文本框中的值改为“2009-10-10”。(选一项)

A、document.getElementByld(“pdate”).getAttribute(”2009-10-10”);

B、document.getElementByld(“pdate”).setAttribute(“value”,”2009-10-10”);

C、document.getElementByld(“pdate”).value=”2009-10-10”;

D、document.getElementByld(“pdate”).text=”2009-10-10”;

87、某页面中有如下代码,下列选项中()能把“令狐冲”修改为“任盈盈”。(选一项)(javascript第四章)

张三丰90
令狐冲88

A、document.getElementByld(“Table1”).rows[2].cells[1].innerHTML=”任盈盈”;

B、document.getElementByld(“row2”).cells[0].innerHTML=”任盈盈”;

C、document.getElementByld(“row2”).cells[1].innerHTML=”任盈盈”;

D、document.getElementByld(“Table1”).rows[1].cells[0].innerHTML=”任盈盈”;

88、页面中获取id的方法()。(选一项)(javascript第四章)

A、document.getElement ();

B、document.getElementName();

C、document.getElementByld();

D、document.getElementByName();

89、某页面中有一个1行2列的表格,其中表格行的id为r1,下列()能获取r1。(选一项)(javascript第四章)

A、document.getElementByld(“r1”);

B、document.getElementByld();

C、document.getElementByName (“r1”);

D、document.getElementByld(“r”);

90、某页面中有一个文本框,id为txt,下列()能获取文本框。(选一项)

A、document.getElementByld(“txt”);

B、document.getElementByld(“r1”);

C、document.getElementByld();

D、document.getElementByName (“txt”);

91、下列选项中,()可以打开一个固定窗口的页面。(选一项)(javascript第二章)

A、window.open(“advert.html”);

B、window.open(“advert.html”,“”,“scrollbars=1, location=0, resizable=1 ”);

C、window.open(“advert.html”,“广告”,“toolbar=1, scrollbars=0, status=1 ”);

D、window.open(“advert.html”,“”,“toolbar=0 scrollbars=1, location=1, status=no, resizable=0”);

92、我们可以在下列哪个HTML元素中放置javascript代码?() (选一项)(javascript 第二章)

A、

B、

C、