webservices复习.docx

上传人:b****5 文档编号:8195538 上传时间:2023-01-29 格式:DOCX 页数:13 大小:24.85KB
下载 相关 举报
webservices复习.docx_第1页
第1页 / 共13页
webservices复习.docx_第2页
第2页 / 共13页
webservices复习.docx_第3页
第3页 / 共13页
webservices复习.docx_第4页
第4页 / 共13页
webservices复习.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

webservices复习.docx

《webservices复习.docx》由会员分享,可在线阅读,更多相关《webservices复习.docx(13页珍藏版)》请在冰豆网上搜索。

webservices复习.docx

webservices复习

面试题

一、XML有哪些解析技术?

区别是什么?

答:

有DOM,SAX,STAX等

DOM:

处理大型文件时其性能下降的非常厉害。

这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问;

SAX:

不现于DOM,SAX是事件驱动型的XML解析方式。

它顺序读取XML文件,不需要一次全部装载整个文件。

当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问;

STAX:

StreamingAPIforXML(StAX)。

 

二、你在项目中用到了XML技术的哪些方面?

如何实现的?

答:

用到了数据存贮,信息配置两方面。

在做数据交换平台时,将不同数据源的数据组装成XML文件,然后将XML文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同XML文件中还原相关信息进行处理。

在做软件配置时,利用XML可以很方便的进行,软件的各种配置参数都存贮在XML文件中。

三、XML文档定义有几种形式?

它们之间有何本质区别?

解析XML文档有哪几种方式?

1.两种形式:

dtd、 schema;

2.本质区别:

schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的);

3.有DOM,SAX,STAX等。

(内容同一题)

四、XML是什么?

答:

xml提供一种描述结构化数据的方法,是一种简单,与平台无关并被广泛采用的标准,xml文档可以承载各种信息.

 

五、XML用来干什么?

你说了解的XML技术及其应用?

答:

保存配置,站与站之间的交流,都用得到它,Xml不仅可以用来描述数据,还可以作为数据的载体。

1.用xml分离数据,数据单独放在xml中,集中精力更好的完成html的数据显示和布局,方便维护。

2.xml可以作为商业系统之间交换金融信息所使用的语言。

3.交换数据,用xml可以减少交换数据的复杂性。

4.xml可以用来共享数据.因为xml无关于硬件和软件。

5.xml可以充分的利用数据。

6.可以用于创建新语言,xml是WML语言的母亲,WML无线标记语言,用于标识运行于手持设备上的internet程序。

六、XML和HTML的区别?

 1.设计上的区别:

xml用来存储数据,重在数据本身,HTML用来定义数据,重在数据的显示模式。

 2.xml可扩展性强,因为他本身就是可扩展性标记语言,可创建个性化的标记语言,提供更多数据操作。

3.xml语法比HTML严格。

a.起始标签和结束标签要匹配,

b.嵌套标签不能互相嵌套,

c.区分大小写。

4.xml属性值必须放在引号中,html可有可无。

5.xml必须有相应的值,但html可以有不带值的属性名。

七、XML文件和普通配置文件相比有哪些优点?

1.xml是一个标准的技术,在处理上可以更加的统一。

2.从对配置文件的后期处理上,对xml的操作的api更多,更方面,而文本文件不是特别的方便。

3.xml可以有定义语法的dtd文件,这样读取配置信息的时候,可以先根据dtd检查当前的xml配置文件是否语法正确,而文本文件没有办法检查语法。

(对于配置文件非常关键)

4.xml文件可以非常方便的转换成其他格式的文件,而文本文件不可以。

5xml利用xslt可以有更好的显示效果,而文本文件很难做到。

6.xml可以非常方便的搜索其中的一些配置信息,试想如果配置文件很大,这个优点是很明显的,而文本文件则不太方便。

7.xml可以携带更多、更丰富的的配置信息,而文本文件不容易做到。

选择题

什么是XML?

(B)

A.一种标准泛用标记语言B.一种扩展性标识语言..

C.一种超文本标记语言D.一种层叠样式表单是.NET托管程序的执行引擎

下面哪个不是HTML的优点(C)

A.跨平台B.强大的信息展示能力C.标记可自定D.编写简单

