




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题1. XML采用以下哪种数据组织结构?( C )A 星状结构 B 线状结构 C树状结构 D网状结构2. 下列关于XML文档中根元素的说法不正确的是( D )A每一个结构完整的XML文档中有且只有一个根元素 B 根元素完全包括了文档中其他所有元素C 根元素的起始标记要放在其他所有元素的起始标记之前,而根元素的结束标记要放在其他所有元素的结束标记之后D 根元素不能包含属性节点3. 下面哪个公司或组织制定了XML:( C )A ISO B Oracle C W3C D Micrsoft4. 、&等在XML文档中被赋予了特殊的意义,所以在XML文档中不能直接包含这些字符,而是对这些字符采用了特殊编码, 对应的特殊编码是:( B )A & B < C &lgt; D &quto;5. 在DTD声明中使用下列哪个符号可以允许元素不出现或者只出现一次?( A )A ? B * C | D +6. 在一个DTD元素中定义了一个元素“学员”为,那么如下的XML实例片段中合法的是( A )A 张三 B 张三C D 一班张三同学7. 分析以下在DTD文档: (*零次或多次)(?零次或一次)(+ 一次或多次)下面的XML实例( C )能够通过DTD的校验。A TextB TextC TextD TextText8. 以下说法不符合XML语法规则的是( C ) A)标记头和标记末的大小写一致B)元素之间要正确的嵌套 C)结束标记可有可无D)每个XML文档只能有一个根元素9. 以下XML片段写法正确的是 ( D )A B C D E 10. 用于修饰属性的缺省值不包含哪一项( C )A #FIXED B #REQUIRED C #PCDATA D #IMPLIED11. 以下DTD元素声明不正确的是( A )A) B)C) D) 12. 以下关于SAX的说法正确的是( B )A)使用SAX可修改XML B)SAX是事件驱动型XML解析器C)SAX是对象模型XML解析器 D)以上答案都不对13. DTD中,属性用( D )关键字声明。 A. ENTITYB. ELEMENTC. DOCTYPED. ATTLIST14. DOM解析中,下面( A )方法可以获得XML文档节点树的根元素节点。 AgetDocumentElement()B. getEntities()C. getPublicID()D. getWholeText()15. 下列标记定义不合法的是( C )。A. B. C. D. 16. 解析下面XML文档时,下列说法正确的是( A )。耿祥义9787302206491A. “耿祥义”是文本对象B. “耿祥义”是元素对象C. 是元素对象,同样也是文本对象D. 是元素对象,同样也是文本对象17. 关于DOM的描述错误的是( C )。A. DOM使开发者能够以编程方式读取、操作和修改XML文档B. W3C组织公布了DOM模型的规范,然后各个软件厂商(比如微软)再根据W3C的规范开发DOM解析器,并且提供一系列的编程API,这些API都是遵守W3C规范的C. DOM模型是W3C组织开发出来的一个在内存中表示XML数据的线性模型D. 能使用JavaScript进行DOM开发,也能使用Java、C#18. XML名称空间名是指( C )。A. W3C制定的一个技术规范B. 一个可以访问到的URIC. 任何URID. 紧跟在xmlns:后面的前缀名称19. 当SAX解析器解析到文档中元素的开始标记时,会调用( A )方法。Apublic void startElement()Bpublic void startDocument()Cpublic void startPrefixMapping()Dpublic void startDocumentLocator()20. 以下事件处理函数哪一个不是SAX实现会产生的( C ) A void startDocument() B void characters(char ch, int start, int length)C void startElement(String uri, String localName, String qName) D void endElement(String uri, String localName, String qName) 21. SAX的默认基类DefaultHandler类实现了那些接口( A ) A)Attributes接口B)DTDHandler接口 C)ErrorHandler接口 D)ContentHandler接口 22. 声明语句的作用是( D )A、声明元素student的属性studentID是可有可无的;B、声明元素student的属性studentID是唯一标识类型,可以省略;C、声明元素student的属性studentID是默认取值,可以省略;D、声明元素student的属性studentID是唯一标识类型,不可省略;23. 在XML文档的第一条声明语句中,不能使用的属性是( D )A、version B、encoding C、standalone D、 name 24. 不符合格式良好的XML文档要求的是( A )A、文档可以有一个以上的根元素; B、有符合规范的声明语句; C、每个元素有正确的起始、结束标记; D、元素正确嵌套,没有交叉现象出现;25. 在进行属性声明时,错误的是( B )A 标记中可以使用多个属性 B 属性可以出现在起始标记或结束标记中;C 属性名是大小写敏感的;D 属性值必须用引号引上; 26. 以下不属于XML语法规定的是( B )A、元素必须正确嵌套 B、标记任意大小写C、所有的属性值必须放在双引号或单引号中;D、若文档没有DTD,属性值的默认类型是“CDATA”;27. 声明语句指明元素学生信息是( B )A、任意子元素组成 ;B、由子元素“地址”“成绩”和字符数据混合组成;C、由字符“地址,成绩”和字符“#PCDATA”组成;D、由文本类数据组成28. 在XML中,下列关于DOM的叙述不正确的。Da) DOM是独立于开发语言和平台的,因此使用Visnal Basic、Java、Visual C+等开发工具使用的DOM编程API是一致的b) XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树c) 通过DOM API,软件开发人员可以控制XML文档的结构和内容d)通过DOM在XML文档中只能按照顺序方式导航29. XML中,(B)是文档对象模型DOM中的基本对象,元素、属性、注释、处理指令等都可以认为是它。 A Document B Node C NodeList D Element30. 阅读下面XML文档,然后判断下列说法正确的是。Ctom12 a) 是元素对象,同样也是文本对象b) 是元素对象,同样也是文本对象c) tom是文本对象d) tom是元素对象31. !DOCTYPE customerjack&location;关于上述Xml文档,以下描述正确的是( B )。 a) 该Xml文档中使用了外部DTD。 b) 通过浏览器打开上述Xml文档时,字符串jianwai street代替了& location; c) 该Xml文档不是有效的XML文档。32. XML( A )提供了一种避免元素命名冲突的方法。A.命名空间 B.DTD C.XSD D.XSL33. 以下关于XML文档的声明的语句正确的是 。DA)B)C)D)二、填空题1. _名称空间_是解决XML元素多义性和名字冲突问题的方案。2. XML元素由_开始标记_、结束标记和两者之间的内容三部分组成。3. DTD全称为_ Document Type Definition_,它分为外部DTD和_内部DTD_两种。4. XSL文件中,主模板的match属性值为_ /_。5. DTD文件中,表示元素能出现零次或多次的限定符号为_*_。6. DTD中%字符用于声明_参数_实体。实体定义,则XML文档中引用“MJ”实体的表达式为_&MJ;_。7. DOM全称为_Document Object Model_,DOM解析采用文档驱动,SAX解析使用_事件_驱动。8. SAX解析器是否报告XML声明给事件处理器?_否_(填“是”或“否”)9. 下面代码中的 “学生信息 ”是_根_元素;10. 在DTD的个数限制中常使用的符号是:_*_ 、_?_和_+_;11. 在DTD文档中下面语句的作用是_声明一个元素名为教师,有子标记并按顺序输出姓名,性别_; 12. 在DTD文档中下面语句的作用是_声明外部普通实体 实体引用为picl 引用实体内容为fil.gpg_; 13. 声明语句的作用是为_姓名_元素声明_身份证_属性;14. 是_xml声明_。15. 在DTD中,元素类型是通过_ELEMENT_标记声明的。16. 属性类型设为ID,表明该属性的取值_必须唯一_。17. xml定义了两种类型的entity。一种是_参数实体_ ;另一种是_普通实体_。dtd中指定,属性是必选属性要使用的关键字是:_#REQUIRED_;指定属性是可选属性要使用的关键字是_#FIXED_三、简答题1. 什么是XML? a) 新一代网络数据表示,传递和交换的标准是Internet环境中跨平台的依赖于内容的技术2. 简述XML与HTML的区别a) xml是可扩展的元素与属性名称区分大小写,标签用于组织数据,样式可以独立于元素之外,内容中的空白有意义,空标签需要的特殊用法,html是有固定标签的不可扩展元素与属性名称不区分大小写,标签用来展示元素外观,空标签不需要特殊用法忽略多余空白字3. 什么是DTD?它可以分为几类? a) DTD是Document Type Definition 文档类型定义可以分为内部DTD和外部DTD4. 什么是SAX?简述SAX的工作原理。a) SAX是 Simple API for xml 简单应用程序编写接口.b) 工作原理: i. 1,创建事件处理程序ii. 2,创建SAX解析器iii. 3,将事件处理程序分配给解析器iv. 4,对文档进行解析将每个事件发送给处理程序事件5. 写出下列缩略词对应的中文意思,及英文全称。a) XML: b) DTD: c) XSLT: d) DOM: 6. SAX与DOM在解析器的核心分别是什么,他们的优缺点是什么,分别使用在处理什么问题!dom是w3c指定的一套规范标准,核心是按树形结构处理数据,dom解析器读入xml文件并在内存中建立一个结构一模一样的“树”,这树各节点和xml各标记对应,通过操纵此“树”来处理xml中的文件。xml文件很大时,建立的“树”也会大,所以会大量占用内存。、sax解析器占内存少,效率高。sax解析器核心是事件处理机制。通过对SAX与DOM的分析,它们各有自己的不同应用领域。 SAX适于处理下面的问题:a) 对大型文件进行处理;b) 只需要文件夹的部分内容,或者只需从文件中得到特定信息。c) 想建立自己的对象模型的时候。DOM适于处理下面的问题:a) 需要对文件进行修改;b) 需要随机对文件进行存取。7. 监听器概念监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。Servle监听器:在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为 ServletContext, HttpSession 和 ServletRequest 这三个域对象。Servlet规范针对这三个对象上的操作,又把这多种类型的监听器划分为三种类型。监听三个域对象创建和销毁的事件监听器监听域对象中属性的增加和删除的事件监听器监听绑定到 HttpSession 域中的某个对象的状态的事件监听器。监听servletContext域对象创建和销毁:ServletContextListener 接口用于监听 ServletContext 对象的创建和销毁事件。当 ServletContext 对象被创建时,激发contextInitialized (ServletContextEvent sce)方法当 ServletContext 对象被销毁时,激发contextDestroyed(ServletContextEvent sce)方法。和其它事件监听器略有不同的是,servlet监听器的注册不是直接注册在事件源上,而是由WEB容器负责注册,开发人员只需在web.xml文件中使用标签配置好监听器,web容器就会自动把监听器注册到事件源中。一个 web.xml 文件中可以配置多个 Servlet 事件监听器,web 服务器按照它们在 web.xml 文件中的注册顺序来加载和注册这些 Serlvet 事件监听器。监听HttpSession域对象创建和销毁:HttpSessionListener接口用于监听HttpSession创建和销毁创建一个Session时,sessionCreated(HttpSessionEvent se) 方法将会被调用。销毁一个Session时,sessionDestroyed (HttpSessionEvent se) 方法将会被调用。Session域对象创建和销毁的时机创建:用户每一次访问时,服务器创建session销毁:如果 用户的session 30分钟没有使用,服务器就会销毁session,我们在web.xml里面也可以配置session失效时间监听HttpRequest域对象创建和销毁:ServletRequestListener 接口用于监听ServletRequest 对象的创建和销毁。Request 对象被创建时,监听器的requestInitialized方法将会被调用。Request对象被销毁时,监听器的requestDestroyed方法将会被调用。(此处复习request对象,在浏览器窗口中多次刷新访问servlet,看request对象的创建和销毁,并写一个servlet,然后用sendRedirect、forward方式跳转到其它servlet,查看request对象的创建和消耗)servletRequest域对象创建和销毁的时机:创建:用户每一次访问,都会创建一个reqeust销毁:当前访问结束,request对象就会销毁8. 标签根据嵌入的子标签决定执行哪个内容。如果没有一个条件成立,如果有子标签,就执行其中的标签体中的内容。 、 和标签可以用于实现if-else语句的功能。 和标签只能作为的子标签,不能单独使用;标签体中必须有标签,但可以没有标签。如果有标签,则标签必须在之前。9. 如果要实现Tag接口,可以通过扩展TagSupport这个类,来写自己需要的方法,而不需要把Tag接口中的所有方法实现。10. 简述 struts1的工作原理图: 1.初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的 Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts 中不同的模块初始化相应的对象。(面向对象思想) 2.发送请求:用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协议传给web服务器。 3.form填充:struts的总控制器ActionServlet在用户提交请求时将数据放到对应的form对象中的成员 变量中。 4.派发请求:控制器根据配置信息对象ActionConfig将请求派发到具体的Action,对应的formBean一并 传给这个Action中的excute()方法。 5.处理业务:Action一般只包含一个excute()方法,它负责执行相应的业务逻辑(调用其它的业务模块) 完毕后返回一个ActionForward对象。服务器通过ActionForward对象进行转发工作。 6.返回响应:Action将业务处理的不同结果返回一个目标响应对象给总控制器。 7.查找响应:总控制器根据Action处理业务返回的目标响应对象,找到对应的资源对象,一般情况下为jsp页面。 8.响应用户:目标响应对象将结果传递给资源对象,将结果展现给用户。四、程序填空题1. !DOCTYPE UNIVERSITY &name; &address; 2. Gone With the Wind25.00353. 使用DOM解析XML文件代码如下,读程序完成填空。exam2.xml代码如下:李华1292exam2.java代码如下:import org.w3c.dom.*;import javax.xml.parsers.*;import java.io.*;public class ExamTest public static void main(String args) throws ExceptionDocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();DocumentBuilder builder = factory.newDocumentBuilder();/DOM解析返回文档对象_Document_ doc = builder.parse(new File(exam2.xml);/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混合智能在数据分析中的应用-洞察及研究
- 水下作业数据处理-洞察及研究
- 产业集群食品质量安全保障-洞察及研究
- 2025-2030工业互联网平台商业模式创新与数字化转型白皮书
- 2025-2030工业互联网平台功能架构与行业应用场景研究报告
- 2025-2030工业互联网安全态势感知平台建设标准与最佳实践白皮书
- 多尺度模拟与预测模型-洞察及研究
- 智慧旅游数据挖掘与应用-洞察及研究
- 温度调控环境下的个性化游泳计划与运动表现研究-洞察及研究
- 体育产业协同机制研究-洞察及研究
- 妇产科三基三严培训内容
- 中医全科学科
- 2024年《招标采购专业知识与法律法规》考前必刷必练题库500题(含真题、必会题)
- 《张仲景活血通络法研究》
- 工程造价预算及成本控制手册
- 超星尔雅学习通《当代大学生国家安全教育》章节测试答案
- DL∕T 5285-2018 输变电工程架空导线(800mm以下)及地线液压压接工艺规程
- NB/T 11431-2023土地整治煤矸石回填技术规范
- 房建类工程施工方案
- 国家开放大学《病理学与病理生理学》形考任务1-4参考答案
- 中国腹腔镜胃癌根治手术质量控制专家共识
评论
0/150
提交评论