**学院课程考试试卷
课程名称:《JAVASCRIPT:使用javascript实现WEB客户端页面特效及表单验证》 (A)卷 年级: 班级:
--------------------------------------姓名:_______________ 学号:_________________ 考试(考查)
闭卷
题号 1-20 21-40 41-50 总分 分数 选择题(每题2分,共计100分) 1. 假定今天是2006年4月1日星期六,请问下列JavaScript代码在页面上的输出结果是( )。
var time=new Date();
document.write(time.getDate()); 装-------------------------------------- A. 2006 B. 4 C. 1 D. 6
2. 分析下面的JavaScript代码段,输出结果是( )。
var a=15.59;
document.write(Math.round(a));
A. 15 B. 16 订 C. 15.5 ------------------------------ D. 15.4
3. 分析如下所示的HTML页面代码,要实现每1秒钟刷新时钟显示,应在下划线处添加的代码是
( )。
A. var myTime = setTimeout(\ B. var myTime=setTimeout(\
C. var myTime = setTimeout(1); D. var myTime=setTimeout(1000);
4. 在HTML中,表单中的input元素的( )属性用于指定表单元素的名称。
A. value B. name C. type D. caption
5. 分析如下JavaScript代码,b的值为( )。
var a=“012hello” ,b;
b=parseInt(a); A. 2 B. 10 C. 12 D. 012
6. 在HTML中,使用JavaScript中的浏览器对象实现在当前窗口打开链接
\的javascript语句是( )。
A. window.open(\ B. document.write(\ C. location.replace(\ D. location.reload(\
7. 在HTML中,以下代码中可以正确显示弹出对话框的是( )。
A.
B.
C.
D.
8. 如果今天是2010年9月10日,分析下列JavaScript代码运行后,在网页上显示( )。
var now = new Date();
var year = now.getYear(); var month = now.getMonth();
var date = now.getDate();
document.write(year+\ A. 2010 09 10 B. 2010 9 10 -------------------------------------- C. 2010 08 10 D. 2010 8 10
9. 在HTML中有如下代码,运行后页面显示结果为( )。
A. 整个网页中活动链接的颜色为黄色 B. 整个页面中的文字颜色为红色
C. 整个页面中用户访问过的链接的颜色为红色 装 D. 整个网页背景为红色
--------------------------------------10. 在JavaScript中,可以使用var today = new Date();这样的方法获得系统当前时间,假设系
统时间是2010-10-1 星期五,则today.getDay() 的返回值是( )。 A. 4 B. 0 C. 5
D. 星期五
11. 分析下面的javaScript代码段:输出结果是( )。
Var s1=15;
订Var s2=”String”; ------------------------------if(isNaN(s1))
document.writeln(s2); A. 15 B. string C. 15string
D. 不打印任何信息
线12. 当表单各项添写完毕,鼠标单击提出交按钮时可以触发( )事件。
---------------------------------------- A. onEnter B. onSubmit C. onMouseDrag D.
onMouseOver
13. 在javascript中的switch语句的语法如下
switch(表达式){ case 常量1: 语句; break;
case 常量1: 语句;
break;
default: 语句; }
下面描述正确的是( )。
A. switch语句用于重复执行一个语句块的操作
B. switch语句根据表达式的值执行若干语句块之一,如果没有匹配项,则执行默认语句块中
的语句
C. switch语句表达式中值不能与后面的case语句中的常量相匹配时将出现运行错误 D. switch语句又叫循环语句
14. 分析下面的javascript代码段,输出结果是( )。
var s1 = new String(“010-9898999”);
document.write(s1.substring(1,4)+“
”); document.write(s1.substr(1,4)); A. 10- 10- B. 10-9 10-9 C. 10-9 10- D.10- 10-9
15. 分析下面的JavaScript代码 ,经过运算后m的值为( )。
x=11;
y=\m=x+y;
A. 11number B. number C. 11
D. 程序报错
16. 分析下面的JavaScript代码段,输出的结果是( )。
emp=new Array(5);
emp[1]=1 emp[2]=2
document.write(emp.length); A. 2 B. 3 C. 4 D. 5
17. 以下标识符合法的有( )。[选两项]
A.abc_1
B. 123abc C. var --------------------------------------D. n$
18. 下列选项中不是javascript基本数据类型的有( )。
A.String
B.Number C.Boolean D.Class
19. 下面关于函数说法错误的是( )。
A.函数是一段重复代码的集合
B.Javascript中使用function关键字定义函数 装C.函数只能在事件中调用
--------------------------------------D.函数通常情况下用于处理事件的发生
20. 下列选项中,能够实现鼠标跟随特效的事件有( )。[选两项]
A.onMouseOver
B.onMousemOver C.onMouseOut D.onMouseDown
21. 以下变量定义不正确的是( )。
A.var a,b=10 ;
订B.var a=12 ; ------------------------------C.var a,var b ; D.var a=b=12;
22. 在JavaScript中,下列关于String对象的charAt()和indexOf()方法理解正确的是(A. charAt()方法是获取位于指定索引位置的字符
B. indexOf()方法是查找字符或字符串的位置,返回字符串出现的所有位置 C. charAt()方法的参数可以为一个或两个 D. indexOf()方法的参数为指定的索引值
线---------------------------------------- 23. 在JavaScript中,下列定义数组的方法正确的是( )。
A.emp=new Array[3]; B.emp=new Array(3);
C.emp=new ()array; D.emp=new Array[];
24. 下面对于JavaScript中的单选按钮(Radio),说法正确的是( )。
A. 单选按钮可以通过单击\选中\和\未选中\来进行切换 B. 单选按钮没有checked属性 C. 单选按钮支持onClick事件
D. 单选按钮的length属性返回一个选项组中单选项的个数
25. ( )对象是浏览器对象模型中的顶层对象。
A. history B. document
C. button D. window
26. 以下( )可以代替history.forward()的功能。
A. history.go(0)
B. history.go(-1) C. history.go(1)
D. history.go(2)
27. 以下关于DOM说法不正确的是( )。
A. DOM是一种与浏览器、平台、语言无关的接口 B. document对象是DOM模型的顶层对象
C. document对象代表浏览器加载的HTML文档,window对象代表浏览器的窗口,它们之间没有直接的联系
D. 使用document.title可以更改当前HTML文档的标题
28. 以下不属于浏览器对象的有( )。
A. Date
B. window
C. document
D. location
29. 下列关于浏览器对象说法不正确的有( )。
A. window对象是浏览器模型的顶层对象
B. document代表整个HTML文档
C. location对象的forward方法可以实现浏览器的前进功能 D. history对象用来管理当前窗口最近访问过的URL
30. 下列关于正则表达式模式中的有关字符的描述错误的是( )。
A.?代表0次或1次匹配前面的子表达式
B.+代表1次匹配前面的子表达式 C.^匹配输入字符串的开始位置 D.|指两输入项之间的一个选择
31. 分析下面的代码段,执行后的输出结果是( )。
var x=”15”; str=x+5;
。
A=parseFloat(str); Document.write(A);
A. 20 B. 20.0 C. NaN D. 155
32. 分析下面的JavaScript代码段:
var s1=15;
var s2=\ if(isNaN(s1) )
document.writeln(s1); if(isNaN(s2))
document.writeln(s2); 输出的结果是( )。
A. 15 string B. string 15 C. string D. undefined string
33. JavaScript是运行在( )的脚本语言。
)
A. 服务器端 B. 客户端
C. 在服务器运行后,把结果返回到客户端 D. 在客户端运行后,把结果返回到服务器
--------------------------------------34. 光标移动在文本框上方时,文本框边框的颜色就改变了,这是因为激发了下列的( )事件。
A. onfocus
B. onmouseup
C. onmouseover
D. onmousemove
35. 下列关于将鼠标移动时会在浏览器状态栏显示当前坐标的代码正确的是( )。
A.onmouseover=function()
{window.status=”x=”+event.clientX+”,y=”+event.clientY} B.onmousemove=function()
{window.status=”x=”+event.x+”,y=”+event.y} C.onmousemove=function()
{status=”x=”+window.x+”,y=”+window.y} 装D.onmouseout=function()
--------------------------------------{status= window.status=”x=”+event.offsetX+”,y=”+event.offsetY }
36. 页面上有一个按钮btn,同时定义好了一个类样式(按钮图片样式表btnPic),那么使用( )
就可以实现背景图片的改变。
A. onmouseover=\
B. onmouseover=\
C. onmouseover=\D. this.btn.style.className=\
37. 下列有关函数的说法正确的是( )。
订A.
函数名称是不区分大小写的,所以msg()和Msg()表示的是同一个函数 ------------------------------B. 函数可以有多个参数,每个参数之间用分号隔开
C. 在函数的第一行还包括一个大括号,这是一种常见的风格,也可以将此大括号放到下一行 D. 函数可以有返回值,也可以没有返回值。如果没有返回值,必须使用return语句 38. javaScript的表达式parseInt(\)+parseInt('8')的结果是( )。 A. 8+8 B. 88
C. 16
D. \
39. 分析下面的JavaScript代码段,输出结果是( )。
var mystring = \
线---------------------------------------- var a = mystring.substring(9,13);
document.write(a); A. stud B. tuden C. uden D. udent
40. 关于正则表达式说法不正确的是( )。
A.正则表达式是一种对文字进行模糊匹配的语言 B.正则表达式可以实现数据格式的有效性验证
C.正则表达式可以替换和删除文本中满足某种模式的内容 D.正则表达式的模式匹配不能实现区分大小写
41. 关于正则表达式中的方法说法正确的是( )。[选两项]
A.exec方法的作用是执行一段javascript脚本
B.test方法用来测试正则表达式的有效性
C.match方法是用来匹配模式字符串,并返回所有的匹配结果 D.exec方法的作用是搜索符合正则表达式模式字符串的内容
42. 使用split(\方法对字符串\北京-东城区-米市大街8号-\进行分割的结果是( )。
A. 返回一个长度为4的数组 B. 返回一个长度为3的数组
C. 不能返回数组,因为最后一个\后面没有数值,代码不能执行
D. 能够返回数组,数组中最后一个元素的数值为null 43. 使用String对象的indexOf()方法查找字符串”hello world”中是否包含G,下列语句描
述正确的是( )。
A. 字符串\中不包含G字符,indexOf返回0 B. 字符串\中不包含G字符,indexOf返回null C. 字符串\中不包含G字符,indexOf返回-1 D. 字符串\中不包含G字符,indexOf返回1 44. String对象的方法不包括( )。
A. charAt() B. substring()
C. toUpperCase() D. length()
45. 在JavaScript中,下列关于String对象的charAt()和indexOf()方法理解正确的是( )。A. charAt()方法是获取位于指定索引位置的字符
B. indexOf()方法是查找字符或字符串的位置,返回字符串出现的所有位置 C. charAt()方法的参数可以为一个或两个 D. indexOf()方法的参数为指定的索引值
46. 下列选项中改变样式属性的代码正确的是( )。
A.name.style.font-size=’20px’; B.name.style.fontsize=’20px’; C.name.style.size=’20px’; D.name.style.fontSize=’20px’;
47. 下列选项用来改变元素背景颜色的代码正确的是( )。
A.menu.style.color=”green”; B.menu.color=”green”;
C.menu.style.background=”green”; D.menu.style.color=”green”;
48. 下列选项可以用来检索下拉列表中被选定的选项索引值的是( )。
A.disabled
B.selectedIndex C.option D.multiple
49. 下列选项中描述正确的是( )。
A.options.add(newOption)可以动态添加一个下拉列表选项
B.option.add(newOption)可以动态添加一个下拉列表选项
C.new Opton(‘a’,’A’)中’a’代表列表选项的值,‘A’用于在面面中显示 D.new Opton(‘a’,’A’)中’A’代表列表选项的值,‘a’用于在面面中显示
50. 在制作遮罩层特效时,用来实现遮罩效果的层的位置可以采用的最佳方式是( )。
A.absolute B.relative C.static D.fixed
--------------------------------------
装--------------------------------------订---------------------------------------------------------------------- 线