1《JavaScript程序设计基础教程(第2版)》习题答案第一章Web技术概述一、单选题1)D2)D3)D4)A5)C6)D7)C8)C9)D10)D11)A12)D13)D14)D15)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)D2)C3)C4)B5)A6)B7)B8)B9)C10)C11)B12)C13)C14)C15)C16)C17)A三、综合题1)ex020301.htm2)ex020302.htm3)ex020303.htm4)ex020304.htm5)ex020305.htm6)ex020306.htm7)ex020307.htm8)ex020308.htm29)ex020309.htm10)ex020310.htm11)略第三章CSS技术一、判断题1)错2)对3)错4)对5)错6)错7)对8)错9)对10)错11)对12)错13)错14)错15)错16)错17)错18)对19)对20)错21)错二、单选题1)B2)B3)A4)C5)B6)C7)A8)B9)D10)B11)D12)B13)A14)B15)D16)A17)B18)C19)B20)D21)B22)A23)D24)A三、综合题1)ex030301.htm2)ex030302.htm3)ex030303.htm4)ex030304.htm5)ex030305.htm6)ex030306.htm7)ex030307.htm8)ex030308.htm9)ex030309.htm10)ex030310.htm11)ex030311.htm12)ex030312.htm13)ex030313.htm14)ex030314.htm15)ex030315.htm16)略第四章JavaScript编程基础一、判断题1)错JavaScript是Microsoft公司设计的脚本语言。2)对JavaScript既文档中可用于Web客户端应用,也可以用于Web服务器端应用。3)对在HTML文档中通过使用script标签可以引入javascript程序。34)错编写javascript程序的唯一工具是纯文本编辑器。5)对与VBscript相比,javascript的优势在于它不仅使用于IE浏览器,也适用于其他浏览器。6)错7)对8)错9)错10)错11)错12)错13)错14)错15)对二、单选题1)C2)C3)C4)B5)A6)B7)B8)C9)C10)D11)D12)A13)C14)D15)A16)C17)D18)B19)B20)C三、综合题1)显示“这是我自己设计的第一个JavaScript页面”。ex040301.htm2)D3)随机生成两个小数给变量x,y,然后显示这两个数中的最大值。ex040303.htm4)如果某年的年份值是4的倍数并且不是100的倍数,或者该年份值400的倍数,那么这一年就是闰年。请编制一个页面,该页面显示当天是否处于闰年。ex040304.htm第五章基本流程控制一、判断题1)对2)错3)错4)对5)对6)对7)对8)错二、单选题1)B2)A3)C4)A5)D6)B7)A8)B9)C10)C三、综合题1)编写程序,通过用户输入的年龄判断是哪个年龄段的人,并输出结果。4ex050301.htm2)编写程序,根据用户输入的一个数字(0-6),通过警示对话框显示对应的星期几。ex050302.htm3)编写程序,计算10!ex050303.htm4)编写程序,计算1!+2!+3!+....+10!的结果。ex050304.htm5)在页面上输出如下数字图案。每个数字之间有一个空格。112123123412345ex050305.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.htm5第六章函数一、判断题1)错2)错3)错4)对5)对二、单选题1)D2)C3)D4)D5)C三、综合题1)编写一个函数f(x)=4x*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)错6二、单选题1)B2)D3)C4)C5)C6)B7)B8)C9)D10)C11)A12)D13)C14)D15)D16)C17)B18)C19)B20)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.htm712)先定义一个表示多边形的类Polygon,该类有一个表示边数目的属性sides和一个多边形面积的方法getArea。ex070312.htm第八章浏览器对象和HTMLDOM一、判断题1)错2)对3)错4)错5)错6)错7)错8)错9)对10)对11)错12)对13)对14)对15)对16)对17)错18)错二、单选题1)A2)B3)B4)A5)C6)C7)C8)D9)D10)B11)C12)B13)D14)B15)C16)D17)C18)B19)C20)B三、综合题1)为页面设计一个文本超链接“打开中大主页”,当单击这个超链接,弹出一个没有菜单工具栏的窗口,大小为600*400ex080301.htm2)使页面浏览时每隔五分钟就弹出一个警示对话框。显示当前时间ex080302.htm3)为页面设计一个超链接,点击打开一个小窗口,显示当然时间ex080303.htm4)单击超链接,弹出一个警示对话框,显示当前页面中所有超链接的所有urlex080304.htm5)当鼠标移至超链接时出现小提示框,显示该超链接的urlex080305.htm6)编写脚本,为每隔超链接元素添加一个右兄弟元素span,显示超链接的urlex080306.htm87)将页面中的一个有序或无序列表的各列表项按升序重新排列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)B2)C3)A4)C5)A6)D7)C8)D9)B10)C11)D12)A13)A14)D15)B三、综合题1)设计一个页面,有一个“发送”按钮,单击时显示对话框发送完毕ex090301.htm2)在document对象的onclick事件处理程序中判断用户是否同时按下shift的键。ex090302.htm3)当鼠标在超链接上移动时,状态栏显示鼠标指标在窗口中的坐标。ex090303.htm4)设计一个含有表单的页面,并且在表单上放置一个文本框,当鼠标在页面上移动时,鼠标坐标将显示在这个文本框中。9ex090304.htm5)设计一个表单,可以让用户输入姓名年龄职业,并验证。ex090305.htm6)是浏览该页面的窗口总是出现在其他页面的前面。ex090306.htm第十章JavaScript网页特效1)设计一个页面,页面中有一个垂直滚动显示的文字条。ex1001.htm2)设计一个页面,页面中有一段文字“javascript”在可视区域内左右摆动。ex1002.htm3)设计一个页面,他有一区域用于垂直滚动展示一些带超链接的图片。ex1003.htm4)设计一个页面,它在一个文本框中显示一个数字时钟。ex1004.htm5)设计一个页面,该页面含有一个公告栏,它循环显示每条公告消息且具有转换特效,并且该公告栏总是出现在可视区域的顶端ex1005.htm6)设计一个页面,当用鼠标右击文字或图片时将出现不同的菜单。ex1006.htm