《网页制作与设计》课程单元测试五(1)(答案)
一、单选题(每题3分,共30分)
1.下面一段JavaScript代码的输出结果是。
for(i=0;i<10;i++){
d ocument.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.<script> B.</script> C.<Start> D.<Body>
【答案】 A
4.下列对象包括了confirm()方法。
A.document
B.window
C.location
D.Link
【答案】 B
5.关键字用来创建对象实例。
A.new B.object
C.instance D.V ar
【答案】 A
6.在循环中,continue语句的功能是。
A.让浏览器死机
B.完全退出循环
C.重新开始运行循环
D.结束循环
【答案】 B
7.Math.random函数生成随机数的范围是。
A.1至100B.0至1
C.1至10D.1至9
【答案】 B英格兰vs威尔士预测分析
8.下列代码段的功能是。
<script language=”JavaScript”>
<!--
window.alert(“Hello”);
// -->
</script>
A.弹出警告信息
B.弹出确认框
C.定义函数
学生个人网页制作html代码cssD.弹出提示框
【答案】 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)
headfirstjava目录D.il(Math.random()*8)
【答案】C
二、填空题(每空3分,共30分)
1.JavaScript中document.write的功能是输出语句。
2.Javascript常用的三种鼠标事件有onclick 、onmouseover 、onmouseout 。
易语言检测数据库变化3.<script src =*.js>…</script>,空白处该填写的内容。
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.ElementById(“username”).value能获取一个ID为username的表单元素的值。
(√)
9.控制一个名为menuBar的层右移20个像素显示的代码为uBar.style.pixelLeft += 20。(√)
10.如果将想将两个层排列在同一行中,可以直接插入两个DIV标记,会自动排在同一行。
(×)
四、程序设计题(共20分)vb教程 百度网盘
使用JavaScript编写一个用于验证用户名和密码有效性的函数checkLogin()。要求:
(1)用户名不能为空,并且只能由数字和字母组成。
(2)密码也不能为空,而且其长度必须是6位以上(包括6位)
Html 页面内容如下:
<html><BODY>
<FORM NAME="myform" METHOD="POST" onSubmit="return checkLogin()">
<TABLE width="100%" height="100%" border=0 cellPadding=0 cellSpacing=0>
<TR vAlign=top><TD width="23%" >用户名: </TD>
<TD align=left><INPUT TYPE="text" SIZE="20" NAME="userid"> </TD>
</TR>
<TR vAlign=top>
<TD class=bld align=right height=27>密码: </TD>
<TD align=left><INPUT TYPE="password" SIZE="20" NAME="passwd"> </TD> </TR>
<TR vAlign=top><TD align=left valign="middle"><A href="#">
<INPUT name="submit" type="submit" ></A> </TD></TR></TABLE></FORM></BODY></html>
答:
function checkLogin(){
var form.userid.value;
var form.passwd.value;
if(username==""){
alert("请输入用户名");
return false;
}else{
for(var i=0;i<username.length;i++)
{
var LowerCase().charAt(i);
if( (!(charTest>='0' && charTest<='9')) && (!(charTest>='a' && charTest<='z'))) {
alert("用户名包含非法字符,只能包括字母,数字");
return false;
}
}
}
if(userpass==""){
alert("请输入密码");
return false;
}else if(userpass.length<6){
alert("密码输入错误,请重新输入");
return false
}
return true;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论