网页设计与开发第10章试卷及答案

网页设计与开发第10章试卷及答案
网页设计与开发第10章试卷及答案

《网页设计与开发第10章》试卷 一、 选择题
1) 解释执行 JavaScript 的是( A.服务器 B.编辑器 C.浏览器 D.编译器 答案: C 2) DOM 的含义是( A.文档对象模型 B.层叠样式表 C.客户端脚本程序语言 D.级联样式表 答案: A 3)关于 JavaScript 的说法错误的是( A.是一种脚本编写语言 B.是面向结构的 C.具有安全性能 D.是基于对象的 答案: B 4)向页面输出一个“Hello World”的正确 JavaScript 的语句是( A.response.write("Hello World") B.document.write("Hello World") C.("Hello World") D.echo("Hello World") ) ) ) )

答案: B 5)JavaScript 中的属性操作符是( A.数学操作符(+和-) B.条件操作符(<和>) C.点操作符(.) D.说明操作符(#) 答案: C 6)JavaScript 变量中的标识符不能以哪一项开始?( A.字母 B.数字 C.$ D.下划线 答案: B 7) ( A. ; B. , C.} D.) 答案: A 8)计算一个圆面积的正确语句是( A.area = pi * r ^2; B.area = Math.PI * r^2; C.area = Math.PI * Math.sqr(r); D.area = Math.PI * r * r; 答案: D ) )表示一个 JavaScript 语句结束。 ) )

9)赋值语句的错误表达格式是( A.nValue = 35.00; B.nValue = nValue + 35.00; C.nValue = someFunction() + 35.00;

D.var firstName = lastName = middleName = ""; 答案: D 10)下列不属于一元运算符的是( A.% B.++ C.-D.答案: A 11)a++的作用和下面的哪一个语句一致( A.a=a+2; B.a=a+3; C.a=a+1; D.a=a+4; 答案: C 12)获得一个字符串 txt 第一个字符的正确方法是( A.txt.charAt(0); B.txt.substring(1); C.txt. substring (0); D.txt.charAt(1); 答案: A 13)一个 for 循环有几个分号来分隔它的循环控制表达式( ) ) ) )

A.1 B.2 C.3 D.4 答案: B 14)哪一种循环语句至少循环一次( A.for B.while C.do while D.没有 答案: C 15)获得一个字符串 txt 的部分内容的正确方法是( A.txt.substr(5,6); B.txt.part(5,6); C.txt.piece(5,6); D.txt.split(5,6); 答案: A 16)哪一种语句表示一个函数的值( A.return B.cancel C.continue D.valueOf 答案: A 17)当一个 Confirm 对话框被取消时, ( A.true )是对话框的返回值。 ) ) )

B.false C.'cancel' D.'undo' 答案: B 18)改变一个日期型变量 myDate 的当前日期为一个星期后( A.myDate.chgDate(7); B.myDate.setDate(myDate.getDate()+7); C.myDate.setDate(+7); D.myDate.chgDate(myDate.getDate()+7); 答案: B 19)下面哪个表达式的结果在 5 到 9(含 9)之间( A.Math.floor((Math.random() * 5) + 4); B.Math.floor((Math.random() * 4) + 4); C.Math.floor((Math.random() * 4) + 5); D.Math.floor((Math.random() * 5) + 5); 答案: C 20)哪一个不是 Window 对象的方法( A.read B.write C.close D. open 答案: A 21)哪一个属于键盘事件( A.onclick B.onfocus ) ) ) )

C.onkeydown D.onkeyboardpress 答案: C 22)当一个页面元素失去焦点后,会触发( A.onmouseout B.onblur C.onunfocus D.onkeyup 答案: B 23)在 JavaScript 语言中,MouseOver 将触发的事件为( A.离开页面 B.鼠标离开 C.鼠标经过 D.鼠标单击 答案: C 24)当一个表单被重置为默认信息时引发( A.onError B.onMove C.onReset D.onResize 答案: C 25)函数的实参个数必须要和函数形参声明的个数一致( A.正确 B.错误 答案: B ) )事件。 ) )事件

26)下面哪一个正确的声明了一个数组(

A.var course = new Array ("Java 程序设计","HTML 开发基础","数据库原理"); B.var course = new Array["Java 程序设计","HTML 开发基础","数据库原理"]; C.var course = ("Java 程序设计","HTML 开发基础","数据库原理"); D.var course = {"Java 程序设计","HTML 开发基础","数据库原理"}; 答案: A 27)使用字符串对象的 indexOf()方法进行检索,如果没有发现,返回( A.0 B.-1 C.字符串的字符个数 D.字符串的字符个数+1 答案: B 28)如果一个变量 var x="5"+5+5;,则 x 的值是( A.NaN B.555 C.510 D.15 答案: B 29)函数 parseFloat("3.14ab")返回( A.NaN B.ab C.PI D.3.14 答案: D 30)引用一个外部的 js 文件,可以定义 script 标签的( )属性。 ) ) )

