当前位置:文档之家› javascript测试试卷

javascript测试试卷

JavaScript测试题一、选择题(共30题,每小题1分,共30分。

把每小题的正确答案写在后面的答题卡中。

1、以下哪个单词不属于javascript保留字:()A、 forB、 ifC、 functionD、 dim2、以下哪个运算符不属于逻辑运算符?()A、&&B、||C、^D、!3、下列程序设计语言与Javascript不属于同种语言的是()。

A、 VBscriptB、 JscriptC、 C++D、ECMAScript4、组成JavaScript程序的基本单元是()。

A、语句B、表达式C、变量D、函数5、下面定义变量中错误的是()。

A、 eeeB、 _abcC、box_1D、 2point6、下面不是常量的是()。

A、 falseB、 undefinedC、 100D、 null7、下面语句var x= -10, y; x=2*x; y=x+15;计算后y的结果是()。

A、 -15B、 10C、 -5D、 58、下列表达式运算结果为真的是()。

A、1<2 && “5”! =5B、2>2*1 || “5”= =5C、2>2*1 && 5= =5D、 1<2 && “5”= =59、下面不是用于创建一个新的对象的语句是()。

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、9B、10C、11D、不定12、执行下列脚本语句在页面输出的值是()。

var str = “I am a good sudent!”s=str.substring(2,9);alert(s.charAt(5));A、 aB、gC、oD、空格13、window对象的()方法用于设置定时器并且可以完成每隔一段时间执行指定代码的功能。

A、setIntervalB、clearIntervalC、setTimeoutD、clearTimeout14、键盘事件中不包括的是()。

A、keydownB、keyoverC、keypressD、keyup15、执行以下脚本语句在页面输出()。

var a=3;a+=8*2;alert(a>10&&a<=20);A、不确定B、nullC、falseD、true二、判断题(共10题,每小题1分,共10 分。

把每题的正确答案写在后面的答题卡中,写“对”或“错”)1、JavaScript中使用“/*”和“*/”组合添加注释时注释的内容能够嵌套。

()2、JavaScript关系运算符中的“in ”用于判断对象中是否存在某个属性。

()3、window.alert([message])方法将显示一个警告框, window.confirm([mess age]) 方法将显示一个确认提示框。

()填空题1.把JavaScript加入到HTML中有( ),( ),( )三种方法。

2.JavaScript中的注释有( ) ( ) 。

3.Array对象只有一个属性为()属性,该属性用来得到字符串的()。

4.在JavaScript中区分大小写,一般来讲引用对象的属性用(),引用方法用()。

5.JavaScript中的循环控制语句有(),(),()( )。

6.JavaScript是一种脚本语言,使用它可以创建( )和()端脚本。

三、读程序题(共2题,每小题8分,共16分)1、读下面程序,写出运行结果。

<html><head><title>第一题</title><script type="text/javascript">function Student(){if(arguments.length==0){="小强";this.age=18;this.number="000";this.sex="man";}else{=arguments[0];this.age=arguments[1];this.number=arguments[2];this.sex=arguments[3];}this.say=function(){alert( + ":"+this.number+" "+this.age+" "+this.se x);}}</script></head><body><script>var s1=new Student("李四",20,"JSJ002","female");s1.say();</script></body></html>运行结果:四、程序填空(共2题,每空6分,共24分)1、下面程序实现了时钟的功能,请将代码补充完整。

<html><head> <title>时钟</title><style type="text/css">* {margin:0}body {text-align:center;min-width:760px}div {padding:3px 3px 3px 3px}#main {width:720px;margin: 0 auto;text-align:left;margin-top: 30p x}</style><script type="text/javascript">function $(id) {//获取id= “id”的节点}// 将时间显示在指定的div中function setTime() {$("clock").innerHTML = (new Date()).toLocaleString();}// 启动时钟显示function init() {setTime();// 每隔1秒钟执行一次setTime}</script></head><body onload="init()"><div id="main"><div id="clock"></div></div></body></html>2、下面程序实现了文本框自动聚焦功能,请将代码补充完整。

<html><head> <title>登录页面</title><script type="text/javascript">function init() {// 页面中的第一个表单if (frm) {// 表单中的所有元素var elements = frm.elements;for (var i = 0;i < elements.length;i++) {if (elements[i].type == "text") {// 聚焦到第1个文本输入框break;}}}}</script></head><body onload="init()"><div id="main"><form action="#" method="post" target="frame"><span>用户名:</span><input type="text" name="username" id="username" class="input" /><span>密码:</span><input type="password" name="password" id="password" class="inp ut" /><input type="submit" value="登录" /></form></div></body></html>五、程序设计题(共2题,每题10分,共20分)1、编程实现从一个父窗口,单击“打开新窗口”按钮,打开一个宽400像素,高300像素的新窗口,并让新窗口显示在页面的中央!(效果图如下,使用记事本或者Dreamweaver网页编辑工具均可。

)(10分)。

相关主题