JavaScript练习题

上传人:小** 文档编号:50551340 上传时间:2022-01-20 格式:DOC 页数:16 大小:349KB
收藏 版权申诉 举报 下载
JavaScript练习题_第1页
第1页 / 共16页
JavaScript练习题_第2页
第2页 / 共16页
JavaScript练习题_第3页
第3页 / 共16页
资源描述:

《JavaScript练习题》由会员分享,可在线阅读,更多相关《JavaScript练习题(16页珍藏版)》请在装配图网上搜索。

1、第 11 章 文档对象一、填空题1. 文档对象也就是 document 对象,它代表 的对象。2. Document 对象除了拥有大量的方法和属性之外, 还拥有大量的 ,它可以用来控制 HTML 文档中的图片、超链接、表单元素等控件。3. Document 对象中又是由 和 组成的。4. 窗体对象是文档对象的一个元素,它含有多种格式的 。5. Document 对象中包含了一些用来处理文档内容的方法,document 对象支持 5 个基本方法: 、和。6. 在 HTML 中的 body 元素中, 可以通过 属性和 属性来设置网页背景颜色和默认的文字颜色。7. 将 document 对象的 ti

2、tle 属性和 window 对象的 方法相结合, 可以让浏览器窗口显示动态标题。8. 如果要想打开的不是 THML 文档,就要给 方法传递一个参数。9. Document 对象的 属性可以返回整个 HTML 文档中的所有 HTML 元素。10. Document 对象的 anchors 属性可以返回一个数组,该数组中的每一个元素都是一个 对象,也称为 。二、选择题1. 下列不属于文档对象的方法的是()A. createElementB. getElementByIdC. getElementByNameD. forms.length2. 分析下面这段代码运行的结果()01 02 03 doc