下列哪个是XML的解析器?

(C)

A.InternetExplorerB.XML1.0C.msxml.dllD.微软的记事本

XPath是什么?

(A)

A.XML的路径语言B.XML的转化C.文档对象模型D.XML命名空间

URI代表什么?

(C)

A.统一资源定位符B.统一资源命名符C.统一资源标识符D.企业资源定位符

这行..XML声明,声明该文档采用了什么编码标准?

(C)

xmlversion="1.0"?

>

A.GB2312B.ANSIC.UnicodeUTF-8D.Windows-1252

何谓DTD?

(B)

A.文档架构定义,用来验证XMLB.文档类型定义,用来验证XML

C.XML文档的数据部分D.XML文档的片断

对XML进行验证的前提条件是什么?

(D)

A.该XML文档的数据模型是完整的B.该XML文档的定义是正确的

C.该XML文档的数据是正确的D.该XML文档的格式是正确的

XML架构定义指的是哪一种架构?

(A)

A.XSD架构B.W3C架构C.DTD架构D.XDR架构

XPath定义了几种不同类型的轴?

(D)

A.10种B.11种C.12种D.13种

轴引用的作用是什么?

(B)

A.根据XPath查询的内容返回结果集B.提供了浏览XPath节点集的方法

C.允许节点测试以节点名称或节点值进行匹配D.定位查询路径

如果你只希望以只读的方式查询XML数据源的数据,应考虑使用哪种对象来缓存数据(B)

A.XmlDocumentB.XPathDocumentC.DataSetD.XmlDataDocument

请写出下列函数的值:

(C)

Round(128.6)..

A.128.6B.128C.129D.127

何谓DOM?

(B)

A.XML文档B.XML文档对象模型C.XML模型语言D.XML路径语言

W3C定义的DOM节点类型“Attr”,对应的.NETDOM节点类型应该是什么?

(B)

A.XmlAttrB.XmlAttributeC.XmlEntityD.XmlText

.NETFramework中定义的“EndEntry”节点类型表示什么?

(D)

A.XML实体B.实体引用..

C.当..XmlReader到达元素结束时的返回项D.结束项

在XMLSchema的element属性中,用于限制元素最大出现次数的是(D)。

A、maxExclusiveB、minExclusiveC、minOccursD、maxOccurs

在一个DTD元素中定义了一个元素“Stu”为

