JavaScript测试题
一、选择题(共30题,每小题1分,共30分。把每小题的正确答案写在后面的答题卡中。
1、以下哪个单词不属于javascript保留字:( )
A、 for B、 if C、 function D、 dim 2、以下哪个运算符不属于逻辑运算符?( )
A、&& B、|| C、^ D、! 3、下列程序设计语言与Javascript不属于同种语言的是( )。
A、 VBscript B、 Jscript C、 C++ D、ECMAScript 4、组成JavaScript程序的基本单元是( )。
A、 语句 B、 表达式 C、 变量 D、 函数 5、下面定义变量中错误的是( )。
A、 eee B、 _abc C、box_1 D、 2point 6、下面不是常量的是( )。
A、 false B、 undefined C、 100 D、 null 7、下面语句var x= -10, y; x=2*x; y=x+15;计算后y的结果是( )。 A、 -15 B、 10 C、 -5 D、 5 8、下列表达式运算结果为真的是( )。 A、1<2 && “5”! =5 B、2>2*1 || “5”= =5 C、2>2*1 && 5= =5 D、 1<2 && “5”= =5
9、下面不是用于创建一个新的对象的语句是( )。 A、 var d = new Date();
B、 function f(){ var x=5; x++;} C、 var o = new Object();
D、 var o = {title: “hello”, author: “Tom”}; 10、以下程序段,执行的结果是( )。 var x=-1;
do{ x=x*x; } while(!x);
A、是死循环 B、循环执行二次
C、循环执行一次 D、有语法错误
11、执行语句for(i=1;i++<10; );后变量i的值是( )。
A、9 B、10 C、11 D、不定 12、执行下列脚本语句在页面输出的值是( )。 var str = “I am a good sudent!” s=str.substring(2,9); alert(s.charAt(5));
A、 a B、g C、o D、空格
13、window对象的( )方法用于设置定时器并且可以完成每隔一段时间执行指定代码的功能。
A、setInterval B、clearInterval C、setTimeout D、clearTimeout
14、键盘事件中不包括的是( )。
A、keydown B、keyover C、keypress D、keyup 15、执行以下脚本语句在页面输出( )。 var a=3; a+=8*2;
alert(a>10&&a<=20);
A、不确定 B、null C、false D、true
二、判断题(共10题,每小题1分,共10 分。把每题的正确答案写在后面的答题卡中,写“对”或“错”)
1、JavaScript中使用“/*”和“*/”组合添加注释时注释的内容能够嵌套。( )
2、JavaScript关系运算符中的 “in ”用于判断对象中是否存在某个属性。( )
3、window.alert([message])方法将显示一个警告框, window.confirm([message]) 方法将显示一个确认提示框。( )
填空题 1.把JavaScript加入到HTML中有( ),( ),( )三种方法。
2.JavaScript中的注释有( ) ( ) 。
3.Array对象只有一个属性为( )属性,该属性用来得到字符串的( )。
4.在JavaScript中区分大小写,一般来讲引用对象的属性用( ),引用方法用( )。
5.JavaScript中的循环控制语句有( ),( ),( )( )。
6.JavaScript是一种脚本语言,使用它可以创建( )和 ( )端脚本。
三、读程序题(共2题,每小题8分,共16分) 1、读下面程序,写出运行结果。
运行结果:
四、程序填空(共2题,每空6分,共24分) 1、下面程序实现了时钟的功能,请将代码补充完整。
2、下面程序实现了文本框自动聚焦功能,请将代码补充完整。
五、程序设计题(共2题,每题10分,共20分)
1、编程实现从一个父窗口,单击“打开新窗口”按钮,打开一个宽400像素,高300像素的新窗口,并让新窗口显示在页面的中央!(效果图如下,使用记事本或者Dreamweaver网页编辑工具均可。)(10分)