3、ument.writeln( “文档最后修改于 ”+document.lastModified);04 var lastModObj=new Date(document. lastModified);05 alert(lastModObj.getMinutes();06 07 A. 弹出一个对象框B. 没有任何输出C. 在文档中显示文档最后修改的时间D. 在对话框中显示文档最后修改的时间3. 下列属性中表示文档中的未访问过的超链接的颜色是哪个()A. linkColor 属性B. vlinkColor 属性C. alinkColor 属性D. 以上都不是4. 分析下面这段代码运行的结果()01

4、 02 with(document)03 04 writeln( “最后一次修改时间: ”+document.lastModified+ ” ”);05 writeln( “标题: ”+document.title+ ” ”);06 writeln( “URL : ”+document.URL+ ” ”);07 08 A.只输出最后一次修改的时间B.只输出文档的标题C.输出文档的标题、最后一次修改时间和当前的URLD.什么也不输出5. 分析下面这个程序运行的结果()01 var str= ”字符串 ”02 with(document)03 04 writeln( 您好, ”;05 write(

5、 “欢迎光临本网页! ”+” ”);06 writeln( “ 在 js 标签之间, ”);07 writeln(str+ ”可以写在这里 ”;08 09 A. 会有” ”这样的字符输出B. 第 6 行输出字符后会换行C. 最后页面会出错D. 会有乱码出现三、编程题1、写一程序实现图片自动随机切换。2、做个简单的文字编辑器、可以调整字体的大小、颜色和对齐方式。四、简答题1、简述 write 和 writeln 的用法和区别。2、文档对象常见的属性和方法有哪些?3、简述锚对象与链接对象的区别。第12 章历史对象和地址对象一、填空题1. history 对象是 JavaScript 中的一种默认对

6、象,该对象可以用来 。2. IE 不支持 history 对象的 current, next 和 previous 属性。只支持 属性。3. 历史对象的back ()方法装入历史表中的前一个页面,等效于浏览器中的 按钮。4. 使用history对象的方法和back方法在网页上实现前进或后退的作用。5. history 对象的 方法可以直接跳转到某个历史URL 。6. 通过 对象可以访问当前文档的 URL 的各个不同部分。7. location 对象的 属性可以加载指定的新页面。8. 通过 location 对象的 属性,可以获得从 URL 中传递过来的参数和参数值。二、选择题1. 以下不是历史

7、对象的属性的是()A. CurrentB. LengthC. herfD. Next2. 分析下面这两行代码的作用()01 02 A. 代码第 1 行的作用相当于后退按钮B. 代码第 2 行的作用相当于后退按钮C. 代码第 1 行的作用相当于前进按钮D. 以上表述不都不正确3. 通常情况下,一个 URL 的格式是()A. 协议 /路径名称主机:端口 /#哈希标识?搜索条件B. 协议 /主机:端口 /#哈希标识 /路径名称?搜索条件C. 协议 /主机:端口 /路径名称?搜索条件D. 协议 /主机:端口?搜索条件 /路径名称 #哈希标识4. 对 location 对象的 herf 属性的叙述错误的

8、是()A. 可以获取当前路径B. 可以改变当前路径C. 可以用来刷新页面D. 是只读属性5. 可以使用下列哪种方法来用一个 URL 取代当前窗口的 URL ()A. loadB. onloadC. replaceD. open三、编程题1. 制作一个简易的相册2. 只做一个简易的当前登录界面,当用户输入密码正确时就跳转到指定页面。四、简答题1. 简述历史对象和地址对象的属性和方法2. 可以用哪些方法来刷新文档?3. 简述地址对象的锚对象的区别。第13 章 表单对象和表单元素一、填空题1. form 对象又称为 对象,该对象可以让用户实现输入文字、选择选项和提交数据等功能。2. form 对象代

9、表了 ,由于 HTML 中的表单会由很多表单元素组成, 因此 form 对象也会包含很多 。3. form 对象的方法并不多,只有 和 两个方法,这两个方法类似于单击了重置按钮和提交按钮。4. form 对象的实践与 form 对象的方法相似, 也是和表单的提交和重置相关的。 onreset 是 , onsubmit 是 。5. 表单验证是指 。在提交表单前进行表单验证,可以节约服务器处理器的周期,为用户节省等待时间。6. form 对象的 属性可以返回所有表单中的元素,因此可以使用一个循环来判断element数组中对象的value属性值的程度是否为0来验证表单。7. 在默认情况下, 如果用户

10、单击了重置表单按钮, 浏览器窗口就会马上将表单中的所有元素的值设置为 。8. 代表文本框的对象称为 Text 对象、代表多行文本框的对象称为 对象、代表密码框的对象称为 对象。二、选择题1. 以下代码不能获得文档中的 form 对象的是()A. document.forms0;B. document.forms(0);C. document.forms.0;D. document.forms.item(0)2. 下列对表单对象的属性表述不正确的是()A. name:返回表单的名称B. action :返回/设定表单的提交地址C. targe:返回/设定表单提交内容的编码方式D. len gth

11、:返回该表单所含元素的数目3. 对下面这段代码分析不正确的是()01 funtcion Submit()02 03 form1.submit();04 alert(提交成功”)05 06 function Reset()07 08 form1.reset();09A.调用Submit() 可以提交表单B.调用Reset()重置表单C.调用Reset()相当于提交按钮D.调用Submit() 相当于提交按钮4.对下面这段代码分析不正确的是()01var len=form1.elements.length;02 for(var i=0 ;iLen; i+)03 04 if(form1.elemen

12、tsi.value.length=0)05 06 alert(你的资料没有填写完善”);07 return flase;08 09 A. 代码第 1 行是取得当前表单元素的个数B. 代码第 1 行是取得当前文本表单的个数C. 这是循环验证表单D. 这段代码可以验证表单中文本框中的值是否为空5. 对下面这段代码分析您输入的字符数为正确的是()01 function count()02 03 var len=form1.text.value.length;04 alert(“+”len+ ”个”)05 A. 代码第 3 行是取得当前文档中文本框的个数B. 代码第 3 行是取得当前文档中表单的个数C

13、. 这段代码有错误D. 这段代码是统计用户输入文本框中字符个数二、编程题1. 编写一个程序,验证输入是否为 E-mail 地址。2. 用个三个文本框,在前两个文本框中输入数字,在第三个框中显示它们的和。三、简答题1. 什么是表单?它有哪些方法和属性?2. 试列举至少 5 种常见的表单元素。3. 文本框有那些属性、方法和事件?第14 章 脚本化 cookie一、填空题1. cookie 实际上就是一些信息,这些信息以 的形式存储在客户端计算机上。2. 在 JavaScript 中, cookie 主要是 。3. 不同的浏览器会带来一些意想不到的情况, 必须首先确定一个用户在它的 设置中是否关闭了

14、 cookies 。4. cookie 的主要作用是保存信息,并 。5. 在 JavaScript 中,可以通过 的方式来创建 cookie。6. 在 cookie 的键或值中不能使用 及空格。7. 如果要将特殊符号写入 cookie 中,就必须在写入 cookie 之前,使用 函数将 cookie 值进行编码,在读取 cookie 时再通过 函数将其还原。8. 如果 cookie 中的信息很重要,这种传输方式是很容易被别人窃听。因此,在 JavaScript 中,可以设置 cookie 的 。9. 如果想要 cookie 在浏览器窗口关闭之后还能继续使用,就需要为 cookie 设置一个10

15、. 为了控制 cookie 可以访问的目录,需要使用 参数设置 cookie。二、选择题1.下面不属于 cook 应用的优点的是()A.保存用户登录状态B.跟踪用户行为C.制定页面D.可以使用第三方工具来看 cookie的内容2.对下面这段代码分析不正确的是()01if(navigator.cookieEnabled)02 03 document.write( “你的浏览器支持 cookie 功能 ”);04 05 else06 07 document.write( “你的浏览器不支持 cookie 功能 ”);08 A. 这段代码的功能是检验浏览器是否支持 cookie 的功能。B. 因为一

16、般的用户都开启了 cookie ,所以上面这段代码没有实现意义。C. 使用浏览器的 cookieEnable 属性可以检验浏览器是否开启了 cookie 功能。D. 在设计网页时,先对浏览器的 cookie 进行检查是很有必要的。3. 下面对 cookie 的键或值命名正确的是()A. document.cookie= ”userId=828;userName=hulk ”B. document.cookie= ”userId=828;userName=hul, k ”C. document.cookie= ”userId=828;userName=hul; k ”D. document.co

17、okie= ”userId=8 28;userName=hulk ”4. 下面不属于 cookie 的参数的是()A. pathB. domainC. escapeD. secure5. 下列叙述不正确的是()A. 每个 cookie 文件最多只能存储 300 个 cookieB. 每个 cookie 存放的数据最多不能超过 4MBC. cookie 可能被禁用。当用户非常注重个人隐私保护时,他很可能禁用浏览器的 cookie 功能。D. cookie 可能被删除。因为每个 cookie 都是硬盘上的一个文件,因此很可能被用户删除。三、编程题1. 编写一个记录客户访问指定页面的次数。2. 写一

18、个简单程序,用于查看网页的所以cookie。四、简答题1. 为什么要使用 cookie ?它有哪些优点和缺点?2. cookie 主要应用在哪些场合?3. 使用 cookie 时应该注意什么?第15 章 JavaScript 与 HTML 技术一、填空题1. XML 是 的编写,它是一种类似于 HTML 的标记语言,用来描述数据的及存储数据。2. 使用 DOM 接口处理 XML 文件是当前 Web 客户端开发常用的方法, 大多数浏览器都实 现 制定的 DOM 接口。3. DOM 模型是以 XML 为核心,所有遵循 的文档都可以使用 DOM 接口来处理。但已经得到广泛应用的 HTML 却没有完全

19、遵循 DOM 规范,因此为了能支持 HTML , W3C 提出针对 HTML 的 DOM 规范。4. 是遍历 DOM 树的辅助工具,用它可以对 DOM 树进行深度优先的搜索。5. DOM 节点的 类型有多种 ,系统使用 一个常量值 代表一种类 型。通过读 取节点的属性即可判断节点所属的类型,节点类型只在希望知道某个节点的类型时 才用到,一般不会使用。6. 通过使用 特征来获取子节点的数量。7. 有时候, 可使用需要了解某一节点或某些节点的类型, 这时,可以通过使用 特性检验节点类型。8. 和 为遍历 DOM 树提供了强大的接口, 但并不是所有的浏览器都实现了这两个接口。二、选择题1. 下列叙述

20、不正确的是()B. document :最顶层的节点,所有的其他节点都是附属于它的C. documentTypeDTD :引用(使用 语法)的对象表现形式D. Attr :代表一对特性名和特性值。这个节点类型能包含子节点E. documentFragment :可以像 document 一样来保存其他节点1. 下列叙述正确的是()A. IE 支持几乎所有的 DOM Level2B. IE 对 DOM Level2 的支持比 Mozilla 强C. IE 对 DOM Level2 的支持比 Opera 和 Safar 强D. Mozilla 对 DOM Level2 的支持比 Opera 和 S

21、afar 强2. 下列不属于访问指定节点的方法的是()A. obj.valueB. getElementByTagNameC. getElementByNameD. getElementById3. 对下列代码分析正确的是()01 function msg ()02 03 var p=document.createElement( “p”);04 var Text=document.createTextNode( “Hello! ”);05 P.appendChild( “Text”);06 document.body.appendChild(p);07 A. 代码第 2 行是创建一个 元素标

22、签B. 代码第 3 行是创建一个文本节点C. 是文本节点的子节点D. 这代码的作用是创建新的节点4. createNodeIterator 方法的 4 个参数叙述错误的是()A. entityReferenceExpansion :布尔值,表示是否需要扩展实体引用B. root :从树中开始搜索的那个节点C. whatToShow :一个数值D. NodeFilter 对象,用来决定需要忽略哪些节点三、编程题1. 在两个文本框中输入数字,当单击确定按钮时,创建一个对应数据行和列的表格。2. 动态创建一个弹式菜单。四、简答题1. 简述 DOM 树的层次结构。2. 简述遍历 DOM 的方法。3.

23、谈谈测试与 DOM 标准的一致性。第16 章 正规表达式一、填空题1. 正则表达式,验证程序的代码变得 ,代码运行的速度 。2. RegExp 是 JavaScript 提供的一个对象,用来完成有关正则表达式的 ,每一条正则表达式模型对应一个 。3. JavaScript 使用 RegExp 对象封装与正则表达式相关的功能和操作,每一个该对象的实 例对应着 。和其他对象一样, 在使用之前必须取得其引用或 。4. 其中,简单模式包括普通字符、 、 以及量词等。5. 有特殊含义的字符称为 。6. 在 JavaScript 中一共有 5 种字符类, 它们分别是简单类、 、组合类和预定义类。7. 正则

24、表达式后边的部分,可以引用前面分组的子匹配已经 匹配到的字符串,称为8. 边界是在进行验证时, 用来限定字符出现的位置以更快匹配目标子串的定位符, 这些定 位符也叫 。二、选择题1. 下列对符号所表示的意义解释错误的是()A. ?(尖号 ):匹配字符串的开头B. $(美元符号) :匹配字符串的结尾C. ?(问号):匹配前面的子表达式一次或多次D. (反斜杠):对特殊字符的特殊元字符含义进行转义2. 对下面这段代码分析不正确的是()/ 寻找字符 o 前后接任意字符组成的有三个字符/源串/用于接收结果/执行匹配操作,如果找到匹配则继续找下一项/添加结果01 var reg=/ .o./ g; 的字

25、符串02 var str= “How are you? ”03 var result=new Array();04 while(reg.exec(str)!=null)05 06 result.push(RegExp.lastMatch);07 o 前后接任意字符组成的有三个字符的字符串08 alert(result);A. 代码第 1 行是寻找字符B. 代码第 4 行是执行匹配操作,如果找到匹配则继续找下一项C. 代码第 6 行是将所得到的结果添加到数组中D. 最后输出的是 “How are you? ”3. 下列对字符类解释正确的是()A. 负向类:除了制定字符之外的字符B. 范围类: v

26、ar re=/a-z/giC. 组合类: var re=/a-z-4/gi;D. 预定义类: var re=/abcde/gi 。4.下列正则表达式有错误的是()A.日期的验证:/ ?(19)1|(30-11)$/(20)1d2)| d2)(01-9|10-21d1)B.日期的验证: /?(a-zA-Z0-9_-1)+( a-zA-Z0-9_-1)+(. a-zA-Z0-9_-1)+/C.验证电子邮箱: /?(19)1| (20)1d2)| d2)(01-9|10-21d1)(30-11)$/D. 验证电子邮箱: /?(a-zA-Z0-9_-1)+( a-zA-Z0-9_-1)+(. a-zA

27、-Z0-9_-1)+/5. 以下不是 RegExp 对象的实例属性的是()A. global 属性B. lastIndex 属性C. ignoreCase 属性D. multiLine 属性三、编程题1. 写一个程序实现对当前文档的文本进行搜索。2. 写一个验证电子邮箱地址的程序。四、简答题1. 使用正则表达式的好处有哪些?2. 正则表达式的静态属性有哪些?3. 正则表达式的简单模式和复杂表达式指的是哪些内容?第17 章 Ajax 基础一、填空题1.传统的 Web 技术采取的是 的技术。2.Ajax 的工作流程中涉及多个对象,一种对象完成不同的功能。多个对象整体构成了 Ajax ,例如 Jav