ELEMENTStu(#PCDATA)>,那么如下的XML实例片段中合法的是(A)。

A.张三B.<姓名>张三

C.D.一班<姓名>张三同学

下列关于XML文档中根元素的说法正确的是(A)。

A.每一个结构完整的XML文档有且只有一个根元素

B.根元素完全包括了文档中其他所有元素,包含

xml>

C.根元素的可以没有起始标记

D.根元素不能包含属性节点

南京

750

上海

1000

针对上述XML代码,输出ID为s102的城市的XSL片段正确的是(B)。

A、

templatematch="/roster">

value-ofselect=".[@ID='s102']/name"/>

template>

B、

templatematch="/roster">

value-ofselect="city[@ID='s102']/name"/>

template>

C、

templatematch="/roster">

value-ofselect="[city@ID='s102']/name"/>

template>

D、

templatematch="/">

value-ofselect="city[@ID='s102']/name"/>

template>

下面(D)和DOM是XML提供的编程接口,用于开发人员解析XML文档。

A、XPathB、DOMC、XSLTD、SAXE、XLink

xmlversion="1.0"encoding="gb2312"?

>

xml:

stylesheettype="text/xsl"href="city.xsl"?

>

南京

750

针对上述XML文件,以下是city.xsl。

xmlversion="1.0"encoding="gb2312"?

>

stylesheetversion="1.0"xmlns:

xsl="http:

//www.w3.org/1999/XSL/Transform">

templatematch="/">

value-ofselect="city/name"/>

template>

stylesheet>

此XML在IE中的输出是(C)。

A.南京B.IE输出错误信息C.无输出

南京

南京

750

有city.dtd文件如下:

xmlversion="1.0"encoding="gb2312"?

>

ELEMENTroster(city+)>

ELEMENTcity(name)>

ELEMENTname(#PCDATA)>

ATTLISTcitynumCDATA#REQUIRED>

ENTITYis"123">

有stud.xml文件如下:

xmlversion="1.0"encoding="gb2312"?

>

DOCTYPErosterSYSTEM"city.dtd">

nanjing

下述说法正确的是(C)。

A.city.xml不符合city.dtd的有效性要求

B.IE中浏览city.xml时,报错

C.IE中浏览city.xml时,将显示:

nanjing

D.IE中浏览city.xml时,将显示:

nanjing

定义的DTD或Schema不符合语法规范,可以认为是无效的XML文档,以下(C)还可以认为是无效的XML文档。

A.没有遵守XML规范定义的语法规则

B.遵守XML语法,但没有定义DTD或Schema

C.定义了DTD或Schema,但没有遵守DTD或Schema中定义的规则

D.格式良好的XML

xmlversion="1.0"?

>

--例子-->

Hi,hi

上面的XML文档属于(C)文档。

A.无效的B有效的C.格式良好的D.格式错误的

以下的XML文档片段中,属性符合XML语法规则的是(A)。

A.B.

C.D.

xmlversion="1.0"?

>

DOCTYPEmydoc[

ENTITYlocation"jianwaistreet">

]>

china

亚洲

关于上述XML文档,以下描述正确的是(B)。

A.该XML文档中使用了外部DTD

B.通过浏览器打开上述XML文档时,字符串亚洲代替了&location

C.该XML文档不是有效的XML文档

D.该XML文档中的location为参数实体

xmlns:

addr="

xmlns:

books="

>

name>zhangsan

name>

grade>guest

grade>

上述是一段关于XML命名空间的实例片段,以下说法错误的是(C)。

A.本例中,命名空间的前缀分别是user、identy

B.第一个元素属于user名称空间,因为其父元素

Name>属于该名称空间

C.名称空间中定义的字符串必须是可以访问的URL,比如:

XML解析器会到去搜索DTD或schema

D.以上都不对

XSLT是一个重要概念,以下说法中,不正确的是(C)。

A.XSLT是XSL的一部分,有独立的命名空间

B.XSLT可以把XML文档转换为xhtml

C.要执行XSLT转换,只需要XML文档,XSLT样式表和浏览器就可以了

D.XSLT使用xpath对XML文档进行导航

某新闻网站新闻量较大,使用以下(B)方法可以提高后台应用系统的性能,从而提高该网站的性能。

A.把XML文档转化成html网页

B.使用SAX解析XML文档

C.不经解析,把XML文档直接发送给浏览器

D.使用样式表对XML文档进行转换

某公司决定使用XML文档和客户进行数据交换,当设计XML文档结构时,除了需要考虑每次传递数据的大小,还需要考虑(D)。

A.每次传递数据的类型B.发送XML文档需要采用的协议

C.解析XML文档的解析器D.是否需要处理二进制数据

在XMLSchema中,使用和(C)标记指定元素和属性。

A.B.C.D.

针对如下XSLT片段:

iftest=”roundOff(100.5)”>

if>,test语句的返回值是(C)。

A.trueB.falseC.不存在roundOff函数。

D.以上都不是。

已知XML文档包含如下内容(list为根元素):

18

15

使用XSLT进行转换时,语句

templatematch=”/Students/stu[@id]”>能够匹配到(B)个stu元素。

A.3B.2C.1D.0

以下(D)不是XSL包括的三个部分之一。

A.XSLTB.XPathC.XSL-FOD.CSS

下面是一个XML文件的代码片断:

xmlversion=”1.0”?

>

DOCTYPEStudentSYSTEM“Student.dtd”>

“Student.dtd”是(B)。

A.内部DTDB.外部DTDC.实体D.元素

为定义一个XML文档的结构,开发者可以使用的XML技术有(B)。

A、UML B、 DTDC、Namespace D、XSL

 在XML中,W3C组织给出的样式表语言的推存标准有(D)。

A、XPointerB、XLinkerC、XPathD、CSS

在实体引用中表示“>”的是(B)。

A、<B、>;C、#qut;D、#at;

能显示出ifa在DTD中已定义为#PCDATA)。

(C)

A、

[CDATA[ifa”<”cthenc=a+b;]]>B、

[CDATA[ifa<cthenc=a+b;]]>

C、

[CDATA[ifaD、ifa

名字空间声明有直接定义和缺省定义二种方式,其中直接定义的格式是(A)

A、xmlns:

<名字空间前缀>=”<名字空间名>”B、xmlns:

<名字空间名>=”<名字空间前缀>”

C、xmlns<名字空间前缀>=”<名字空间名>”D、xmlns:

<名字空间前缀>=<名字空间名>

下面有几个空标记写法,其中正确的是(A)。

A、<书/>B、C、<书>D、

考虑如下的XML.Schema示例

  

elementname=”Price”>

complexType>

  

attributename=”currency”type=”xs:

string”/>

complexType>

  

element>

属性currency声明等同于下面选项(C)的DTD声明。

A、

ATTLISTPricecurrencyCDATA#REQUIRED>

B、

ATTLISTPricecurrencyCDATA#FIXED>

C、

ATTLISTPricecurrencyCDATA#IMPLIED>

D、

ATTLISTPricecurrencyPCDATA#IMPLIED>

Schema至少需要具有一个属性Xmlns,用以指定该Scehma包含的(D)

A、名字空间B、元素作用域C、属性作用域D、以上三个都是

在DTD中,定义元素属性时,其缺省值是IMPLIED时,是(B)的属性.

A、必须赋值B、可有可无C、固定取值D、都不是

下列哪个是schema中的simpleType与complexType的一个区别是。

(D)

A、只有simpleType元素中可以使用restriction从其他类型继承。

B、只有complexType元素中可以使用restriction从其他类型继承。

C、只有simpleType的元素可以含有attribute。

D、只有complexType的元素可以含有attribute。

如果要为一个特定属性提供一个固定的缺省值,并且XML文件的编辑者不能修改它,就应该使用(A)的关键字.

A、FIXEDB、REQUIREDC、IMPLIEDD、CDATA

在10种属性类型中,(C)指的是纯文本、字符型数据类型.

A、IDB、ENTITYC、CDATAD、ENUMERATED

在XML中,在Schema中,声明一个元素的属性的attribute元素有一个常用的属性use,use 的取值不包括下列哪一项(C)。

A、requiredB、optionalC、fixedD、prohibited

下述关于CSS样式表的说法不正确的是(D)。

 A.在XML文档中引用一个CSS样式的语法为:

xml-stylesheettype=”text/css”href=”css样式表文件路径”?

>

B.CSS可将XML文档结构调整后转换为HTML在浏览器上显示

C.CSS最初是针对HTML而提出的样式表,现在同样可以很好地应用于描述XML文档显示

D.CSS在显示一个XML文档的过程中没有任何新代码产生

下列哪一项不是XML相对于HTML的主要优点。

(D)

 A、分离数据和表示B、可扩展性 C、文档包含语义D、标记是固定的

在CSS中,要输出红颜色,其属性和属性值应是(A)。

A、color,redB、color,greenC、color,#00ff00D、Color,#ff00ff  

Schema与DTD的相同之处有(D)。

A、 基于XML语法  B、支持命名空间

C、可扩展 D、对XML文档结构进行验证

xmlversion="1.0"?

>

  这是一本好书!

上面的XML文档属于(B)文档。

A、无效的B、 有效的C、格式良好的D、格式错误的

(B)属性指定元素最多出现的次数。

A、minOccurs   B、maxOccurs   C、minExclusive   D、maxExclusive

CSS层叠式样式单语言中,标签只能用(C)。

A、中文B、中、西文C、西文D、默认值

填空题

1、XML处理指令的standalone属性的yes指不使用外部声明,no指__使用外部属性__。

2、UTF8与8位ASCII字符相对应,“GB2312”或“GBK”与___中文字符___相对应。

3、XML中,有些字符可以包括在文本中,但是不能以字面格式存在,如<表示<,>表示_>_,&表示__&_,'表示__’__。

4、外部实体标识符分为两种类型,分别为SYSTEM(系统)和__PUBLIC__。

5、schema的element的minOccurs指定元素必须出现的最低次数,此属性的值应该为0或___正整数__;schema的element的maxOccurs指定元素可以出现的最高次数,此属性的值应该

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1