--------------------------------------
装--------------------------------------
订------------------------------
线---------------------------------------- 选择题(每题2分,共计100分)
1.当表单各项添写完毕,鼠标单击提交按钮时可以触发()事
件。
A. onenter
B. onsubmit
C. onmouseDrag
D.
onmouseOver
2.分析下面的JavaScript代码段,输出结果是()。
var a=15.59;
document.write(Math.round(a));
A. 15
B. 16
C. 15.5
D. 15.4
3.使用JavaScript实现下面的功能:在一个文本框中内容发生
改变后,单击页面的其他部分将弹出一个消息框显示文本框
中的内容。下面语句正确的是()。
A.
B.
C.
D.
4.假定今天是2006年4月1日星期六,请问下列JavaScript代
码在页面上的输出结果是()。
var time=new Date();
document.write(time.getDate());
A. 2006
B. 4
C. 1
D. 6
5.在HTML中,表单中的input元素的()属性用于指定表单元
素的名称。
A. value
B. name
C. type
D. caption
6.下面描述正确的是()。
A. switch语句用于重复执行一个语句块的操作
B. switch语句根据表达式的值执行若干语句块之一,如果没
有匹配项,则执行默认语句块中的语句
C. switch语句表达式中的值不能与后面case语句中的常量
相匹配时将出现运行错误
D. switch语句又叫循环语句
7.分析如下JavaScript代码,b的值为()。
var a=1.5 ,b;
--------------------------------------
装--------------------------------------
订------------------------------线
----------------------------------------
b=parseInt(a);
A. 2
B. 0.5
C. 1
D. 1.5
8. 在
HTML 中,使用JavaScript 中的浏览器对象实现在当前窗口
打开链接"https://www.doczj.com/doc/1113988723.html,"的javascript 语句是( D )。
A. window.open("https://www.doczj.com/doc/1113988723.html,");
B. document.write("https://www.doczj.com/doc/1113988723.html,");
C. location.replace("https://www.doczj.com/doc/1113988723.html,");
D. location.reload("https://www.doczj.com/doc/1113988723.html,");
9. 在
HTML 中有如下代码,运行后页面显示结果为( )。
A. 整个网页中活动链接的颜色为红色
B. 整个页面中的文字颜色为红色
C. 整个页面中用户访问过的链接的颜色为红色
D. 整个网页背景为红色
10. 在JavaScript 中,可以使用var today = new Date();这样
的方法获得系统当前时间,假设系统时间是2007-7-2 星期
一,则today.getDay() 的返回值是( )。
A. 1
B. 0
C. 7
D. 星期一
11. 分析下面的
JavaScript 代码 ,经过运算后m 的值为( )。
x=11; y="number"; m=x+y;
A. 11number
B. number
C. 11
D. 程序报错
12. 分析下面的JavaScript 代码段,输出的结果是( )。
emp=new Array(5); emp[1]=1 emp[2]=2
document.write(emp.length); A. 2 B. 3 C. 4 D. 5
13. 在HTML 中,设计一个登录页面,该页面包含一个输入用户名
的文本框。下列HTML 代码可以实现该文本框获得鼠标时全部
--------------------------------------
装--------------------------------------
订------------------------------
线----------------------------------------
选中文本框内容的是()。
A.
onfocus="this.select()"/>
B.
onchange="this.select()”/>
C.
D.
onblur="this.select()"/>
14.网页编程中,运行下面的JavaScript代码,则提示框中显示
()。
x=3;
y=2;
z=(x+2)/y;
alert(z);
A. 2
B. 2.5
C. 32/2
D. 16
15.分析下面的代码段,执行后的输出结果是()。
var x="15";
str=x+5;
A=parseFloat(str);
document.write(A);
A. 20
B. 20.0
C. NaN
D. 155
16.在文档对象模型(DOM)中,所有对象都继承自()。
A. document对象
B. math对象
C. history对象
D. frame对象
17.分析下面的JavaScript代码段,输出结果是()
var mystring = "I am a student";
var a = mystring.substring(9,13);
document.write(a);
A. stud
B. tuden
C. uden
D. udent
18.在JavaScript中,下列关于String对象的charAt()和
indexOf()方法理解正确的是()。
--------------------------------------
装--------------------------------------
订------------------------------线
----------------------------------------
A. charAt ()方法是获取位于指定索引位置的字符
B. indexOf ()方法是查找字符或字符串的位置,返回字符串出现的所有位置
C. charAt ()方法的参数可以为一个或两个
D. indexOf ()方法的参数为指定的索引值
19. 在
JavaScript 中,下列定义数组的方法正确的是( )。 A.emp=new Array[3]; B.emp=new Array(3); C.emp=new ()array; D.emp=new Array[];
20. 要动态改变层中的内容可以使用下列( )方法。
A. 利用层的innerHTML 改变内容
B. 利用层的visibility 属性来实现
C. 可以通过设置层的隐藏和显示来实现
D. 可以通过设置层的样式属性display 属性来实现
21. 在进行表单验证时,当填写的文本框信息有错误时,通常会
在文本框后面用红色的特殊字体显示错误信息,那么这种即时错误信息是在文本框发生了( )事件后产生的。 A. onfocus B. onblur C. onchange D. onclick
22. String
对象的方法不包括( )。
A. charAt()
B. substring()
C. toUpperCase()
D. length()
23. 使用
String 对象的indexOf ()方法查找字符串”hello world ”
中是否包含G ,下列语句描述正确的是( )。 A. 字符串"hello world"中不包含G 字符,indexOf 返回0 B. 字符串"hello world"中不包含G 字符,indexOf 返回null C. 字符串"hello world"中不包含G 字符,indexOf 返回-1 D. 字符串"hello world"中不包含G 字符,indexOf 返回1
24. 使用split("-")方法对字符串"北京-东城区-米市大街8号-"
进行分割的结果是( )。 A. 返回一个长度为4的数组 B. 返回一个长度为3的数组
C. 不能返回数组,因为最后一个"-"后面没有数值,代码不能执行
D. 能够返回数组,数组中最后一个元素的数值为null
--------------------------------------
装--------------------------------------
订------------------------------
线----------------------------------------
25.以下哪个变量名是非法的()。
A. numb_1
B. 2numb
C. sum
D. de2$f
26.javaScript的表达式parseInt("8")+parseInt('8')的
结果是多少?C
A. 8+8
B. 88
C. 16
D. "8"+'8'
27.下列有关函数的说法正确的是()。
A. 函数名称是不区分大小写的,所以err()和Msg()表示的是
同一个函数
B. 函数可以有多个参数,每个参数之间用分号隔开
C. 在函数的第一行还包括一个大括号,这是一种常见的风格,
也可以将此大括号放到下一行
D. 函数可以有返回值,也可以没有返回值。如果没有返回值,
必须使用return语句
28.光标移动在文本框上方时,文本框边框的颜色就改变了,这
是因为激发了下列的()事件。
A. onfocus
B. onmouseup
C. onmouseover
D.
onmousmove
29.页面上有一个按钮btn,同时定义好了一个类样式(按钮图片
样式表btnPic),那么使用()就可以实现背景图片的改变。
A. onmouseover="className=btnPic"
B. onmouseover="this.className=btnPic"
C. onmouseover="this.style.className=btnPic"
D. this.btn.style.className="btnPic"
30.下列()可以用来检索被选定的选项的索引号。
A.disabled
B.selectedIndex
C.option
D.mulitple
31.下面可以作为客户端脚本语言的是()。
A. java
B. c#
C. PHP
D. JavaScript
32.在JavaScript中,命令按钮(Button)支持的事件包括()。
A. onclick
B. onchange
C.
onselect D. onload
--------------------------------------
装--------------------------------------
订------------------------------线
----------------------------------------
33. 分析下面的JavaScript 代码段: var s1=15;
var s2="string"; if(isNaN(s1) )
document.writeln(s1); if(isNaN(s2))
document.writeln(s2); 输出的结果是( )。
A. 15 string
B. string 15
C. string
D. undefined string
34. 下面对于
JavaScript 中的单选按钮(Radio ),说法正确的是( )。
A. 单选按钮可以通过单击"选中"和"未选中"来进行切换
B. 单选按钮没有checked 属性
C. 单选按钮支持onClick 事件
D. 单选按钮的length 属性返回一个选项组中单选项的个数
35. ( )对象是浏览器对象模型中的顶层对象。
A. history
B. document
C. button
D. window
36. 以下( )可以代替
history.forward()的功能。
A. history.go(0)
B. history.go(-1)
C. history.go(1)
D. history.go(2)
37. 以下选项中,用来删除节点的函数是( )。
A. insertBefore
B. appendChild
C. removeChild
D. deleteChild
38. 下列关于
DOM 模型节点访问说法正确的有( )。
A. 可以根据节点ID 访问DOM 节点
B. getElementsByTagName 方法是根据节点的name 属性访问节点
C. getElementsByName 方法的作用是获取一个指定name 属性值的节点
--------------------------------------
装--------------------------------------
订------------------------------
线----------------------------------------
D. nodeValue属性可以访问节点的value属性值
39.下列选项中,可以获取元素所有子节点的属性是()。
A. firstChild
B. nodes
C. childNodes
D.
nodeValue
40.下列选项中,能够正确创建全局匹配的正则表达式是
()。
A. var reg=new RegExp()
B. var reg=new RegExp("\s*","i")
C. var reg=/\s*/i
D. var reg=/\s*/g
41.下列选项中,返回搜索结果数组的函数是()。
A. test
B. exec
C. replace
D. search
42.下列选项中,可以实现将文本中的所有"hello"更改变红色显
示的是()。
A. str.replace(/hello/i, "hello". fontcolor("red"));
B. "hello".fontcolor("red")
C. int index=str.indexOf("hello");
str.substr(index, "hello".length).fontcolor("red");
D. int index=str.indexOf("hello");
str.substr(index).fontcolor("red");
43.关于正则表达式中的方法,说法不正确的是()。
A. exec方法的作用是执行一段javascript脚本
B. test方法用来测试正则表达式的有效性
C. String对象的match方法是用来匹配模式字符串,并返回
所有的匹配结果
D. exec方法的作用是搜索符合正则表达式模式字符串的内容
44.在JavaScript中,可使用Date对象的()方法返回一
个月中的每一天。
A. getDate
B. getYear
C. getMonth
D. getTime
45.在JavaScript中,关于document对象的方法,下列说法正
--------------------------------------
装--------------------------------------
订------------------------------线
----------------------------------------
确的是( )。
A. getElementById()是通过元素Id 获取元素对象的方法,其返回值为单个对象
B. getElementByNames()是通过元素name 获取元素对象的方法,其返回值为单个对象
C. getElementbyId()是通过元素Id 获取元素对象的方法,其返回值为单个对象
D. getElementbyNames()是通过元素name 获取元素对象的方法,其返回值为对象组
46. 在
Html 页面中,包含Id 为"cover"的层,下列( )的
JavaScript 代码可以使该层显示。 A.
document.getElementById("cover").style.disply="block"; B.
document.getElementById("cover").style.disply="none"; C.
document.getElementByNames("cover").style.disply="vis ible";
D.
document.getElementByNames("cover").style.disply="hid
den";
47. 分析下面的
JavaScript 代码段,输出结果是( )。
Var s1=ParseInt("101中学"); Document.write(s1); A. NaN B. 101中学 C. 101
D. 出现脚本错误
48. 在HTML 页面中,CSS 样式的属性名background-image 应对应
Style 对象的属性名( )。 A. background B. backgroundImage C. image
D. backgroundColor
49. 分析下面的
JavaScript 代码段,输出结果是( )。
--------------------------------------
装--------------------------------------
订------------------------------
线----------------------------------------
var a= new Array(2,3,4,5,6);
var sum=0;
for(i=1;i sum+=a[i]; document.write(sum); A. 20 B. 18 C. 14 D. 12 50.在HTML页面上包含如下创建层的语句,那么编写javascript 语句实现隐藏该层的语句错误的是()。
src="images/Sunset.jpg" width="200"
height="100">
A.
document.getElementsByTagName("div")[0].style.display
="none"
B.
document.getElementById("imageLayer").style.display="
none";
C.
document.getElementsByName("imageLayer").get(0).style
.display="none";
D.
document.getElementsByName("imageLayer")[0].style.dis
play="none";
一. 单选题 1. 我们可以在下列哪个HTML 元素中放置javascript 代码? A.< script > B.< javascript > C.< js > D.< scripting > ★标准答案:A 2. 预测以下代码片段的输出结果: var str ; alert(typeof str); A.. string ; B.. undefined; C.. object ; D.. String; ★标准答案:B 3. 下列哪个不是Javascript 中注释的正确写法:( ) A.< !-- …… -- > B.//…… C./*……*/ D. /* …… */ ★标准答案:A 4. 以下哪项不属于Javascript 的特征? A.Javascript 是一种脚本语言 B.Javascript 是事件驱动的 C.Javascript 代码需要编译以后才能执行 D.Javascript 是独立于平台的 ★标准答案:C 5. 关于以下两个陈述的描述中,正确的是:( ) 陈述1:Javascript 是弱类型语言 陈述2:Javascript 的常用类型包括:int 、string 、boolean A.陈述1正确,陈述2错误 B.陈述1错误,陈述2正确 C.两个陈述都正确 D.两个陈述都错误 ★标准答案:A 6. 阅读下面的JavaScript 代码: < HTML > < BODY > < SCRIPT LANGUAGE="JavaScript" > function f(y) { var x=y*y; return x; } for(x=0;x< 5;x++) { y=f(x); document.writeln(y); } < /SCRIPT > < /BODY > < /HTML > 输出结果是()。 A.0 1 2 3 4 B.0 1 4 9 16 C.0 1 4 9 16 25 D.以上答案都不对 ★标准答案:B 7. 在Javascript 中,需要声明一个整数类型的变量num ,以下 哪个语句能实现上述要求? A.int num;
一.单选题 1.下面标记中,()在标记的位置添加一个回车符 A.
(1)、JavaScript中声明一个变量所用的关键字是var。 (2)看以下JavaScript程序 var a,b,c; a=“2”; b=2; c=a+b; 运行以上程序后,变量c的值为“22”。 (3)看以下JavaScript程序* var x,y; x=10; y=x++; 运行以上程序后,变量y的值为10 。 (4)看以下JavaScript程序** var i,j; i=0; j=i&&(++i); 运行以上程序后,变量j的值为0 。 (5)看以下JavaScript程序* var i; i=8; do{ i++; }while(i>100); 运行以上程序后,变量i的值为9 。 (6)看以下JavaScript程序* for(var i=1;i<=10;i++){ if(i= =5) continue; if(i= =8) break; alert(i); } 运行以上程序后,弹出的对话框依次输出的值为1,2,3,4,6,7。 (7)看以下JavaScript程序 var str1,str2,str3,str4; str1="10.5"; str2="8"; str3=str1+str2; alert(str3); str4=Number(str1)+Number(str2); alert(str4); 运行以上程序后,弹出的对话框依次输出的值为10.58 , 18.5。 (8)定义JavaScript函数所用的关键字是function。
(1)alert();的作用是:( A ) A、弹出对话框,该对话框的内容是该方法的参数内容。 B、弹出确认对话框,该对话框的要用户选择“确认”或“取消”。 C、弹出输入对话框,该对话框的可让用户输入内容。 D、弹出新窗口。 (2)看以下JavaScript程序 var num; num=5+true; 问:执行以上程序后,num的值为(D) A、true B、false C、5 D、6 (3)看以下JavaScript程序 var x=prompt(“请输入1-5的数字!”,“”); switch (x){ case “1”:alert(“one”); case “2”:alert(“two”); case “3”:alert(“three”); case “4”:alert(“four”); case “5”:alert(“five”); default:alert(“none”); } 运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出: (B)** A、four,none B、four,five,none C、five D、five,none (4)window对象的方法中,(A)方法是用于弹出确认对话框,可让选择“确定”或“取消” A、confirm() B、alert() C、prompt() D、open() (5)用JavaScript实现打开一个新窗口,地址为abc.html,正确的方法是(A)* A、window.open(“abc.html”,“”,“”); B、window.open(“”,“abc.html”,“”); C、window.open(“”,“”,“abc.html”); D、window.open(“”,“”,“”); (1)在JavaScript程序中加入注释,方法有(AB) A、//注释内容 B、/*注释内容*/ C、/注释内容 D、/*注释内容 (2)以下JavaScript变量名不合法的有(ABC) A、4Myvariable
期中测试试卷 阅读以下JavaScript代码,当代码执行后x的值为(C)←Var X←Var y=‘abcdefg’;←X=y index ←f(“c”1); A、-1 B、1 C、2 D、3 在JavaScript中,可以使用Date对象的( A )方法返回当前日。 A、getDate( ) B、getYear( ) C、getMonth( ) D、getTime( ) 在JavaScript中,下列不属于鼠标响应事件的是(C)。 A、onmouseover B、onmouseout C、onkeydown D、onmousedown 阅读下面的JavaScript代码,程序运行后,正确的执行结果是( C )。← A、优秀 B、良好 C、及格 D、不及格 JavaScript中,有一个id为flower的复选框,下面的正确获取flower的选中情况(A) A、document.getElementByld(“flower”).checked; B、document,getElementByld(“flower”),selected; C、document.getElementByName(“flower”).checked; D、document.getElementByName(“flower”),selected; 下列标签中,属于块级元素的是(C、D)。(选择二项) A、span标签 B、strong标签 C、dt标签 D、p标签 下列选项中,标签选择器是(A)。 A、strong{color:#333333;font-size;12px} B、#strong{color;#333333;font-size;12px} C、Class{color;#333333;font-size;12px} D、.strong{color;#333333;font-size;12px} 8、在JavaScript中,下列选项声明变量并赋值得方式错误的是(B、D)。 A、varcoumt=10 B、varcoumt==10; C、var x,y,z=10 D、var 1x=10;
前端JavaScript测试题 班级______ 姓名________ 得分_______ 一、耐心填一填!(每题2分,共12分) 1.JavaScript的组成部分包括___Dom____、__Bom_______、 ___ECMAScript______。 2.JavaScript声明变量的关键字是___var____。 3.JavaScript的三种引入方式有___行内____、___内部______、 ____外部_____。 4.var a = 5; var b = 3; var c=a>b?"张三":"李四"; alert(c); c的值为(张三)。 5.var a=3;b=2; var c=a+++b; c的值为(5 ),a的值为(4 )。 6.Boolean类型的值有哪两个__true【1】_______、__false【0】 _______; 二、精心选一选!(每空2分,共10分) 1. (C)描述了JavaScript的基本语法。 A、DOM B、BOM C、ECMAScript D、Jscript 2. JavaScipt是一门( B )语言。 A、强类型编程语言 B、运行在客户端弱类型编程语言 C、运行在服务端 D、浏览器不能运行 3.。 10、保存为Html文件语言是_______端语言。 11、html文件中h的意思是___________.。 12、CSS的中文全称是__________________________。 13、<________ language=”javascript”>document.write(“大家好哦!”);。 14、http我们称之为_____________.。 15、http协议的缺省端口是____________。 16、单选框标记是___________________________。 17、文本框标记是__________________________。 18、javascript的标签标记是__________________。 19、表格中td标记之间必须要有_________,否则表格不能正常显示。 20、onmouseout事件是________。 21、onmouseover事件是___________。 22、onblue事件是_________________。 23、function单词的意思是____________。 14、var x;语句的功能是_________________。 25、变量b和B变量是_____________。 二、单选题。 01.()下列是javascript原文件扩展名是: A. HTML B.BODY C. js D. DIV
1. 我们可以在下列哪个HTML 元素中放置javascript 代码 A.< script > B.< javascript > C.< js > D.< scripting > ★标准答案:A 2. 预测以下代码片段的输出结果: var str ; alert(typeof str); A.. string ; B.. undefined; C.. object ; D.. String; ★标准答案:B 3. 下列哪个不是Javascript 中注释的正确写法:( ) A.< !-- …… -- > B. *……*/ D. /* …… */ 4. 以下哪项不属于Javascript 的特征 是一种脚本语言 是事件驱动的 代码需要编译以后才能执行 是独立于平台的 ★标准答案:C 5. 关于以下两个陈述的描述中,正确的是:( ) 陈述1:Javascript 是弱类型语言 陈述2:Javascript 的常用类型包括:int 、string 、boolean A.陈述1正确,陈述2错误 B.陈述1错误,陈述2正确 C.两个陈述都正确 D.两个陈述都错误 ★标准答案:A 6. 阅读下面的JavaScript 代码: < HTML > < BODY > < SCRIPT LANGUAGE="JavaScript" > function f(y) { var x=y*y; return x; } for(x=0;x< 5;x++) { y=f(x);
} < /SCRIPT > < /BODY > < /HTML > 输出结果是()。 1 2 3 4 1 4 9 16 1 4 9 16 25 D.以上答案都不对 ★标准答案:B 7. 在Javascript 中,需要声明一个整数类型的变量num , 以下哪个语句能实现上述要求 num; num; num; num; ★标准答案:C 8. 关于Javascript 中数组的说法中,不正确的是:() A.数组的长度必须在创建时给定,之后便不能改变 B.由于数组是对象,因此创建数组需要使用new 运算 符 C.数组内元素的类型可以不同 D.数组可以在声明的同时进行初始化 9. 除了一些常规的运算符之外,Javascript 还提供了一些特殊的运算符。下面不属于Javascript 特殊运算符的是:( ) ★标准答案:B 10. 以下关于Javascript 中事件的描述中,不正确的是:() ——鼠标单击事件 ——获取焦点事件 ——鼠标指针移动到事件源对象上时触发的事件 ——选择字段时触发的事件 ★标准答案:D 11. 考察以下程序片段: var n = new Number(3456); alert(2)); 以下选项正确的是:( ) A.输出 34 B.输出 56 C.输出 D.输出 345600 ★标准答案:C
复习题 一、选择题 1、写“Hello World”的正确javascript语法是? A. ("Hello World") B. "Hello World" C. ("Hello World") D. ("Hello World") 2、JS特性不包括( ) A.解释性 B.用于客户 端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的 (i==0) (i=0) i==0 then i=0 then 4、下列JavaScript的循环语句中( )是正确的 (i<10;i++) (i=0;i<10) i=1 to 10 (i=0;i<=10;i++) 5、下列的哪一个表达式将返回假 A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件 7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为: A.x<10 B. x<=10 <20 <=20 8、JS语句 var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 +a2=30 +a2=1020 +a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是( ) 、以下( )表达式产生一个0~7之间(含0,7)的随机整数.
. floor()*8) 11、产生当前日期的方法是( ) (); () Date() Now() 12、如果想在网页显示后,动态地改变网页的标题( ) A.是不可能的 B.通过(“新的标题内 容”) C. 通过=(“新的标题内容”) D. 通过(“新的标题内容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是() D.以上都可以 14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。 A. B.
C. D.