28、aScript 完成接口调用和工作流程的控制。的3.与服务器异步交互, DOM 接口实现局部更新等。4.向服务器发送请求后,因为是 ,所以服务器不一定马上就发出响应,浏览器也不会等待服务器的响应。Web5.但浏览器需要在数据加载完毕时得到通知,达到这个目的的通用方法是给对象设置回调函数。6.XMLHttpRequest 对象根据自身状态的变化 相应的函数,用户因此也抓到处理数据的时机。7.不是一种语言,而是集成了很多方法与技术的集合。8.Ajax 最大的两个优点是 和 。二、选择题1.以下不是 Ajax 技术应用的场所的是()A.表单驱动的交互,深层次的树的导航B.快速的用户与用户间的交流响应

29、C.对数据进行过滤和操纵相关数据的场景D.要求的数据源不处在相同的域中2.Ajax 技术的组成部分有哪些()A.HTML 、 XHTMLB.CSS、 DOMC.XML 、 XSTLD.PHP3. 下列对设置响应 HTTP 请求状态变化的函数说法不正确的是()A. 第一步是创建 XMLHttpRequest 对象B. 使用open ()确定请求的参数C. 当readState ()属性的值为 4时,则表示异步调用过程还没有完毕D. 使用send ()发送请求4. 分析下面这几行代码,其中表述不对的是()01 var node =document.getElementById( “myDiv ”)

