网页设计与制作(HTML+CSS+JavaScript)单元5测试(1)答案

  • 格式:pdf
  • 大小:288.18 KB
  • 文档页数:4

《网页制作与设计》课程 单元测试五(1)(答案)

一、单选题(每题3分,共30分)

1. 下面一段JavaScript代码的输出结果是 。

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

document.write(“i”);}

A.输出0到9 B.输出1到9 C.输出10到i D.输出0到10

【答案】B

2. 以下 语言是微软的IE和Netscape两种浏览器都支持的语言。

A.VBScript

B.ActiveX

C.JavaScript

D.DOM

【答案】 C

3. 嵌入HTML文件的JavaScript程序代码必须放在 之后。

A. C. D.

【答案】 A

4. 下列 对象包括了confirm()方法。

A.document

B.window

C.location

D.Link

【答案】 B

5. 关键字用来创建对象实例。

A.new B.object

C.instance D.Var

【答案】 A

6. 在循环中,continue语句的功能是 。

A.让浏览器死机

B.完全退出循环

C.重新开始运行循环

D.结束循环

【答案】 B

7. Math.random函数生成随机数的范围是 。

A.1至100 B.0至1

C.1至10 D.1至9 【答案】 B

8. 下列代码段的功能是 。

A.弹出警告信息

B.弹出确认框

C.定义函数

D.弹出提示框

【答案】 A

9. 写“Hello World”的正确javascript语法是 。

A.document.write("Hello World")

B."Hello World"

C.response.write("Hello World")

D.("Hello World")

【答案】 A

10. 以下 表达式产生一个0~7之间(含0,7)的随机整数。

A.Math.floor(Math.random()*6)

B.Math.floor(Math.random()*7)

C.Math. floor(Math.random()*8)

D.Math.ceil(Math.random()*8)

【答案】C

二、填空题(每空3分,共30分)

1. JavaScript中document.write的功能是 输出语句 。

2. Javascript常用的三种鼠标事件有 onclick 、 onmouseover 、 onmouseout 。

3. ,空白处该填写的内容。

4. 文本框标记是 type="text" 。

5. 表格中td标记之间必须要有 内容 ,否则表格不能正常显示。

6. onmouseover事件是 鼠标悬停事件 。

7. document.write(“abcdefg”.substr(2,3))的结果 cde 。 8. 在HTML DOM中,Table对象的 deleteRow() 方法可以从表格中删除一行。

三、判断题(每题2分,共20分)

1. location对象的href属性可以获取当前路径。( √ ) 2. Length是历史对象的属性。( √ )

3. Attr代表一对特性名和特性值。这个节点类型能包含子节点。( × )

4. ?(问号)的作用是匹配前面的子表达式一次或多次。( × )

5. 当按下键盘上的任意一个键时都会触发Javascript的onKeyDown。( √ )

6. JavaScript是一种汇编语言。( × )

7. document.username.value能获取一个ID为username的表单元素的值。( × )

8. document.getElementById(“username”).value能获取一个ID为username的表单元素的值。

( √ )

9. 控制一个名为menuBar的层右移20个像素显示的代码为document.all.menuBar.style.pixelLeft +=

20。( √ )

10. 如果将想将两个层排列在同一行中,可以直接插入两个DIV标记,会自动排在同一行。

( × )

四、程序设计题(共20分)

使用JavaScript编写一个用于验证用户名和密码有效性的函数checkLogin()。要求:

(1)用户名不能为空,并且只能由数字和字母组成。

(2)密码也不能为空,而且其长度必须是6位以上(包括6位)

Html 页面内容如下:

用户名: 
密码: 

答:

function checkLogin(){

var username=document.myform.userid.value;

var userpass=document.myform.passwd.value;

if(username==""){

alert("请输入用户名"); document.myform.userid.focus();

return false;

}else{

for(var i=0;i

{

var charTest=username.toLowerCase().charAt(i);

if( (!(charTest>='0' && charTest<='9')) && (!(charTest>='a' && charTest<='z')))

{

alert("用户名包含非法字符,只能包括字母,数字");

document.myform.userid.select();

return false;

}

}

}

if(userpass==""){

alert("请输入密码");

document.myform.passwd.focus();

return false;

}else if(userpass.length<6){

alert("密码输入错误,请重新输入");

document.myform.passwd.select();

return false

}

return true;

}