可扩展标记语言(xml)真题精选.docx
《可扩展标记语言(xml)真题精选.docx》由会员分享,可在线阅读,更多相关《可扩展标记语言(xml)真题精选.docx(21页珍藏版)》请在冰点文库上搜索。
可扩展标记语言(xml)真题精选
[单项选择题]
1、XML是()。
A.一种标准泛用标记语言
B.一种扩展性标识语言
C.一种超文本标记语言
D.一种层叠样式表单
参考答案:
B
[填空题]2有如下XML代码段:
<element>text</element>可以通过哪些方法获得标记<element>中的数据“text”?
参考答案:
第一种方法:
获得Element节点“element”,通过Node接口的getTextContent()方法获得“element”节点的文本数据。
第二种方法:
获得Element节点“element”的子节点,即Text类型节点,通过Text节点的getWholeText()方法获得文本数据。
[多项选择题]
3、为定义一个XML文档的结构,开发者可以使用的XML技术有()。
A.UML
B.DTD
C.Namespace
D.XMLSchema
E.XSL
参考答案:
B,D
[单项选择题]
4、对XML进行验证的前提条件是()。
A.该XML文档的数据模型是完整的
B.该XML文档的定义是正确的
C.该XML文档的数据是正确的
D.该XML文档的格式是正确的
参考答案:
D
[多项选择题]
5、下面()是XML标准提供的编程接口,用于开发人员访问XML文档。
A.Xpath
B.Dom
C.XSLT
D.SAX
E.Xlink
参考答案:
B,D
[单项选择题]
6、为定义一个XML文档的结构,开发者可以使用的XML技术有()。
A.UML
B.DTD
C.Namespace
D.XSL
参考答案:
B
[多项选择题]
7、在XML中,下列关于DOM的叙述是正确的()。
A.DOM是独立于开发语言和平台的,因此使用Visnal
Basic、Java、VisualC++等开发工具使用的DOM编程API是一致的
B.XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树
C.通过DOMAPI,软件开发人员可以控制XML文档的结构和内容
D.通过DOM在XML文档中只能按照顺序方式导航
参考答案:
A,B,C
[单项选择题]
8、下面哪个公司或组织制定了XML()。
A.ISO
B.Oracle
C.W3C
D.Microsoft
参考答案:
C
[单项选择题]
9、在XML中,一个Xpath表达式的返回值通常是()。
A.节点集
B.浮点值
C.字符串
D.布尔值
参考答案:
A
[单项选择题]
10、下列哪项不是标记语言()。
A.SQL
B.HTML
C.SGML
D.XML
参考答案:
A
[单项选择题]
11、分析以下DTD文档:
<!
--ELEMENTdoc(title?
,chap*)--><!
-ELEMENTtitle(#PCDATA)--><!
--ELEMENTchap(sect+)--><!
-ELEMENTsect(para+)--><!
--ELEMENTpara(#PCDATA)-->下面的XML实例能够通过DTD的校验。
()
A.<doc><chap><para>Text</para></chap></doc>
B.<doc><chap><sect><para>Text</para></chap></doc>
C.<doc><title>Text</title></doc>(*红色)
D.<doc><title>Text</title><sect><para>Text</para></sect></doc>
参考答案:
B
[单项选择题]
12、下列哪项可以显示XML文档中的数据()。
A.XSL
B.Schema
C.XSD
D.XML
参考答案:
A
[单项选择题]
13、下列选项中不属于XML标记意义的是()。
A.结构
B.记录
C.语义
D.样式
参考答案:
B
[单项选择题]
14、在XML文档的第一条声明语句中,能使用的属性是()。
A.xsd
B.html
C.xsl
D.version
参考答案:
D
[填空题]15DTD的全称为(),它分为外部DTD和()两种。
参考答案:
文档类型定义;内部DTD
[单项选择题]
16、下面()对schema中简单元素的描述是不正确的。
A.不能拥有属性定义
B.不能拥有子元素定义
C.”unbounded”属性值表明可出现1次
D.可以有自定义数据类型
参考答案:
C
[填空题]17属性类型分为CDATA,(),(),IDREF,IDREFS,(),ENTITIES,(),NMTOKENS和()十种。
参考答案:
枚举;ID;ENTITY;NMTOKEN;NOTATION
[单项选择题]
18、下列()是规范的XML元素?
A.booklist
B.3class
C.BookCase
D.xml
参考答案:
A
[填空题]19%字符用于声明()。
参考答案:
参数化实体
[单项选择题]
20、下面关于DTD的描述()是不正确的。
A.DTD声明语法与XML语法相同
B.DTD声明是以DOCTYPE开始
C.DTD声明中可以有SYSTEM关键字
D.DTD文件的扩展名为“.dtd”
参考答案:
A
[填空题]21条件语句通常与()一起使用。
参考答案:
实体更多内容请访问《睦霖题库》微信公众号
[单项选择题]
22、以下Schema中()元素可以加入属性。
A.简单类型
B.复杂类型
C.纯元素类型
D.对象类型
参考答案:
B
[单项选择题]
23、DTD中元素内容类型中,关键字()表示元素只包含被解析的字符数据。
A.#PCDATA
B.子元素
C.CDATA
D.实体
参考答案:
A
[单项选择题]
24、下列()是XSL根元素。
A.xsl:
output
B.xsl:
stylesheet
C.documentElement
D.HTML
参考答案:
B
[单项选择题]
25、DTD中属性用()来声明。
A.ATTLIST
B.ELEMENTC.DOCTYPE
D.ENTITY
参考答案:
A
[单项选择题]
26、XSLT要为转换后的文档添加属性,应使用下列()元素。
A.xsl:
element
B.xsl:
attribute
C.xsl:
value-of
D.xsl:
comment
参考答案:
B
[单项选择题]
27、属性类型中()可以指定一个属性的值是在DTD中声明的注记的名称。
A.IDREF
B.ENTITIES
C.NOTATION
D.NMTOKEN
参考答案:
C
[单项选择题]
28、在DTD声明中使用()符号可以使子元素为任意内容及任意顺序。
A.?
B.*
C.ANY
参考答案:
C
[单项选择题]
29、固定属性默认值的关键字是()。
A.FIXED
B.PCDATA
C.REQUIRED
D.IMPLIED
参考答案:
A
[单项选择题]
30、在Schema声明自定义数据类型的枚举类型时要使用()子元素。
A.restriction
B.patternC.list
D.enumeration
参考答案:
D
[单项选择题]
31、下列()不是XML逻辑结构的文档头部分。
A.序言
B.元素及属性
C.DTD声明
D.PI指令
参考答案:
B
[单项选择题]
32、使用()可以将一个DTD元素及属性声明嵌套在另一个DTD中。
A.内部参数实体
B.外部参数实体
C.内部普通实体
D.外部普通实体
参考答案:
B
[单项选择题]
33、XML的逻辑结构是()。
A.星状结构
B.线状结构
C.树状结构
D.网状结构
参考答案:
C
[单项选择题]
34、实体是一个外部文件,该外部文件由个人或工作小组定义并认可的外部普通实体使用的格式为()。
A.SYSTEM
B.PUBLIC
C.LIST
D.ADMIN
参考答案:
A
[单项选择题]
35、以下()不是XML文档编辑工具。
A.windows记事本
B.XMLSPY2006
C.Xerces
D.word2003
参考答案:
C
[填空题]36XMLSchema两种重要的模型是MicrosoftXMLSchema和()。
参考答案:
W3CXMLSchema
[填空题]37简述什么是XML?
XML的主要特点是什么?
XML的作用是什么?
参考答案:
(1)XML是eXtensibleMarkupLanguage的缩写,即可扩展标记语言。
(2)XML有两大特点:
一是良好的可扩展性,它允许用户根据自己的特殊需要制定出适用于自身的标记和文档结构,以便于结构化地描述自己领域的信息,从而提供一种处理数据的最佳方式;二是XML数据内容与显示样式的分离,使用户可通过使用不同的样式表和应用程序,根据需要显示和处理数据。
(3)XML的作用,一是作为元标记语言,定义各种实例标记语言标准;二是作为数据标准描述和交换语言,作为存储数据和交换数据的工具。
[填空题]38MicrosoftXMLSchema和W3CXMLSchema分别使用AttributeType和()声明XML文档属性。
参考答案:
attribute
[填空题]39简述元素的命名规则。
参考答案:
(1)英文名称必须以英文字母或者下划线“_”开头,中文名称可以以汉字或者下划线“_”开头。
(2)在使用默认编码集的情况下,名称可以由英文字母、数字、下划线“_”、连接符“-”和句点“.”构成。
(3)在指定了编码集的情况下,则名称中除上述字符外,还可以出现该字符集中的合法字符。
(4)元素名称中不能含有空格。
(5)元素名称中的英文字母大小写是敏感的。
例如,<name>、<NAME>与<Name>是三个不同的标记。
[填空题]40ElementType元素的content属性的有效值包括empty,(),eltOnly和()。
参考答案:
textOnly;mixed
[填空题]41W3CXMLSchema数据类型()指定32位浮点数。
参考答案:
float
[填空题]42使用DSO技术显示XML文档中的数据,需要哪些必要的步骤?
参考答案:
第一步:
绑定XML文档到HTML文档。
这个步骤是通过在HTML文档中一个特定<xml>标记建立HTML和XML文档之间的链接。
第二步:
绑定XML元素到HTML标记。
被绑定的HTML标记可以自动显示XML内容。
[单项选择题]
43、在MicrosoftXMLSchema使用数据类型,引用的名称空间是urn:
schemas-microsoft-com:
()。
A.datatype
B.xml-data
C.xml-msdata
D.xslt
参考答案:
A
[填空题]44简述sequence,all,choice三个元素的作用和使用方法。
参考答案:
(1)sequence组用来表示这个组中的子元素在XML实例中应该出现的顺序,它是通过sequence元素来完成的。
(2)all组(使用all元素)用来表示其组中的所有子元素在XML实例中可以以任何次序出现,并且每个子元素只能出现一次。
在使用all组时需要遵循下列规则:
①all组只能出现在任何内容模型的顶层,不能出现在其他模型组中。
②all组只能包含元素声明和引用,而不能包含其他组。
对于它所包含的子元素,maxOccurs必须为1,minOccurs只可以为0或1。
③all元素本身不能出现多次。
④在all组中声明的子元素只能在all组中使用,在文挡其他任何地方都不能出现。
(3)在choice模型组(使用choice元素)中声明的子元素集中,必须有且只有一个元素出现在相应的XML实例中。
[单项选择题]
45、在W3CXMLSchema文档中要为元素赋予固定值,使用的属性是()。
A.fixed
B.default
C.model
D.millable
参考答案:
A
[填空题]46简述XML相关的技术。
参考答案:
(1)用于规范和验证XML文档的DTD或XMLSchema技术
(2)解决标记重名的名称空间技术
(3)用于格式化显示XML文档的CSS和XSL样式表技术
(4)用于访问XML文档的DOM和SAX技术
(5)XML的超链接理论——
Xpath、Xlink和Xpointer技术
[单项选择题]
47、W3CXMLSchema文档中可以直接将其指向另一个元素定义模块,避免在文档中多次定义同一个元素的元素属性是()。
A.abstract
B.form
C.ref
D.block
参考答案:
C
[填空题]48简述格式良好和有效的XML文档。
参考答案:
(1)格式良好的XML文档必须遵守如下规则:
①XML文档的第一行必须是声明,用以指明该文档是XML文档以及它所使用的XML规范版本。
在文档声明的前面不能够再有任何其它元素或者注释等信息。
②所有元素构成一棵层次树,在一个XML文档中有且只有一个根元素。
③起始标记都有匹配的结束标记(空元素标记除外)。
④元素可以正确地嵌套,但不能交叉。
⑤元素名称、属性名称以及指令名称的大小写敏感。
⑥一个元素不能有两个同名的属性,且属性值必须用(’)或(")括起来。
⑦特殊字符必须被正确地转义。
(2)如果一个格式良好的XML文档能够满足某些进一步有效性约束和匹配文档内容的语法,那么这个文档就被称为是有效的XML文档。
这就是说,一个有效的XML文档不仅是格式良好的,而且要对所使用的标记和文档结构进行明确的定义。
[单项选择题]
49、W3CXMLSchema文档中,attribute元素的属性use值为()表示属性是可选的并且可以具有任何值。
A.optional
B.prohibited
C.required
D.fixed
参考答案:
A
[填空题]50什么是DOM?
DOM的工作机制是什么?
参考答案:
(1)DOM是DocumentObjectModel的缩写,即文档对象模型,是W3C组织推荐的处理XML的标准接口,定义了所有文档元素的对象和属性,以及访问它们的方法(接口)。
(2)DOM把XML文档表示为节点(node)对象树。
一个XML分析器,在对XML文档进行分析之后,不管这个文档有多简单或多复杂,其中的信息都会被转化成一颗节点对象树。
在这棵节点对象树中,有一个根节点—Document节点,所有其他的节点都是根节点的后代节点。
节点对象树生成之后,就可以通过DOM接口访问、修改、添加、删除、创建树中的节点和内容。
[单项选择题]
51、MicrosoftXMLSchema文档中的根元素用()声明。
A.schema
B.Schema
C.xsd:
schema
D.xsi:
schema
参考答案:
B
[填空题]52什么是复杂类型元素?
如何定义一个复杂类型?
参考答案:
(1)复杂类型是由简单类型组合出的集合。
复杂类型元素指拥有子元素或属性的元素。
复杂类型定义用于指定由元素和属性组成的内容模型。
(2)命名复杂类型定义的一般语法如下:
[单项选择题]
53、W3CXMLSchema属性使用()元素列举枚举值。
A.enum
B.enumeration
C.list
D.group
参考答案:
B
[填空题]54什么是空元素?
如何声明空元素。
参考答案:
(1)空元素是指没有任何数据内容的元素,即在开始标记和结束标记之间既没有数据内容也没有子元素。
(2)<元素名></元素名>或者<元素名/>
[单项选择题]
55、如果在W3CXMLSchema文档中定义了目标名称空间,要在XML文档中使用()引用该Schema文档。
A.noNamespaceSchemaLocation
B.Location
C.schemaLocation
D.namespaceLocation
参考答案:
C
[填空题]56下面将给出一个元素及其子元素,把元素<学生>变成空元素,但仍保留姓名,性别的信息。
<学生><姓名>李明</姓名><性别>男</性别></学生>
参考答案:
<学生姓名=”李明”性别=”男”/>或者<学生姓名=”李明”性别=”男”></学生>[单项选择题]
57、在W3CXMLSchema文档中,()元素用来声明只有一个相容元素必须出现,用于互斥情况。
A.group
B.all
C.choice
D.sequence
参考答案:
C
[填空题]58样式表由样式规则组成,而样式规则的语法是()。
参考答案:
选择符{属性:
属性值;}
[填空题]59简述DTD的定义及作用。
参考答案:
DTD是DocumentTypeDefinition(文档类型定义)的缩写。
XML文档是一种可扩展标记语言,它可以由DTD来定义文档元素结构(如文档中的元素、属性等)。
DTD指定XML文档必须遵守的一系列规则,从而确保XML文档的一致性和有效性。
[填空题]60CSS的基本样式中,颜色属性的取值可以是十六进制取值、颜色名称、()。
参考答案:
RGB