30、;02 d=new Date( );03 node.firstChild.nodeV alue=更新后的数据+d;A. 在 DOM 中标签中的文字被认为是标签中的子节点B. 节点的 firstChild 属性为该节点下的第二个子节点C. nodeValue 属性为节点的值,也就是标签中的文本值D. node.firstChild.nodeV alue 访问的是该节点下的值5. 对下面这段代码分析不正确的是()01 abort( )02 getAllResponseHeaders( )03 getResponseHeaders(“headerLabel”)04 open(“method”,”UR

31、L ”,asyncFlag, ” userName” , ” password”)05 send(content)06 setRequestHeader(“label”,”value ”)A. abort()的作用是停止当前请求B. getResponseHeaders( headerLabel)作为字符串返回单个的Header 标签C. send (content )发送请求D. getAllRespo nseHeaders()作为字符串返回的 Headers不完整三、编程题1. 编写一个程序,要求用 iframe 实现部分刷新。2. 编写一个程序用 DOM 实现局部刷新。四、简答题1. 简

32、述 Ajax 技术的优缺点。2. 实现 Ajax 的步骤有哪些?请简略地叙述。3. 设置响应 HTTP 请求状态变化的函数的步骤有哪些?第 18 章 Ajax 高级应用一、填空题1. Ajax 的客户端技术,主要实现浏览器与服务器间的 。2. 客户端脚本程序从基础通信组件中获取数据并用于更新本地网页,通常只更新发生改变的部分,称为 。3. 每一个框架都是一个 对象,通过其名字即可获得其引用并对它进行操作。4. Ajax 的主要作用是 和,其实使用客户端脚本语言即使不通过 Ajax也可以实现局部刷新的功能。5. 在当前页面中设置iframe,并将需要刷新的内容显示在其中,刷新iframe时不需要

