面向.NET 的XML 程序设计
(MAC)
1. 什么是XML?
A. 一种标准泛用标记语言
B. 一种扩展性标识语言
C. 一种超文本标记语言
D. 一种层叠样式表单是.NET 托管程序的执行引擎
正确答案:B
2. 下面哪个不是HTML 的优点
A. 跨平台
B. 强大的信息展示能力
C. 标记可自定
D. 编写简单
正确答案:C
3. 下列哪个是XML 的解析器?
A. Internet Explorer
B. XML1.0
C. msxml.dll
D. 微软的记事本
正确答案:C
4. XPath 是什么?
A. XML 的路径语言
B. XML 的转化
C. 文档对象模型
D. XML 命名空间
正确答案:A
5. <Name StudentID=“20040001”>Bill</Name>中,哪些是数据部分?
A. Name
B. StudentID
C. 20040001
D. Bill
正确答案:CD
6. URI 代表什么?
A. 统一资源定位符
B. 统一资源命名符
C. 统一资源标识符
D. 企业资源定位符
正确答案:C
7. 这行XML 声明,声明该文档采用了什么编码标准?
<?xml version="1.0" ?>
A. GB2312
B. ANSI
C. Unicode UTF-8
D. Windows-1252
正确答案:C
8. 请选出哪些注释是正确的形式
A. <!这个注释是正确的>
B. <!--这个注释是正确的-->
C. <--这个注释是正确的-->
D. <!--这个注释是正确的!-->
E. <!---这个注释是正确的>
正确答案:BE
9. 这是一段关于教师信息的XML 源码:
①. <?xml version="1.0" encoding="GB2312" ?>
②. <书籍>
③. <书名>XML 试题</书名>
④. <数量 单位="本">5000</数量>
⑤. </书籍>
⑥. <!—以上是书籍信息-->
哪行含有属性?
A. ①
B. ②
C. ③
D. ④
E. ⑤
F. ⑥
正确答案:D
10. XML 文档的架构验证可以使用哪些方法?
A. 文档类型定义(DTD)
B. XML 数据简化(XDR)
C. XML 架构定义(XSD)
D. XML 词汇表(XST)
正确答案:ABC
11. 何谓DTD?
A. 文档架构定义,用来验证XML
B. 文档类型定义,用来验证XML
C. XML 文档的数据部分
D. XML 文档的片断
正确答案:B
12. 对XML 进行验证的前提条件是什么?
A. 该XML 文档的数据模型是完整的
B. 该XML 文档的定义是正确的
C. 该XML 文档的数据是正确的
D. 该XML 文档的格式是正确的
正确答案:D
13. .NET Framework 支持哪几种架构?
A. XSD 架构
B. W3C 架构
C. DTD 架构
D. XDR 架构
正确答案:ACD
14. XML 架构定义指的是哪一种架构?
A. XSD 架构
B. W3C 架构
C. DTD 架构
D. XDR 架构
正确答案:A
15. ASP.NET 应用程序的配置文件是什么?
A. 系统级别的配置machine.config
B. 应用级别的配置web.config
C. 硬件级别的配置hard.config
D. 用户级别的配置GUI.config
正确答案:AB
16. XMLTextWriter 是由什么类派生出来的?
A. XMLText
B. XMLWriter
C. TextWriter
D. XMLReader
正确答案:B
17. 哪些数据格式的数据源不能用来生成XML?
A. Microsoft SQL Server 数据库表
B. OLE DB 数据源
C. DreamWeaver
D. 电子数据交换(EDI)
正确答案:C
18. “table.csv”是个什么格式的文件?
A. OLE DB 文件
B. 以逗号分隔值的文本文件
C. SQL Server 库表文件
D. XML 文件
正确答案:B
19. 使用Microsoft Studio .NET 编写XML 文档时,用什么方法来创建新文档?
A. WriteBeginDocument()
B. WriteNewDocument ()
C. WriteStartDocument ()
D. WriteCreateDocument()
正确答案:C
20. 使用Microsoft Studio .NET 编写XML 文档时,使用什么方法来编写处理指令?
A. WriteDeclaring ()
B. WriteDeclared ()
C. WriteProcessedInstruction ()
D. WriteProcessingInstruction ()
正确答案:D
21. 面向.NET Framework 的XML 程序设计中,限定名是由什么组成的?
A. 前缀和后缀
B. 前缀和本地名
C. 本地IP 和广域网址
D. 命名空间
正确答案:B
22. XPath 定义了几种不同类型的轴?
A. 10 种
B. 11 种
C. 12 种
D. 13 种
正确答案:D
23. 轴引用的作用是什么?
A. 根据XPath 查询的内容返回结果集
B. 提供了浏览XPath 节点集的方法
C. 允许节点测试以节点名称或节点值进行匹配
D. 定位查询路径
正确答案:B
24. 如果你只希望以只读的方式查询XML 数据源的数据,应考虑使用哪种对象来缓存数据?
A. XmlDocument
B. XPathDocument
C. DataSet
D. XmlDataDocument
正确答案:B
25. 请写出下列函数的值:
Round(128.6)
A. 128.6
B. 128
C. 129
D. 127
正确答案:C
26. CreateNavigator()方法属于哪种类?
A. XmlTextWrite
B. XmlTextReader
C. XPathDocument
D. XmlCreateNavigator
正确答案:C
27. 你创建了XPathNavigator 后,遍历文档时,使用什么方法将浏览器移到当前节点的下
一个兄弟节点?
A. MoveGoTo()
B. MoveToNext()
C. MoveToChild()
D. MoveToNextChild()
正确答案:B
28. 何谓DOM?
A. XML 文档
B. XML 文档对象模型
C. XML 模型语言
D. XML 路径语言
正确答案:B
29. W3C 定义的DOM 节点类型“Attr”,对应的.NET DOM 节点类型应该是什么?
A. XmlAttr
B. XmlAttribute
C. XmlEntity
D. XmlText
正确答案:B
30. .NET Framework 中定义的“EndEntry”节点类型表示什么?
A. XML 实体
B. 实体引用
C. 当XmlReader 到达元素结束时的返回项
D. 结束项
正确答案:D
31. 哪个不是XmlNode 的信息属性?
A. ParentNode
B. InnerText
C. NodeType
D. Value
正确答案:A
32. 下列代码表示什么?
Doc.SelectSingleNode(“College/Students[@ID=’20040001’]”)
A. 返回ID 为20040001 的Students 节点
B. 查找名为“College/Students[@ID=’20040001’]”的节点
C. 查找ID 为20040001 的学生在哪所大学
D. 查找ID 为20040001 的学生信息位于“College/Students”下的哪个文件中
正确答案:A
33. 使用XmlNodeList 类型的ChildNodes 属性,能够返回什么?
A. 返回XmlNode 对象的所有节点
B. 返回XmlNode 对象的所有子节点
C. 返回XmlNodeList 对象的所有节点
D. 返回XmlNodeList 对象的所有子节点
正确答案:B
34. 使用GetElementsByTagName()方法,可以从XmlDocument 或XmlElement 对象中查找到
什么?
A. 指定名称的所有元素
B. 指定名称的所有子元素
C. 指定名称的所有元素及其子元素
D. 所有指定元素的名称
正确答案:C
35. XSLT 模板规则由哪几部分组成?
A. 一个Xpath 表达式
B. 一个唯一的名称
C. 直接复制到结果文档的原始文本
D. 由XSLT 指令生成的内容
正确答案:ABCD
36. .NET Framework 中的XSLT 的体系结构中,哪些类提供了数据存储的方式?
A. XmlTransform
B. XmlDocument
C. XmlDataDocument
D. XPathDocument
正确答案:BCD
37. .NET Framework 中提供转换功能的类都是以哪些类为基础的?
A. XmlTransform
B. XmlDocument
C. XSLT
D. XPath
正确答案:CD
38. 样式表文件和架构文件的相同点是什么?
A. 两种文件都以外部关联文件的形式作用于XML 文档
B. 两种文件都使用模板文件作用于 XML 文档
C. 两种文件都用来描述数据的有效性
D. 两种文件都用来控制转换后的输出格式
正确答案:A
39. XslTransform 对象的基本语法:
XslTransform.Transform(input,XslArgumentList,output)
请问你该使用什么方法为“XslArgumentList”添加参数?
A. XslArgumentList.Add()
B. XslArgumentList.Addparam()
C. XslArgumentList.Append()
D. XslArgumentList.Param()
正确答案:B
40. 对XQuery 和XPath 表述正确的哪些?
A. XQuery 和XPath 都可以对各种数据源进行查询
B. XQuery 依赖于XPath 的模式匹配能力
C. XQuery 中对关键字不区分大小写
D. XPath 中对关键字区分大小写
正确答案:BCD
41. XQuery 表达式使用FLWR 语法时,LET 子句的作用是什么?
A. 用于筛选数据源身成结果集
B. 将变量与节点进行关联,但是不能对节点集进行遍历,只能用于单个节点
C. 用于遍历满足查询条件的节点集,其中需要使用变量作为游标表示当前节点
D. 产生查询结果,可以控制结果的格式,对结果进行运算、排序、比较等
正确答案:B
42. IIS(Internet Information Server)位于SQL Server XML 体系结构中的哪一层?
A. 第1 层
B. 第2 层
C. 第3 层
D. 第4 层
正确答案:B
43. 直接的URL 查询具有哪些安全隐患?
A. 这种查询会暴露数据库结构
B. 这种查询会暴露管理员的口令
C. 这种查询会影响服务器的执行速度
D. 这种查询对用户没有限制
正确答案:AD
44. 使用XSD.EXE 命令行工具可以进行对象的序列化吗?
A. 能
B. 不能
正确答案:B
45. 什么叫XML 序列化?
A. 对XML 数据按照用户要求进行排序
B. 将客户要求传输的XML 文件按照优先级进行排队的过程
C. 为了传输对象的数据,将存储在编程对象中的信息转换为数据流的过程
D. 将待传输的数据流按照用户要求进行排序的过程
正确答案:C
46. XSD.exe 工具的功能是什么?
A. XML 架构定义工具,将XSD 架构从XML 文档中提炼出来
B. XML 架构定义工具,将对象类转换为XSD 架构
C. XML 转换工具,将VB.NET 和C#编写的XML 文件互相转换
D. XML 校验工具,检验XML 文档是否按照规则书写
正确答案:B
47. 下列是用C#编写的代码:
①[SoapType(TypeName= "StudentType",Namespace= "urn:myweb")]
Public Class Student{
Public Int StudentID;
Public String Name;
② [SoapIgnore()]
Public String Department;
}
请问第②行序列化属性“SoapIgnore”的作用是什么?
A. 将Department 域被保存为文本
B. 将Department 域保存为XML 属性
C. 将Department 域剔除在序列化之外
D. 将Department 域保存在类型为XSD “String”的XML 元素中
正确答案:C
48. 下列是用VB 编写的代码:
①<SoapType(TypeName:= "StudentType",Namespace:= "urn:myweb")>_
Public Class Student
Public StudentID As Int32
Public Name As String
② <SoapIgnore()>_
Public Department As String
End Class
请问第②行序列化属性“SoapIgnore”的作用是什么?
A. 将Department 域被保存为文本
B. 将Department 域保存为XML 属性
C. 将Department 域剔除在序列化之外
D. 将Department 域保存在类型为XSD “String”的XML 元素中
正确答案:C
49. 在VB 和C#中使用什么属性来指示程序实体将不再被使用?
A. WebMethod
B. ComClass
C. DllImport
D. Obsolete
E. WebPermission
正确答案:D
50. 哪些有可能应用了.NET Passport?
A. Hotmail 邮件系统
B. 新浪的新闻网页
C. MSN 聊天室
D. Windows XP 系统中带有的扫雷游戏
正确答案:AC