《JavaScript 程序设计基础教程(第2版)》习题答案第一章Web 技术概述一、单选题1)D 2)D 3)D 4)A 5)C6)D 7)C 8)C 9)D 10)D11)A 12)D 13)D 14)D 15)A二、综合题(略)第二章HTML/XHTML 制作一、判断题1)对2)错3)对4)错5)对6)错7)错8)错9)错10)对11)对12)对13)错14)错15)对16)错17)对18)错19)错20)对21)错22)错二、单选题1)D 2)C 3)C 4)B 5)A6)B 7)B 8)B 9)C 10)C11)B 12)C 13)C 14)C 15)C16)C 17)A三、综合题1)ex020301.htm 2)ex020302.htm 3)ex020303.htm 4)ex020304.htm5)ex020305.htm 6)ex020306.htm 7)ex020307.htm 8)ex020308.htm9)ex020309.htm 10)ex020310.htm 11)略第三章CSS 技术一、判断题1)错2)对3)错4)对5)错6)错7)对8)错9)对10)错11)对12)错13)错14)错15)错16)错17)错18)对19)对20)错21)错二、单选题1)B 2)B 3)A 4)C 5)B6)C 7)A 8)B 9)D 10)B11)D 12)B 13)A 14)B 15)D16)A 17)B 18)C 19)B 20)D21)B 22)A 23)D 24)A三、综合题1)ex030301.htm 2)ex030302.htm 3)ex030303.htm 4)ex030304.htm5)ex030305.htm 6)ex030306.htm 7)ex030307.htm 8)ex030308.htm9)ex030309.htm 10)ex030310.htm 11)ex030311.htm 12)ex030312.htm13)ex030313.htm 14)ex030314.htm 15)ex030315.htm 16)略第四章JavaScript 编程基础一、判断题1)错JavaScript 是Microsoft公司设计的脚本语言。
2)对JavaScript 既文档中可用于Web客户端应用,也可以用于Web服务器端应用。
3)对在HTML文档中通过使用<script>标签可以引入javascript程序。
4)错编写javascript程序的唯一工具是纯文本编辑器。
5)对与VBscript相比,javascript的优势在于它不仅使用于IE浏览器,也适用于其他浏览器。
6)错7)对8)错9)错10)错11)错12)错13)错14)错15)对二、单选题1)C 2)C 3)C 4)B 5)A6)B 7)B 8)C 9)C 10)D11)D 12)A 13)C 14)D 15)A16)C 17)D 18)B 19)B 20)C三、综合题1)显示“这是我自己设计的第一个JavaScript页面”。
ex040301.htm2)D3)随机生成两个小数给变量x,y,然后显示这两个数中的最大值。
ex040303.htm4)如果某年的年份值是4的倍数并且不是100的倍数,或者该年份值400的倍数,那么这一年就是闰年。
请编制一个页面,该页面显示当天是否处于闰年。
ex040304.htm第五章基本流程控制一、判断题1)对2)错3)错4)对5)对6)对7)对8)错二、单选题1)B 2)A 3)C 4)A 5)D6)B 7)A 8)B 9)C 10)C三、综合题1)编写程序,通过用户输入的年龄判断是哪个年龄段的人,并输出结果。
ex050301.htm2)编写程序,根据用户输入的一个数字(0-6),通过警示对话框显示对应的星期几。
ex050302.htm3)编写程序,计算10!ex050303.htm4)编写程序,计算1!+2!+3!+....+10!的结果。
ex050304.htm5)在页面上输出如下数字图案。
每个数字之间有一个空格。
11 21 2 31 2 3 41 2 3 4 5ex050305.htm6)在页面上输出如下图案,有空格。
** ** * ** * * ** * * * *ex050306.htm7)有些三位数x,被4除余2,被7除余3,被9除余5,请求出这些数。
ex050307.htm8)取1元、2元和5元纸币共十张,付给18元,有几种付法。
ex050308.htm9)求所有满条件的四位数ABCD,它是13的倍数,且第3位数加上第2位数等于第4位数。
ex050309.htm10)求出所有和为1000的连续正整数。
ex050310.htm第六章函数一、判断题1)错2)错3)错4)对5)对二、单选题1)D 2)C 3)D 4)D 5)C三、综合题1)编写一个函数f(x)=4 x*x+3x=2,提示用户输入x的值,然后输出相应的计算结果。
ex060301.htm2)编写一个函数Min(x,y),求出x,y这两个数中的最小值,要求x,y的值由用户输入。
ex060302.htm3)编写一个判断某个非负整数是否能够同时被3、5、7整除的函数,然后在页面上输出1~1000所有能满足这些条件的整数,并要求每行显示6个这样的数。
ex060303.htm4)在页面上编程输出100~1000的所有素数,并要求每行显示6个数。
ex060304.htm5)编写一个非递归函数Factorial(n),计算12!-10!的结果。
ex060305.htm6)编写一个有1个参数的函数,它在页面上输出的一个5层星号图案ex060306.htm7)斐波那契数列,求斐波那契数列第N项的值。
ex060307.htm8)编写函数,用下面的公式计算pai的近似值。
ex060308.htm9)利用全局变量和函数,设计模拟幸运数字机游戏。
ex060309.htm一、判断题1)错2)错3)错4)错5)对6)错7)错8)对9)对10)错二、单选题1)B 2)D 3)C 4)C 5)C6)B 7)B 8)C 9)D 10)C11)A 12)D 13)C 14)D 15)D16)C 17)B 18)C 19)B 20)B三、综合题1)编写程序,根据用户输入的数值,计算;平方、平方根和自然对数。
ex070301.htm2)使用Math对象的random()方法编制一个产生0~100之间(含0、100)的随机整数的函数。
ex070302.htm3)设计一个页面,在页面上显示信息“现在是xxx年xx月xx日。
,欢迎您的到访!”ex070303.htm4)编制一个从字符串手机数字字符的函数collectDigits,ex070304.htm5)编制一个将两个字符串交叉合并的函数Merge(“123”,”abc”)的返回值是“1a2b3c”ex070305.htm6)设计一个程序,它接收用户输入的7门课程的成绩,然后在页面上显示其总成绩和平均分ex070306.htm7)斐波那契数列的第一项是1,第二项是1,以后各项都是前两项的和。
请按逆序在页面中显示前40项的和。
ex070307.htm8)设计一个函数DayOfYear(d)。
ex070308.htm9)位Date对象添加一个自定义方法getDayOfYear(),该方法返回日期是所在年费的第几天ex070309.htm10)使用构造函数定义一个描述二维坐标点(x,y)的Point类。
ex070310.htm11)使用构造函数定义一个由二维左边点point表示的线段类line,ex070311.htm12)先定义一个表示多边形的类Polygon,该类有一个表示边数目的属性sides和一个多边形面积的方法getArea。
ex070312.htm第八章浏览器对象和HTML DOM一、判断题1)错2)对3)错4)错5)错6)错7)错8)错9)对10)对11)错12)对13)对14)对15)对16)对17)错18)错二、单选题1)A 2)B 3)B 4)A 5)C6)C 7)C 8)D 9)D 10)B11)C 12)B 13)D 14)B 15)C16)D 17)C 18)B 19)C 20)B三、综合题1)为页面设计一个文本超链接“打开中大主页”,当单击这个超链接,弹出一个没有菜单工具栏的窗口,大小为600*400ex080301.htm2)使页面浏览时每隔五分钟就弹出一个警示对话框。
显示当前时间ex080302.htm3)为页面设计一个超链接,点击打开一个小窗口,显示当然时间ex080303.htm4)单击超链接,弹出一个警示对话框,显示当前页面中所有超链接的所有urlex080304.htm5)当鼠标移至超链接时出现小提示框,显示该超链接的urlex080305.htm6)编写脚本,为每隔超链接元素添加一个右兄弟元素<span>,显示超链接的urlex080306.htm7)将页面中的一个有序或无序列表的各列表项按升序重新排列ex080307.htm8)将页面中一个成绩表按“总评成绩”升序重新排列ex080308.htm9)将一个<p>段落的内嵌样式设置为与样式规格“p{...}”效果相同ex080309.htm10)使页面中所有样式表无效ex080310.htm第九章事件驱动编程一、判断题1)对2)对3)错4)错5)对6)对7)错8)错9)对10)错11)错12)错13)错14)错15)对二、单选题1)B 2)C 3)A 4)C 5)A6)D 7)C 8)D 9)B 10)C11)D 12)A 13)A 14)D 15)B三、综合题1)设计一个页面,有一个“发送”按钮,单击时显示对话框发送完毕ex090301.htm2)在document对象的onclick事件处理程序中判断用户是否同时按下shift的键。
ex090302.htm3)当鼠标在超链接上移动时,状态栏显示鼠标指标在窗口中的坐标。
ex090303.htm4)设计一个含有表单的页面,并且在表单上放置一个文本框,当鼠标在页面上移动时,鼠标坐标将显示在这个文本框中。
ex090304.htm5)设计一个表单,可以让用户输入姓名年龄职业,并验证。
ex090305.htm6)是浏览该页面的窗口总是出现在其他页面的前面。
ex090306.htm第十章JavaScript 网页特效1) 设计一个页面,页面中有一个垂直滚动显示的文字条。
ex1001.htm2) 设计一个页面,页面中有一段文字“javascript”在可视区域内左右摆动。
ex1002.htm3) 设计一个页面,他有一区域用于垂直滚动展示一些带超链接的图片。