33、6. 在数据量比较大的情况下,使用 技术进行局部刷新,对服务器的压力是最大的。因为每一次加载数据,这样会影响整个系统的响应速度。7. 是 Ajax 技术中的核心内容。8. 当链接很多并且需要单独刷新的内容很多时,整个 HTML 文档就会变得很庞大,加载 的速度就会变慢。解决这一问题的办法之一是使用 使整个文档变小。9. 从大的角度去看, Ajax 引擎一套功能相对完善并且复杂的 。实现该框架的主要技术包括 、必要的基础通信组件、服务器脚本语言等。二、选择题1. 对于局部刷新下列叙述不正确的是()A. 使用 JavaScript 技术进行局部刷新的速度是最快的B. 使用 JavaScript 技

34、术进行局部刷新数据一次性下载完毕后,就不再需要与服务器进行互动了C. iframe 的局部刷新必须要将所有可能出现的数据都下载到客户端D. iframe 的局部刷新不必须要将所有可能出现的数据都下载到客户端2. 下列不属于服务器脚本语言的是()A. JSPB. PHPC. ASPD. VBScript3. 关于 Ajax 与服务器互动说法不正确的是()A. 使用 iframe 技术进行局部刷新,对服务器的压力是最大B. 使用 iframe 技术实现局部刷新页面必须都与服务器进行一次数据交换C. Ajax 取回数据之后,会将其放在内存中,可以重复调用D. 使用 Ajax 技术实现局部刷新页面必须

