JavaScript程序设计基础教程 1.5 1课后习题
1.以下哪个选项是JavaScript技术特征( D )。 A.解释型脚本语言
B.跨平台
D.具有以上各种功能
B.只能使用FrontPage编辑软件 D.只能使用Dreamweaver编辑工具 B.内容性校验 D.方法性校验
C.基于对象和事件驱动 A.只能使用记事本
2.编辑JavaScript程序时( C )。 C.可以使用任何一种文本编辑器 A.格式性校验 C.事件性校验 注释处理(A)。
A.标记 C.// 标记
B.' 标记 D./* */标记
B.
2.将标题“欢迎访问明日公司网站”连续循环出现3次。
3.编写一个程序,计算增加后的工资。要求基本工资大于等于1000元,增加20%工资;若小于1000元,且大于等于800元,则增加15%;若小于800,则增加10%工资。
4.将一个gif图像表示为5×5的阵列。
5.9 5课后习题
一、判断题
1.在JavaScript中只允许使用预定义的函数,而不能自定义函数。(×)
2.函数与其他的JavaScript代码一样,必须位于标记之间。(√)3.函数的定义语句和函数的调用语句通常都被放在HTML文件的
段中。(×)4.JavaScript的函数定义允许嵌套,即在函数中可以定义另一个函数。(√) 二、单选题1.在JavaScript函数的定义格式中,下面各组成部分中,____D____是可以省略的。 A.函数名 B.指明函数的一对圆括号() C.函数体
D.函数参数
2.如果有函数定义function f(x,y){?},那么以下正确的函数调用是____C____。
A.f1,2 B.f(1) C.f(1,2) D.f(,2) 3.定义函数时,在函数名后面的圆括号内可以指定_____D___参数。 A.0
B.1
C.2
D.任意 4.参数之间必须用_____A___分隔。
A.逗号 B.句号
C.分号
D.空格
5.在JavaScript中,要定义一个局部变量myval,可以_____C___。
A.函数名
B.指明函数的一对圆括号()
71
JavaScript基础教程
C.函数体 D.函数参数
三、实践题
1.编写一个函数Min(x,y),求出x,y两个数中的最小值,要求x,y的值由用户通过提示对话框输入。
2.在页面上编程输出0~100之间的所有素数,并要求每行显示5个素数。
3.验证输入的日期格式是否正确。
4.用自定义函数计算40、56、80,3个参数的平均值。
6.8 6课后习题
一、选择题
1.数组的索引值是从( A )开始的。 A.0
B.1 B.new D.String B.new now(); D.Date();
B.用for语句获取数组中的元素值 D.以上3种方法都可以 B.search() D.match() B.str=\
document.write(\D.str=\
document.write(H+str.sup()+O);
2.创建对象使用的关键字是( B )。 A.function C.var
3.获取系统当前日期和时间的方法是( A )。 A.new Date(); C.now();
4.将Array对象中的元素值进行输出的方法是( D )。 A.用下标获取指定元素值 C.用数组对象名输出所有元素值 A.indexOf() C.replace() A.str=\
C.str=\二、实践题
1.应用JavaScript的日期对象获取系统的当前日期和时间,并进行测试。
2.应用Array对象中的length属性获取已创建的字符串对象的长度,并输出长度值。
7.7 7课后习题
一、选择题
1.在使用事件处理程序对页面进行操作时,最主要的是如何通过对象的事件来指定事件处理程序,其指定方式主要有( D )。
A.直接在HTML标记中指定 C.在JavaScript中说明 A.onclick事件 C.oncut事件 A.onfocus事件 C.onblur事件
2.下面( C )不是鼠标键盘事件。
B.onmouseover事件 D.onkeydown事件 B.onchange事件 D.onsubmit事件
B.指定特定对象的特定事件 D.以上3种方法都具备
3.当前元素失去焦点并且元素的内容发生改变时触发事件使用( B )。
4.( A )是在浏览器中的内容被修改或移动时所执行的相关事件,主要是对浏览器中被选择的内容进行复制、剪切、粘贴时的触发事件,以及在用鼠标拖动对象时所触发的一系列事件的集合。
A.编辑事件 二、实践题
1.编写程序,在document对象的onclick事件处理程序中判断用户是否同时按下Ctrl键。
B.鼠标键盘事件 D.表单相关事件
C.滚动字幕事件
76
第1章 JavaScript概述
2.应用字幕滚动标记
**荣誉国家满意、放心产品
上市公司
企业发展
3.按50%的比例显示一张图片,当指向图片时,按原尺寸显示图片。
document.onkeydown=Refurbish;
alert(\按下了Ctrl键!\
77
JavaScript基础教程
8.4 8课后习题
1.( A )发生于装载网页后,( B )发生于离开网页前。 A.onload事件
B.onunload事件 D.onReset事件 B.links D.images B.document.length D.document.links[0].length
C.onSubmit事件 A.forms C.location
2.下列( C )不是document对象的属性。
3.获取页面中超链接的数量的方法是( A )。 A.document.links.length C.document.links[1].length 该按钮对象的方法是( B )。
A.document.forms.username C.document.forms.UserName
B.document.mainForm.username D.document.MainForm.UserName
4.某网页中有一个窗体对象mainForm,该窗体对象的第一个元素是文本框username,表述
9.7 9课后习题
1.以下哪个选项不属于CSS样式的特点( D )。 A.将显示格式和文档结构分离
B.体积更小加快网页下载速度 D.实现动态更新、增强工作量 B.Class选择符 D.#选择符 B.容器属性 D.CSS滤镜
C.对HTML语言处理样式的最好补充 A.HTML选择符 C.ID选择符 A.z-index属性
2.在CSS样式中以下哪个选项(D)不属于选择符的分类。
3.若要在网页中实现两个DIV对象重叠效果,需要应用样式表定义中的( C )。 C.绝对位置与相对位置属性
10.5 10课后习题
1.Ajax技术可以实现客户端的( B )请求操作。 A.同步
B.异步
B. 无刷新更新页面
2.Ajax的优点具体表现在( D )。 A.减轻服务器的负担 D. 以上都正确
C. 调用XML等外部数据,进一步促进Web页面显示和数据的分离
78
第1章 JavaScript概述
3.Ajax技术之中,最核心的技术就是( A )。 A.XMLHttpRequest C.JavaScript
B.XML D.DOM
79