A.src B.source C.file D.js 答案: A
二、 填空题
1) JavaScript 的数据类型有__________, __________, __________, __________, __________, __________。 答案: Number、String、Object,Boolean,null,undefined 2) 转义字符“\n”表示__________。 答案: 换行符 3)定义 x 的值是 15,则表达式 x%4 的结果是___________。 答案: 3 4)一个变量 x 的值是 10,则语句 var s = x.toString(________);,返回一个二进制表示的数值 字符串 1010。 答案: 2 5)document 对象的______________________函数可以通过页面元素的 ID 来获得页面元素 引用,如果没有对应 ID 的页面元素,函数返回__________。 答案: getElementById()、null 6)document 对象的 getElementsByName()函数返回值的类型是___________。 答案: 数组 7)浏览器会在一个页面中 或 出现时自动创建____________对象。 答案: window 8)打开一个新的浏览器窗口或查找一个已命名的窗口,可以使用________对象的________ 方法。 答案: window、open

9)当鼠标进入一张图片时,会触发_________________事件。 答案: MouseOver 10)在打开一个新页面时, 如果希望将鼠标定位在一个预定的输入域, 应当在窗口的_______ 事件发生时使得此页面元素获得焦点。 答案: Load
三、 简答题
1) JavaScript在网页设计中的重要作用是什么? 答案:JavaScript(JS)是一种解释性的、事件驱动的、面向对象的、安全的和与平台无关 的脚本语言,是动态 HTML(也称为 DHTML)技术的重要组成部分,广泛用于动态网页的 开发。JavaScript 用来改进页面设计、响应用户操作、验证用户的输入、动态维护页面内容 和创建 cookies,以及和运行在服务器端的程序直接进行交互等。 2) 在JavaScript代码引入到html中有哪些方式? 答案:JavaScript 脚本程序是嵌入在页面中的,通过一个。JavaScript 程序本身不能独立存在,是依附于某个 HTML 页面,在浏览器端 运行的。JavaScript 作为一种脚本语言可以放在 HTML 页面中任何位置,但在实践中代码如 何放置还是要遵循一定的规则。通常有四种放置方式,位于 head 部分的脚本、位于 body 部分的脚本、直接位于事件处理部分的代码中、位于网页之外的单独脚本文件。
3)JS 中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么? 答案: 1. vTextData = window.prompt([sMessage] [, sDefaultValue]) . 2. bChoice = window.confirm([sMessage]) .3. window.alert([sMessage]) .
四、 实验题
1. 在浏览器中显示这个页面,如图 11-4 所示。单击选择任何一种颜色,则下面的表格 背景色都将会改变成所选择的颜色。

答案:源代码文件如下: 函数的例子 选取颜色:

width="168" >
2. 下面的实验针对一个简单的用户注册要求进行验证,界面如下。 (1) 必填项验证:用户名、密码、重复密码、邮箱是必填项。 (2) 有效性验证: a) 用户名不能以数字字符开始,只能以字母开始,且长度大于等于 6 个字符,小 于等于 20 个字符; 密码和重复密码不能和用户名相同,且长度大于等于 6 个字符,小于等于 20 个字符; 邮箱地址符合电子邮件地址的基本语法。
b)
c)
d) 语义验证:密码和重复密码必须相同。

答案:源代码文件如下:
实验五:注册验证

用户注册




知识点: 11.1 JavaScript 简介 11.2JavaScript 程序 11.3 标识符和变量 11.4 运算符和表达式 11.5 JavaScript 程序控制结构 11.6 JavaScript 常用对象 参考页: P189-P240 学习目标: 3、掌握 JavaScript 语言的基本语法。4、认识核心语言对象,掌握核心语言
对象的方法和属性的使用。5、能够利用 JavaScript 语言完成对文档内容的交互。6、掌握 JavaScript 程序的一般调试技术 难度: 3
提示一:该题考察知识点:11.1 JavaScript 简介 11.2JavaScript 程序 11.3 标识符和变量 11.4 运算符和表达式 11.5 JavaScript 程序控制结构 11.6 JavaScript 常用对象 提示二:必填项验证相对来说比较简单,只需要判断要求验证的内容是否为 null 或者 为空字符串就可。如验证一个输入域对象 target 是否输入了内容,可以采用下面的判断。
if (target.value==null||target.value=="") { return false } else { return true }
首字符应当是字母而非数字以及长度的问题, 都可以利用字符串的相关函数来判断。 如 判断一个字符不是数字可以简单的用这个字符的码值是否在 0 和 9 两个字符的码值之间即 可。

if (ch>="0"&&ch<="9") { return false } else { return true }
提示三:对于 email 地址的验证基本规则要求输入的数据必须包含 @ 符号和点号(.)。 同时,@ 不可以是邮件地址的首字符,并且 @ 之后需有至少一个点号。可用下面的方法 验证。
var apos=email.indexOf("@"); if(apos==-1){ //没有发现@符号
return false; } var dotpos=https://www.360docs.net/doc/2615788403.html,stIndexOf("."); if (dotpos-apos<2) { return false; } //@和点号之间没有字符存在

相关主题
相关文档
最新文档