35、都与服务器进行一次数据交换4. 对下面这段代码分析不对是()01 function ref()02 03 var linkname=name;04 document.iframe.location=linkname;05 A. 可以使用这个函数进行页面的局部刷新B. 第四行可以改变链接C. 与局部刷新没有关系D. linkname 是新链接的地址5. 对下面这段代码分析正确的是()01 function getData()02 03 createXMLHttpRequest();04 if (xmlHttp!=null)05 06 var str= ”ajax.php?text=”+text.

36、value;07 xmlHttp.open( “post”,str,true);08 xmlHttp.onreadystatechange=httpStateChange;09 xmlHttp,send(null);010 011 A. 这段代码是异步调用的过程B. createXMLHttpRequest() 是创建 HTTP 请求C. open(“post”,str,true) 是发送请求D. xmlHttp,send(null) 设置响应 HTTP 请求状态变化的函数三、编程题1. 试着用客户端脚本语言写一个 Ajax 程序。2. 写一个程序,比较分别使用 Ajax 、 iframe 和

37、 JavaScript 进行局部刷新的好处。四、简答题1. 谈谈使用 JavaScript 局部刷新技术的劣势。2. 谈谈使用 iframe 进行局部刷新的好处。3. 为什么要使用客户端脚本语言,它与 Ajax 是什么关系? 第19 章 JavaScript 与插件一、填空题1. 在编程语言的分类中, JavaScript 属于 语言。与此类似的有 VBScript 、VisualBasic 等。2. 自动化语言调用 可以获得丰富的功能,也使它提供的接口能以尽量简单的形式得到充分利用。3. 是微软公司提出的一套二进制组建发布方案、 实现规范和工具集和的总称。4. COM 规范推出以后, win

38、dows 平台上只要遵循 COM 规范的软件都能 并且实现二进制组件的复用。5. ActiveX 控件与自动化编程语言间存在非常密切的联系,前者最主要的目标之一就是6. ActiveX 控件本质上是 ,自动化语言运行时库就是自动化客户机。7. 为组件实现类添加成员变量,用以 。8. ActiveX 控件可以处理消息,借此实现 。9. JavaApplet 是使用 的运行与浏览器中的小应用程序。10. Flash 到 JavaScript 的通信主要依靠 Flash 内置的 类,该类封装了所有与浏览器通信的细节。、选择题1. 对 ActiveX 控件叙述不正确的是()A. ActiveX 是微软

39、公司提出的一套二进制组件发布方案、实现规范和规范和工具集合的总称B. 在软件技术发展的早期, 各不同语言间不同编译器创建的软件在二进制级别也可以相 互访问C. IE 中播放音视频时就使用 了作为 ActiveX 控件实现的播放器D. 它的目的是实现软件二进制级别的兼容和复用2. 对下面的三行代码分析不正确的是()01 #include 02 using namespace _com_util;03 #pragma comment( lib, “comsupp.lib ”)A. 代码第 1 行是添加 COM 实用工具头文件B. 代码第 2 行添加使用 ”_com_util ”名字空间C. 代码第

40、 1 行添加使用 ”_com_util ”名字空间D. 代码第 3 行是添加引入库命令3. 使用 ActiveXObject 对象构造函数创建一个 ActiveX 组件对象时,下列表示不正确的是()A. 语法是 var obj=new ActiveXObject(progID);B. var obj=new ActiveXObject(progID) 中, obj 指的是引用新建的 ActiveX 对象C. var obj=new ActiveXObject(progID) 中, progID 是一个数字D. var obj=new ActiveXObject(progID) 中,表示 Act

