还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第三部分理论知识考试模拟试卷程序员(.NET)(三级)理论知识试卷第一部分(基本概念90道题).NET框架(26-24,2)
1..NETFrameworkClassLibrary的作用是()A.是.NET托管程序的执行引擎B.供.NET托管程序使用的类型集合C..NET托管程序的编译程序D.支持.NET托管程序的操作系统答案B
2..NETCommonLanguageRuntime的作用是()A.是.NET托管程序的执行引擎B.供.NET托管程序调用的API集合C..NET托管程序的编译程序D.支持.NET托管程序的操作系统答案A
3.在.NETFramework中编写托管程序的优点在于()A.编写的程序直接运行,不需要编译B.不需要为编写的组件开发包装程序C.可以在一个源文件中混用多种编程语言的语法D.完全的面向对象结构支持答案BD
4.在命令行下使用csc命令编译C#源程序时,可使用()参数来说明程序中引用的其他程序集A./targetB./outC./linkresourceD./reference答案D
5.在命令行下使用csc命令编译C#源程序时,可使用()参数来说明生成库文件A./target:exeB./target:winexeC./target:libraryD./target:module答案C
6.XMLWeb服务基于()协议在应用程序之间传输XML消息A.DCOMB.SOAPC.IPD.Internat答案B
7.某ASP.NET网页的@Page指令如下%@Pagelanguage=c#Description==c#Framework程序设计%为了在该网页中引用命名空间CompVB,应在@Page指令后使用()A.%@usingCompVB;%B.%@importsCompVB%C.%@importNameSpaceasCompVB%D.%@importNameSpace=CompVB%答案D
8..NET程序集的配置文件使用()格式书写A.VB源程序B.C#源程序C.XMLHTML答案C
9.)A.E:\MyProgram\B.E:\MyProgram\MyClassC.E:\MyProgram\MyClass.dllD.E:\答案AB
10.一个程序集中能否有多个类包含下列Main方法?()publicstaticvoidMain{……}A.可以B.不可以答案A
11.若程序集MyWork.dll的配置文件存在,则应起名为()A.B.MyWork.configC.Config.sysD.Config.info答案A
12.在对程序集进行反汇编得到的MSIL清单中,类MyClass的缺省实例构造函数的名为()A..MyClassB..ConstructorC..ctorD..cctor答案C
13.在对程序集进行反汇编得到的MSIL清单中,类MyClass的类构造函数的名字为()A..MyClassB..ConstructorC..ctorD..cctor答案D
14.通用类型系统中的一切值类型都是继承自()A.System.BaseB.System.TypeC.System.Int32D.System.Value答案B
15.C#中的类型int对应.NET类库中的()A.System.SingleB.System.Int16C.System.Int32D.System.Int64答案C
16.()A.类B.结构C.枚举D.接口答案D
17..NET类型系统中所有的引用类型都继承自System.Object且不继承自()类型A.System.ObjectB.System.TypeC.System.ValueD.System.Int32答案C
18.C#中的类型int对应.NET类库中的()E.System.SingleF.System.Int16G.System.Int32H.System.Int64答案C
19.x,y都是类MyClass的变量为了测试这两个变量是否引用同一个对象,应使用类MyClass的下列哪个方法进行判断?()A.GetHashCodeB.EqualsC.ReferenceEqualsD.ToString答案C
20.float类型的值可以隐式转换成()类型的值而保持值不被改变A.intB.longC.decimalD.double答案D
21.为了将字符串str=“123456”转换成整数123456,应该使用以下哪条语句?()A.intNum=int.Parsestr;B.intNum=str.Parseint;C.intNum=intstr;D.intNum=str.ToInt;答案A已知委托类型DoSomething定义如下publicdelegatevoidDoSomething;
22.则该类型派生自.NETFramework提供的()抽象类A.System.DelegateB.System.MulticastDelegateC.System.TypeD.System.IntPtr答案A
23.因内存不够引发的垃圾回收过程中,下列哪些情形的对象占用的内存将被回收?()A.实现了析构方法的类的对象B.处于0代的对象C.处于2代的对象D.无法从某个根引用抵达的对象答案D
24.为使托管客户端能够访问COM对象的方法,.NETFramework提供了()服务,以消除托管环境和COM环境的差异A.平台调用B.运行库可调用包装C.COM可调用包装D.订住答案B
25.为使非托管客户能够访问以COM方式访问托管对象的方法,.NETFramework提供了()服务,以将托管对象包装成COM对象A.平台调用B.运行库可调用包装C.COM可调用包装D.信道答案C
26.下列哪些数据类型,在从托管代码环境传送到非托管代码环境时,不需要使用Interop封送拆收器进行特殊处理?()A.System.BooleanB.System.ByteC.System.CharD.System.String答案B文件操作(3-3)
27.下列哪些Stream类不存在于System.IO命名空间中?()A.FileStreamB.MemoryStreamC.BufferedStreamD.NetworkStream答案D
28.对于不同的流,可以使用()属性来查询流是否支持查找操作A.CanSeekB.PositionC.CanReadD.CanWrite答案A
29.下列Stream类中,()类用来向其他流提供缓冲区读写支持A.BufferedStreamB.MemoryStreamC.FileStreamD.CryptoStream答案AXML技术(28-26,2)
30.XML是什么的缩写?()A.UnifiedModelingLanguageB.HypertextMarkupLanguageC.ExtensibleMarkupLanguageD.ExperimentalMarkupLanguage答案C
31.为什么要使用XML?()A.统一信息书写规范,提高文档的可读性B.统一信息书写规范,实现不同数据之间的相互传输C.统一数据共享的方法,实现不同应用之间的数据共享D.统一数据传输和处理的方法,实现不同应用之间的信息共享答案D
32.为何XML能在一般编辑器上编辑?()A.编辑软件支持XML语法规则B.XML文件格式为纯文本类型C.XML语法可以随时改变D.XML文件由组合语言组成答案B
33.对于XML的叙述下面哪个有误?()A.标记可以是中文B.标记可以自定C.不但可以制作网页,更可以美化网页D.简单易学答案C
34.关于HTML与XML的叙述下面哪个正确?()A.都是衍生自SGML标准B.都能设计出美观的网页C.能对大量数据作处理与再利用D.所运用的标记都可以由用户自定答案A
35.请简单说出XML命名空间的功能是什么?()A.放置用户名称B.放置用户定义的名称C.区别相同的标记D.区别相同的属性E.解决来自不同源文件的相同名称发生混淆的问题答案E
36.下列XML代码中“”是什么?()A.统一资源标识符(URI)B.命名空间的名称C.网络地址D.元素答案AB
37.URN代表什么?()A.统一资源定位符B.统一资源命名符C.统一资源标识符D.企业资源定位符答案B
38.URL代表什么?()A.统一资源定位符B.统一资源命名符C.统一资源标识符D.企业资源定位符答案A
39.哪些手段可以使XML文档达到统一格式、结构和类型的功能?()A.架构验证B.XML数据简化C.文档类型定义D.XML词汇表答案AD
40.DTD文件的标准是由谁制定的?()A.W3CB.微软C.ISOD.ANSI答案A
41.XDR文件的标准是由谁制定的?()A.W3CB.微软C.ISOD.ANSI答案B
42.为什么XmlTextWriter比XmlDocument在编写XML文档时效率高?()A.XmlDocument的操作占用内存少,而XmlTextWriter是先写入内存再写入文件B.XmlTextWriter的操作占用内存少,而XmlDocument是先写入内存再写入文件C.XmlTextWriter的操作不需经过CPU处理,而XmlDocument的操作必须经过CPU处理D.XmlDocument的操作不需经过XML解析,而XmlTextWriter的操作必须经过XML解析答案B
43.XML文档的规范化是由什么来验证的?()A.XmlValidatingReader类根据架构文件B.XmlValidatingReader类C.Xml处理器D.CPU答案C
44.XML文档的数据有效性是由什么来验证的?()A.XmlValidatingReader类根据架构文件B.XmlValidatingReader类C.Xml处理器D.CPU答案A
45.请选出XMLTextWriter所具有的功能?()A.将多个文档写入到同一个输出流中B.检查元素和属性中无效的字符C.验证属性是否重名D.确保Unicode字符符合当前的编码模式答案A
46.ancestor::轴和parent::轴所描述的范围哪一个更大?()A.ancestor::轴所描述的范围B.parent::轴所描述的范围答案A
47.节点测试的作用是什么?()A.根据轴的内容返回结果集B.提供了浏览XPath节点集的方法C.允许节点测试以节点名称或节点值进行匹配D.定位查询路径答案A
48.你想在XPathDocument对象中保留XML数据源的所有空白字符,应选用哪个参数?()A.XmlSpace.DefaultB.XmlSpace.PreserveC.XmlSpace.NoneD.XmlSpace.All答案B
49.你不想在XPathDocument对象中保留XML数据源的空白区域,应选用哪个参数?()A.XmlSpace.DefaultB.XmlSpace.PreserveC.XmlSpace.NoneD.XmlSpace.NoSpace答案C
50.请选出不是从XmlNode类继承而来的类?()A.XmlNodeListB.XmlAttributeC.XmlDocumentD.XmlDocumentFragmentE.XmlEntity答案A
51.当XML文档作为一个DOM对象读到内存时,DOM解析器创建了一颗节点树,如下图NodeA、NodeA
1、NodeA
2、NodeA
3、NodeA3a、NodeA3b是5个DOM节点NodeA.lastChild的值应该是什么?()A.NodeAB.NodeA1C.NodeA2D.NodeA3E.NodeA3aF.NodeA3b答案D
52.当XML文档作为一个DOM对象读到内存时,DOM解析器创建了一颗节点树,如下图NodeA、NodeA
1、NodeA
2、NodeA
3、NodeA3a、NodeA3b是5个DOM节点的值应该是什么?()A.1B.2C.3D.4E.5F.6答案C
53..NETFramework包含了一些与DOM中W3C节点类型相对应的类,其中“XmlNotation”表示.NET的什么类?()A.注释B.XML实体C.实体引用D.DTD中的符号答案D
54..NETFramework中定义的哪些节点类型在W3C节点类型中没有对应?()A.XmlDeclarationB.EndElementC.XmlEntityD.XmlDocumentFragment答案AB
55..NETFramework中的XSLT的体系结构中哪种类可作为XslTransform类的数据源文档使用?A.XmlTransformB.XmlDocumentC.XmlDataDocumentD.XPathDocument答案B
56.XQuery是什么?()A.对XML数据源进行查询的语言B.对各种数据库进行查询的语言C.对各种XML数据源和关系数据源进行查询的语言D.对各种数据源进行查询的语言答案C
57.样式表文件和架构文件有什么不同?A.架构文件作用于XML文档,而样式表文件作用于内存B.样式表文件作用于XML文档,而架构文件作用于内存C.架构文件用来控制转换后的输出格式,而样式表文件用来描述数据的有效性D.样式表文件用来控制转换后的输出格式,而架构文件用来描述数据的有效性答案D序列化(1-1)
58.为了将对象序列化为XML流,需要使用下列哪个类?()A.SOAPFormatterB.BinaryFormatterC.XMLFormatterD.ObjectFormatter答案A多线程(3-2,1)
59.为了设置线程t1的执行优先级,需访问t1的()属性A.PriorityB.IsAliveC.IsBackgroudD.ThreadState答案A
60.在托管环境中创建线程后、调用start之前,该线程处于()状态A.UnstartedB.RunningC.WaitSleepJoinD.Stopped答案A
61.有两个正在运行的线程A、B为了暂停线程B直到线程A唤醒它,可以()A.在线程B中调用B.Sleep;B.在线程B中调用B.Sleep;C.在线程B中调用B.Suspend;D.在线程A中调用B.Suspend;答案CD面向对象分析和设计(4-3,1)
62.属于同一类的对象的行为()A.总是一致的B.不总是一致答案A
63.设计良好的对象通常()A.不提倡对对象的属性直接操作B.提倡对对象的属性直接操作答案A
64.在使用面向对象方法构造的软件系统中,对象之间交互是通过()完成的A.消息B.事件C.引用D.赋值答案A
65.在面向对象软件系统中,对象a向对象b发送消息时,对象a必须知道()A.b的一个引用以保证消息发送到正确的目标B.a希望执行的b的行为名称C.b在响应该消息时由a提供的相关信息D.b处理消息时的内部状态答案ABC数据库设计(5-5)
66.实体关系图是用来表示()A.数据库的设计逻辑B.软件的设计逻辑C.文件系统的设计逻辑D.操作系统的设计逻辑答案A
67.实体-关系图中不包括下列哪种元素?()A.实体B.属性C.关系D.纪录答案D
68.在实体-关系图中,实体是使用()来表示的A.矩形B.椭圆形C.菱形D.圆形答案A
69.在实体-关系图中,实体的属性是使用()来表示的A.矩形B.椭圆形C.菱形D.圆形答案B
70.在实体-关系图中,实体之间的关系是使用()来表示的A.矩形B.椭圆形C.菱形D.圆形答案C用户界面设计(2-2)
71.某软件公司即将为一客户设计软件,而软件的使用者对计算机操作的知识十分匮乏,则软件应该设计成使用哪种操作界面?()A.图形界面B.命令行界面答案A
72.MicrosoftWord2000的操作界面属于()A.图形操作界面B.命令行操作界面答案A持续集成(2-,2)
73.一个每日构造包括以下哪些步骤?()A.开发完成内部发布里程碑对应进度表中所规定的功能B.测试按照测试计划进行测试C.验证按照质量标准进行评估D.文档将每天的工作记录下来进行评估答案ABC
74.以下哪些属于每日构造的益处?()A.易于暴露未预料的设计缺陷B.较早地诊断缺陷C.减少项目投资的比例D.同步小组成员的工作E.减少集成的风险答案ABDE软件工程(8-7,1)
75.软件开发生命周期的瀑布模型的特点是()A.开发过程阶段明显B.项目前期的计划和需求分析并不重要C.无法应付软件需求的临时变化D.开发中的问题容易及时发现答案AC
76.在下列选项中,哪种软件开发模型包含多次迭代过程?()A.瀑布模型B.螺旋模型C.直线模型D.MSF模型答案B
77.在MSF过程模型中,应在()阶段指定软件应用范围、目标和要求A.构思B.计划C.开发D.稳定答案A
78.在MSF软件开发过程中,对软件版本进行控制和对代码进行管理的工作应由()执行A.项目经理B.软件配置经理C.系统构架设计师D.软件开发工程师答案B
79.在实施软件项目开发中,软件构架设计师的作用是()A.深入了解商业模式和业务处理流程,确定商业需求B.提出系统分析报告和系统开发需求C.设计系统总体架构D.设计项目中软件部分的体系结构和模型答案D
80.关于软件工程,以下哪些说法是正确的?()A.软件工程是将原子性的、跨行业规范的、不可定量的方法应用于软件的开发、运营和维护B.软件工程中所采用的系统的方法,是考虑软件的生命周期(lifecycle)的所有活动,但不包括事后的现场安装、使用维护C.软件产品是信息产品,它具有固定形态,人们在设计制造它时借助某种表示法提供的术语和概念,处理的都是具体的实体D.软件工程中的工程管理和实施都需要决断,决断要有数据事实的依据这就要求能量化的尽可能定量,不能量化的也要给出模量等级答案D
81.以下哪些选项属于软件质量控制的标准?()A.ISO3297B.CMMC.ISO9000系列D.IEEE答案BC
82.CMM把企业控制软件过程的能力分为五级,分别是()E.A.初始级、可重复级、可定义级、可管理级和可优化级F.B.初始级、可配置级、可定义级、可管理级和可优化级G.C.初始级、可配置级、可定义级、可监控级和可优化级H.D.初始级、可重复级、可定义级、可监控级和可优化级答案AMSF项目管理(8-7,1)
83.在MSF小组模型中,下列关于小组成功目标的说法哪些是正确的?()A.当满足了预算和时间目标的时候,宣告了项目的成功完成B.项目的交付与项目的约束之间没有必然联系C.产品规格说明描述了小组向客户提交的交付物的细节小组的交付必须尽可能准确地按照规格说明D.最终交付的软件应该保证零缺陷答案C
84.MSF的小组模型的六个角色簇是()A.进度管理、程序管理、开发、测试、用户体验、发布管理B.进度管理、程序管理、开发、测试、用户体验、维护管理C.产品管理、程序管理、开发、测试、用户体验、维护管理D.产品管理、程序管理、开发、测试、用户体验、发布管理答案D
85.关于MSF小组角色兼职,以下哪些说法是正确的?()A.程序管理角色可以兼职为开发角色B.开发角色可以兼职为用户体验角色C.用户体验角色可以兼职为测试角色D.程序管理角色可以兼职为用户体验角色答案CD
86.MSF风险管理过程的六个步骤是()A.风险标识、风险消除、风险计划和调度、风险跟踪和报告、风险控制、风险学习B.风险标识、风险分析和优先级化、风险计划和调度、风险跟踪和报告、风险控制、风险消除C.风险标识、风险分析和优先级化、风险计划和调度、风险跟踪和报告、风险控制、风险学习D.风险标识、风险消除、风险计划和调度、风险报告、风险跟踪、风险学习答案C
87.构思阶段的目标是()A.做出本项目的计划,制定出进度表,提出产品上市日期B.创建一个关于项目的目标、限定条件和解决方案的概要视图C.构造解决方案中所要求的各种功能特性和交付物D.提高解决方案的质量,满足发布到生产环境的质量标准答案B
88.以下哪些选项不属于技术验证的工作内容?()A.考察技术B.该技术能否手工安装或配置C.使用该技术做出示例(Sample)D.为设计提供信息E.开始标识问题和技术风险,并记入文档F.按照对风险和问题最佳的理解,更新主项目进度表答案C
89.李先生作为公司的项目组的开发人员,该项目所参与的项目正将要进入开发阶段,该项目小组针对开发阶段的活动进行了讨论,以下哪些说法是正确的?()A.在开发阶段中,对技术基础架构进行开发是对资源的浪费,应该把所有的精力都投入到开发代码中去B.在代码开发完之后,直接公布bate版本,让用户对其进行测试,收取反馈意见,以便再次修改C.为了控制进度,无需进行单元测试,直接进行系统测试D.开发人员主导功能特性的开发,联合测试者一边开发一边测试,以保证产品的可靠性答案D
90.以下是缺陷消除随时间的变异图,选择正确的选项对应图中的数字位置()发布2激活的缺陷时间最终版发布431A.1-缺陷收敛2-Beta测试3-零缺陷发布4-发布候选版本B.1-Beta测试2-缺陷收敛3-发布候选版本4-零缺陷发布C.1-Beta测试2-缺陷收敛3-零缺陷发布4-发布候选版本D.1-发布候选版本2-缺陷收敛3-零缺陷发布4-Beta测试答案C第二部分(应用操作24道题).NET框架(86+2)
1.用以下语句定义了一个委托类型DoSomething delegatevoidDoSomething;则类MyClass中的下列哪些方法可以关联到该委托的实例?()A.staticvoidWork;B.intgetAge;C.voidshowName;D.staticintgetNameLengthstringname;答案AC
2.已知类型DoSomething定义如下publicdelegatevoidDoSomething;类MyClass定义如下classMyClass{publicvoidsleep{Console.Writeln“sleep”;}publicDoSomethingm1=null;}则在MyClass方法内,如何使用变量m1调用类MyClass的方法sleep?()A.m
1.sleep;B.m1=sleep;m1;C.m1=newsleep;m1;D.m1=newDoSomethingsleep;m1;答案D
3.类MyClass中事件MouseClicked定义如下publicstaticeventMouseClickedListenerMouseClicked;如何将对象Form1的方法DrawForm关联到该事件?()A.B.MyClass.MouseClicked+=Form
1.DrawForm;C.D.MyClass.MouseClicked+=newMouseClickedListenerForm
1.DrawForm;答案D
4.下列语句临时使用资源r1和r2,哪些是正确的?()A.usingResourcer1=newResource100usingResourcer2=newResource50{r
1.print;r
2.print;}B.usingResourcer1=newResource100;Resourcer2=newResource50{r
1.print;r
2.print;}C.usingResourcer1=newResource100Resourcer2=newResource50{r
1.print;r
2.print;}usingResourcer1=newResource100{usingResourcer2=newResource50{r
1.print;r
2.print;}}答案AD
5.场景类MyClass中定义了析构方法;obj为一个MyClass类型的变量且是一个MyClass对象的唯一引用请问,执行下列哪条语句,类MyClass中定义的析构方法将被调用?()A.调用deleteobj;B.调用GC.Collect;obj=null;C.调用obj=null;GC.Collect;D.调用obj=null;GC.SupperessFinalize;答案C
6.类MyClass定义如下其中OtherClass为另一个类,也在析构方法中提供了终止代码classMyClass{OtherClassmember=newOTherClass;~MyClass{/*一些终止代码*/}}Obj为MyClass类型的变量,且是一个MyClass对象的唯一引用执行下列语句后,MyClass和OtherClass中哪个类的析构方法先被调用?()Obj=null;GC.WaitForPendingFinalizers;A.MyClassB.OtherClassC.同时调用D.无法确定先后顺序答案D
7.变量objobj2都是MyClass类型的变量,其中,变量obj是类MyClass某对象的唯一引用执行下列语句后,obj2的值是()WeakReferencewr=newWeakReferenceobj;obj=null;GC.Collect;obj2=MyClasswr.Target;A.nullB.obj答案A
8.下列程序中,DllImport属性的用法是否正确?()usingSystem;namespaceCS_15{publicclassTest{[DllImportKERNEL
32.DLLEntryPoint=MoveFileWCharSet=CharSet.Unicode]publicstaticexternboolMoveFilestringsrcstringdst;staticvoidMainstring[]args{MoveFile@e:\1\
1.txt@e:\2\;}}}A.正确B.错误答案A文件操作(2道单选)
9.字符数组MyCharArray的定义和初始化如下为了将数组MyCharArray的所有元素值写入FileStream流,可创建()类的实例对该流进行操作int[]MyCharArray=newChar
[400];forinti=0;i400;i++MyCharArray[i]=’A’;A.BinaryWriterB.StreamWriterC.TextWriterD.StringWriter答案B
10.为了测试类System.IO.StringWriter的用法,在类MyClass的TestStringWriter方法中编写以下代码请问下列代码是否合法?()StringWritersw=newStringWriterstr;sw.Writethisisatest;sw.Close;A.合法B.不合法答案BXML技术(6,5+1)
11.请使用C#编写XML代码,使XML的输出显示为()![CDATA[这是一场面向.NETFramework的XML程序设计的考试!]A.ExamWrite.WriteCData‘“这是一场面向.NETFramework的XML程序设计的考试!”’;B.ExamWrite.WriteCData“这是一场面向.NETFramework的XML程序设计的考试!”;C.ExamWrite.WriteCDataamp;这是一场面向.NETFramework的XML程序设计的考试!amp;;ExamWrite.WriteCDataquot;这是一场面向.NETFramework的XML程序设计的考试!quot;;答案C
12.下列是用C#编写的一段代码publicstaticvoidMain{
①XmlTextWriterExam=newXmlTextWriterXMLExam.xmlnull;
②Exam.Formatting=Formatting.Indented;
③Exam.WriteStartElementLanguage;
④Exam.WriteStartElementChinese;
⑤Exam.WriteAttributeStringmainM;Exam.WriteElementStringtitleMotherTongue;
⑥Exam.WriteEndElement;
⑦Exam.WriteWhitespace\n;
⑧Exam.WriteRawEnglish+titleEnglishRating=“CET4”/title+/English;
⑨Exam.WriteRaw\nGerman\n+titleGerman/title\n+/German\n;⑩Exam.WriteFullEndElement;Exam.Close;}请问第
②行表示什么意思?()A.将打开的XMLExam.xml文件先做一个格式化B.对打开的Exam文件做一个格式化C.插入一个空格新起一行答案D
13.下列是用C#编写的一段代码publicstaticvoidMain{
①XmlTextWriterExam=newXmlTextWriterXMLExam.xmlnull;
②Exam.Formatting=Formatting.Indented;
③Exam.WriteStartElementLanguage;
④Exam.WriteStartElementChinese;
⑤Exam.WriteAttributeStringmainM;Exam.WriteElementStringtitleMotherTongue;
⑥Exam.WriteEndElement;
⑦Exam.WriteWhitespace\n;
⑧Exam.WriteRawEnglish+titleEnglishRating=“CET4”/title+/English;
⑨Exam.WriteRaw\nGerman\n+titleGerman/title\n+/German\n;⑩Exam.WriteFullEndElement;Exam.Close;}第
⑥行关闭的是哪个元素?()A.XMLExam.xmlB.nullC.LanguageD.ChineseE.main答案D
14.下列是用C#编写的一段代码publicstaticvoidMain{
①XmlTextWriterExam=newXmlTextWriterXMLExam.xmlnull;
②Exam.Formatting=Formatting.Indented;
③Exam.WriteStartElementLanguage;
④Exam.WriteStartElementChinese;
⑤Exam.WriteAttributeStringmainM;Exam.WriteElementStringtitleMotherTongue;
⑥Exam.WriteEndElement;
⑦Exam.WriteWhitespace\n;
⑧Exam.WriteRawEnglish+titleEnglishRating=CET4/title+/English;
⑨Exam.WriteRaw\nGerman\n+titleGerman/title\n+/German\n;⑩Exam.WriteFullEndElement;Exam.Close;}上面的代码编译后,第
⑧行应该显示成什么样?()A.English+titleEnglishRating=“CET4”/title+/EnglishB.English+titleEnglishRating=CET4/title+/EnglishC.EnglishtitleEnglishRating=CET4/title/EnglishD.English+titleEnglishRating=CET4/title+/English答案C
15.使用IE打开“Myfile.xml”,显示如下xmlversion=
1.0encoding=GB2312-myfileISBN=’1-861001-57-5’title面向.NETFramework的XML程序设计/titleauthorLiuYing/authoremailLiuYing@ata.Net.cn/email/myfile现在,你用C#编写了下列代码
①XmlDocumentdoc=NewXmlDocument;
②doc.loadMyfile.xml;
③XmlElementroot=doc.DocumentElement;
④Ifroot.HasAttributeISBN{StringISBN=root.GetAttributeISBN;
⑤MessageBox.ShowISBN;}请问第
⑤行应该得到什么结果?A.显示ISBN的位置B.显示ISBN所在的文件名C.myfileISBN=’1-861001-57-5’D.1-861001-57-5答案D
16.CreateProcedureStudentInfoWithParam@StudentIDnchar7ASSelect‘ROOT’SelectName,AgeFromStudentsWhereStudents.StudentID=@StudentIDForXMLAutoSelect‘/ROOT’Go下列哪些选项有可能执行上面这段代码?()A.按“回车”键B.输入ExecuteStudentInfoC.输入“http://localhost/Studentssql=Execute+StudentInfoWithParam+‘2004001’”D.输入“http://localhost/Studentssql=Execute+StudentInfoWithParam+@StudentID=2004077’”答案CD序列化(4,3+1)
17.下面这段代码实现了什么?()CreateProcedureStudentInfoASSelectStudentID,Name,AgeFromStudentsForXMLAutoGoA.创建了一个名为StudentInfo的SQL查询B.创建了一个名为StudentInfo的XPath查询C.创建了一个名为StudentInfo的存储过程D.创建了一个名为StudentInfo的XML查询答案C
18.类MyClass被标为“可序列化”其类的定义如下根据该定义判断,类中的哪些成员将被序列化到流中的?()[Serializable]publicclassMyClass{publicinti;privateintj;[NonSerialized]publicintk;publicvoidprint{……}}A.i字段B.j字段C.k字段D.print方法答案AB
19.你使用C#序列化了一个Student类[xmlRootElementName=ToTalStudentNamespace=urn:hrweb]PublicClassStudent{[xmlAttributeDataType=int] PublicStudentIDAsInt32;[xmlText] PublicNameAsString;[xmlIgnore] PublicDepartmentAsString;[xmlElementDataType=short] PublicAgeAsInt16;}请问根元素的名称是什么?()A.StudentB.urn:hrwebC.ToTalStudentD.StudentIDE.NameF.Age答案C
20.你使用C#序列化了一个Student类
①[xmlRootElementName=ToTalStudentNamespace=urn:hrweb]PublicClassStudent{
②[xmlAttributeDataType=int] PublicStudentIDAsInt32;
③[xmlText] PublicNameAsString;
④[xmlIgnore] PublicDepartmentAsString;
⑤[xmlElementDataType=short] PublicAgeAsInt16;
⑥}请问第
②行序列化属性的意义是什么?()A.将StudentID域被保存为文本B.将StudentID域序列化为XML属性C.将StudentID域保存在类型为“DataType”的XML元素中D.将StudentID域序列化为“DataType”答案B多线程(4,4)
21.MyClass.BusyRun是类MyClass的一个静态方法,它运行一次需要2个小时,它的作用是在屏幕的随机位置画一个圆使用以下代码创建一个新的托管线程t1Threadt1=newThreadnewThreadStartMyClass.ThreadRun;其中若随后连续调2次以下语句t
1.Start;其结果为(假设Start语句调用后线程可马上开始)()A.第二次调用后,有两个线程在运行B.第二次调用后,有一个线程在运行,并激发一个异常C.第二次调用后,没有任何线程运行答案B
22.类MyClass的方法Read定义如下classMyClass1{staticintijk;intlmn;publicint[]Read{returnnewint[]{ijk};}……}为了使该类适用于多线程运行环境,方法Read需要对MyClass类的静态字段ijk进行独占访问请问应如何修改Read方法?()A.publicint[]Read{lockthis{returnnewint[]{ijk};}}B.publicint[]Read{lockijk{returnnewint[]{ijk};}}C.publicint[]Read{lockMyClass{returnnewint[]{ijk};}}D.publicint[]Read{locktypeofMyClass{returnnewint[]{ijk};}}答案D
23.类MyClass的方法Read定义如下classMyClass1{staticintijk;intlmn;publicint[]Read{returnnewint[]{lmn};}……}为了使该类适用于多线程运行环境,方法Read需要对MyClass类的所有实例字段lmn进行独占访问请问应如何修改Read方法?()A.publicint[]Read{lockthis{returnnewint[]{lmn};}}B.publicint[]Read{locklmn{returnnewint[]{lmn};}}C.publicint[]Read{lockMyClass{returnnewint[]{lmn};}}D.publicint[]Read{locktypeofMyClass{returnnewint[]{lmn};}}答案A
24.下列类MyClass中的哪些成员允许多个并发线程访问?()[Synchronization]classMyClass{publicstaticinti;publicintj;publicvoidIncrement{j++;}privatevoidClear{j=0;}}A.iB.jC.IncrementD.Clear答案A。