网页设计与制作(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.
【答案】 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; }