41、iveX 组件的程序 ID4. 对 JavaApplet 的创建说法不正确的是()A. 在开发 JavaApplet 之前要安装 JDKB. 安装程序执行结束后。为了方便使用,需要设置相关的环境变量C. 需要设置相关的环境变量,分别是path和classpathD. 在JDK安装目录下会生成一个名为”.class”的文件5. 关于 Flash 与 JavaScript 的交互下列说法不正确的是()A. Flash 影片可以在 Flash 独立的播放器中运行,也可以嵌入在 Web 页中B. 嵌入在 Web 页中的 Flash 影片程序可以和 JavaScript 代码交互C. AS3.0 方法可

42、以有 JavaScript 调用,所调用的 Flash 方法实现必须使用 ExternalInterface 类的 addCallback 方法注册过D. 调 用 JavaScript 函 数 则 比 较 简 单 , 直 接 使 用 ExternalInterface 类 的 静 态 方 法 addCallback,传入要调用的 JavaScript函数名和参数即可实现调用三、编程题1. 写一个简单的 Applet 小程序并实现和 JavaScript 交互。2. 写一个程序实现在 Web 页中嵌入创建好的 Flash 影片。四、简答题1. 简述创建一个最简单的 ActiveX 的基本步骤。2

43、. 简要谈谈 JavaScript 与 Web 的关系,以及它的实用性。3. 简述创建和使用 Flash 的基本步骤。第20章 JavaScript 的调试与优化一、填空题1. JavaScript 的代码不需要 ,也无须引入复杂的外部源程序。2. Microsoft Visual Studio 2005 是一套功能强大的 ,其对 Web开发也提供了强大的支持。3. 编辑 HTML 文件时, VS2005 提供两种编辑方式,同时提供了一个功能强大的 CSS 编辑器。4. 在编辑窗口底端有两个模式切换的按钮 ,分别对应着两种编辑模式。5. 在“源方式下输入 HTML 代码和 JavaScript

44、 代码可以得到自动完成提示, 在模式下双击控件标签时,可以自动添加事件处理程序。6. 调试的主要工作是 ,找出错误并修正。7. 当程序处于调试状态时,按 在当前光标处设置或移除断点。8. 对于 JavaScript 记录中间数据通常是以 的形式记录需要记录的数据, 再发送到服务器上保存起来。二、选择题1. 下面与 IE 结合对 JavaScript 调试支持比较好的工具是()A. 记事本B. Microsoft Visual Studio 2005C. JSEclipseD. VC+2. 在调试前的准备工作下列叙述不对的是()A. 在“设置”列表框中找到两个“禁用脚本调试”复选框,将它们前面的

45、钩去掉B. 如果“禁用脚本调试”复选框,前面的钩不去掉,则不会弹出调试信息C. “禁用脚本调试”复选框,前面的钩去掉后,当程序出错时会弹出调试信息D. “禁用脚本调试”复选框,前面的钩去不去与调试无关3. 对在 VS2005 中跟踪代码表述不正确的是()A. 调试的主要工作是反复地跟踪代码B. 代码编辑器窗口用于显示程序源代码C. “调用堆栈”窗口显示函数间的调用关系D. “局部变量”窗口显示函数间的调用关系4. 对日志输出表述不正确的是()A. 程序运行过程中,有些中间数据需要记录,以便检查程序运行的状态B. 对于 JavaScript 记录中间数据可以以日志的形式C. 日志记录的内容不是任意的信息D. 日志记录的内容是根据开发者的需要而定5. 关于代码优化下列表述不对的是()A. JavaScript 程序代码编写出来后,主要是交给极其去运行B. 尽可能使用全局变量,可以使代码简单C. 书写风格应遵循“标识符短而含义清晰” 、“代码缩进对齐” 、“尽可能注释”等原则D. 在机器上运行的代码总是希望其速度越快越好,阅读维护时其可读性可理解性最好三、编程题1. 就验证用户输入格式是否为电子邮件进行调试。2. 调试第 19.4 节中的例子。四、简答题1. 简述调试前准备工作的基本步骤。2. 为什么要调试,它有什么意义?

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!