版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C#高级复习(上)1) .NET框架提供了创建、部署和运行.NET应用的环境,它包括的核心组件是()。(选择二项)A. .NET Framework 框架类库B. JIT编译器C. Microsoft中间语言D. 公共语言运行时2) .NET框架是.NET战略的基础,是一种新的便捷的开发平台,它具有两个主要组件,分别是()和框架类库。(选择一项A. 公共语言运行时B. Web服务C. 命名空间D. Ma in ()函数(选择一项)3)NET Framework将()定义为一组规则,所有 .NET语言都应该遵循此规则才能创建可以与其他语言互操作的应用程序。A. CTSB. CLSC. 命名空间D
2、. CSL4)在.NET中,.NET Framework 由()组成(选择一项)A. FCL和 CLRB. CLS和 CTSC. ADO.NET和 ASP.NETD. Win Form 和 ASP.NET5)CLR为.NET提供以下方面的功能或者服务,除了()。(选择一项)A. 垃圾回收B. 代码验收和类型安全C. 代码访问安全D. 自动消除程序中的语法错误6)在.NET中,声明命名空间的关键字是()(选择一项)A. n amespaceB. classC. staticD. void7)在.NET中,声明类的关键字是()(选择一项)A. n amespaceB. classC. static
3、D. void8) 在.NET中,引入命名空间关键字是()(选择一项)A. n amespaceB. classC. staticD. using9)在.NET中,使用SqlConnection需要引入的命名空间是()(选择一项)A. System.DataB. System.Data.SqlClie ntC. System.NetD. System.Text10)在C#中,下列符合帕斯卡命名规范的类定义是()。(选择一项)A. public class 1aB. public class teacherC. public class MathTeacherD. private class T
4、eacher11)在C#中,下列代码的运行结果是()。(选择一项)static void Main( stri ng args) Console.WriteLine("运行结果是:0",” 运行结果”);A. 运行结果B. 运行结果是:0C. 运行结果是:运行结果D. 运行结果是运行结果12)在.NET中,程序员在代码中漏写了一个大括号,这属于()。(选择一项)A. 逻辑错误B. 运行时错误C. 语法错误D.自定义错误13)在C#中,下列变量定义与赋值正确的是()。(选择一项)A.int age=12.5B.stri ng n ame=ACCP;C.double mo ne
5、y=100.0;D.char level=A;14)在c#中可用程序变量名的一组标识符是()A.void n amespace +wordB.a3_b3 _123 You nN ameC.for -abc caseD.2a good ref15)在C#语言中,关于类和对象说法正确的疋()(选择两项)A.对象指现实世界中的各种具体的实体,但不具备属性和行为。B.类是抽象的,对象是具体的C.类是多个具有相同属性和行为的实体的集合D.类是具体的,对象的抽象的16)在C#语言中,面向对象编程的三大特征不包括是()(选择一项)A.封装B.继承C.多态D.文件17)在C#中,类的访问修饰符包括 ()。(选
6、择两项)A.publicB.privateC.in ternalD.protected18)在C#中,类的成员不包括()。(选择一项)A.属性B.方法C.命名空间D.常量和字段19)在C#中,类的默认访冋修饰符是()。(选择一项)A.publicB.privateC.in ternalD.protected20)在C#中,类的实例化需要使用的关键字是()。(选择一项)A.thisB.baseC.newD. as21)在C#中,调用对象的方法,使用的符号是()。(选择一项)A. .B. ,C. ->D. ;(选择一项)22)分析以下 C#弋码中,选项中(是类Teacher的一个字段。pub
7、lic class Teacherint age=33;private string name;public stri ng Namegetretur n n ame;set name=value;public void SaySomething 省略部分代码A.NameB.valueC.ageD.SaySometh ing23)分析以下 C#代码中,选项中()是类Teacher的一个方法。(选择一项)public class Teacherint age=33;private string name;public stri ng Namegetretur n n ame;set name=v
8、alue;public void SaySomething 省略部分代码A.NameB.valueC.ageD.SaySometh ing(选择一项)24)分析以下 C#代码中,选项中()是类Teacher的一个属性。public class Teacherint age=33;private string name;public stri ng Namegetretur n n ame;set name=value;public void SaySomething 省略部分代码A. NameB. valueC. ageD. SaySometh ing)关键字声明使用(选择一项)25)在C#中
9、,常量是在程序中一旦设定就不允许被修改的变量,常量使用(A. constB. enumC. structD. class26) 分析以下C#片段中的属性,该属性是()属性。(选择一项)private string name;public stri ng Nameget return n ame;A.可读可写B.只写C.只读D.静态27)分析以下C#片段中的属性,该属性是()属性。(选择一项)private string name;public stri ng Nameset n ame=value;A. 可读可写B. 只写C. 只读D. 静态28)在C#语言中,静态成员的关键字是(A. sta
10、ticB. voidC. classD. const29)在C#语言中,关于静态,说法错误的是(A. 类可以是静态的B. 方法可以是静态的C. 属性可以是静态的D. 静态类中的所有的成员可以不是静态的(选择一项)(选择一项)30)在C#中,方法重载的主要方式有两种包括(A.参数类型不同的重载)。(选择二项)B.返回值类型不冋的重载C.方法名不冋的重载D.参数个数不冋的重载31)在C#中,对于构造函数的表述正确的是()。(选择一项)A.构造函数用于执行清除操作B.构造函数可以有返回值C.构造函数与类冋名D.构造函数的调用方法与方法相同32) 在C#中创建一个类对象时,系统最先执行的是()中的语句
11、。A.Main方法B.构造函数C.初始化函数D.字符串函数(选择一项)33)在C#中,关于构造函数的说法正确的是()。(选择一项)A.在一个类中允许有多个构造函数,构造函数在创建对象时调用B.在一个类中允许有多个不冋名称的构造函数C.一个类至少声明有一个构造函数D.一个类只能有一个构造函数34)在C#中,readonly修饰的成员说法正确的是()。(选择一项)A. reado nly 和 con st 的使用一样B. readonly的值初始化后,不能更改C. readonly的值可以在声明时或者在构造函数中赋值D. 以上都对35)在C#中,关于索引器说法不正确的是()。(选择一项)A. 索引
12、器的名称为thisB. 索引器的主体包含 get和setC. 索引器的参数使用小括号()D. 索引器的参数使用中括号36) 在C#中,某程序在一个类中编写了两个同名的方法,代码如下,请问该段代码的运行结果是().piblc class Musicia npublic void Son g()Console .WriteLine(”忘记你我做不到"');public void Song (stri ng musicName)Con sole.WriteLi ne(musicName);static void Mai n()Musica n musicia n = new Mus
13、icia n();string musicName=" 还是觉得你最好"musician.Song ("分手总要在雨天”);A. 忘记你我做不到B. 还是觉得你最好C. 分手总要在雨天D. 没有输出37)在C#中,下面片段中属于装箱的是( A )。(选择一项)A. Object value = 18;B. int i= (in t)0;C. int i=8;D. string s ="adgd"38) 以下代码段体现了C#中的()概念,该概念使得对象模型变得简单易懂(选择一项)in tval=10;object obj=val;A. 继承B.
14、重载C. 装箱D. 委托39) 在C#中 ,下列代码的输出结果是()。(选择一项)class Testpublice num WeekDaysMon ,Tue,Wed,Thur, Fri, Sta,Sunstatic void Mai n()WeekDays week =(WeekDays)2;Con sole.WriteLi ne(week);A.2B.TueC.WedD.编译错误40)分析如下所示的 C#代码段,在该段代码中一个进行了()次装箱(选择一项)int age = 18 ;object refage = (object)age; in tvalage = (in t)refage
15、;A. 0B. 1C. 2D. 3 41)分析如下所示的 C#代码段,在该段代码中一个进行了()次拆箱(选择一项)int age = 18 ;object refage = (object)age; in tvalage = (in t)refage;A. 0B. 1C. 2D. 3)(选择一项)42) 在C#中,可以使用枚举变量来避免不合理的赋值,以下枚举定义正确的是(A. public enum Sex mail,female B. public enum Sex mail,female; mail,female; C. public Sex enum mail,female; D. pu
16、blic Sex enum mail,female 43) 以下是一些 C#中的枚举型的定义,其中错误的用法有()A. public en um var1 Mike = 100, Nike = 102, Jike B. public en um var1 Mike = 100, Nike,Jike C. public enum var1 Mike=-1 , Nike, Jike D. public enum var1 Mike , Mike , Jike 44)在C#语言中,枚举(A )关键字声明。(选择一项)A.constB.enumC.structD.class45)在C#语言中,结构(A
17、 )关键字声明。(选择一项)A.con stB.enumC.structD.class46)在以下C#的数据类型中,(D )属于引用类型。(选择两项)A.boolB.structC.classD.stri ng47)在以下C#的数据类型中,(D )属于值类型。(选择两项)A.boolB.structC.classD.stri ng48) 在C#中,关于方法的参数,以下()关键字用于表示输出参数。(选择一项)A. outB. outputC. refD. params49) 在C#中,关于方法的参数,以下()关键字用于表示引用参数。(选择一项)A. outB. outputC. refD. pa
18、rams50) 在C#中,关于方法的参数,以下()关键字用于修饰数组。(选择一项)A. outB. outputC. refD. params51)阅读以下C#代码片断,在程序编译过程中,下面说法正确的是()。(选择一项)in tval=100;objectobj=val;intnum =(i nt)obj;Console.WriteLine(“ num:0 “,num);A. 第1行执行装箱操作B. 第2行执行装箱操作C. 第2行执行取消装箱操作D. 第3行执行装箱操作52) 在C#中,下列方法定义正确的是()。(选择一项)A. in tshow In fo(stri ng message)
19、 retur n; B. public show In fo(stri ng message) Con sole.WriteL in e(message); C. in tshow In fo(stri ng message) retur n 1; D. public show In fo(stri ng message) Con sole.WriteL in e(message); retur n message; (选择一53)在.NET中,一些数据类型为引用类型,当引用类型的值为()时,表明没有引用任何对象。 项)A. EmptyB. nullC. Nothi ngD. 054)19.在
20、C#中,()访问修饰符修饰的变量只能由当前程序集访问。(选择一项)A.publicB.protectedC.in ternalD.private55) 在C#中,关于以下代码的说法正确的是()。n amespace Microsoftclass Stude ntstring type=“学员”;internal string name="李明”;public class Teststatic void Mai n()Stude nt stu = new Stude nt();1Con sole.WriterLi ne(stu.type);2Con sole.WriterL in e(
21、stu .n ame); 3(选择一项)A. 代码1错误B. 代码2错误C. 代码3错误D. 代码都正确56) 在C#中,下列代码的运行结果是()。(选择一项)public class Days lnYearprivate int days;static void Main(String args)Days In Year n ewDays InY ear= new Days InY ear();Con sole.WriteL ine(n ewDays InY ear.days-1);A.-1B.0C.1D.编译报错57)下面哪个函数是public void overloadFun().的重载
22、函数()A.publicvoidoverloadF un (float f).B.in toverloadF un ().C.public void overloadF un ( ).D.void overloadF un ( ).58) 以下关于ref和out的描述不正确的是()。(选择一项)A. 使用ref参数,传递到ref参数的参数必须最先初始化。B. 使用ref参数,必须将参数作为ref参数显式传递到方法。C. 使用out参数,传递到out参数的参数必须最先初始化。D. 使用out参数,必须将参数作为out参数显式传递到方法。59)在C#中,所有类的基类是()。(选择一项)(2分)A.
23、SystemB.ObjectC.Excepti onD. Class6°)在C#程序中,一个类()。(选择两项)(2分)A.可以继承多个类B.可以被多个子类继承C.只能被一个子类继承D.只能继承一个类(2分)61) 在C#程序中,A类是子类,B是父类,以下代码写法正确的是( )。(选择一项)A. public classA:BB. public classB:AC. public classB,AD. public classA,B62)在C#程序中,调用基类构造函数的关键字是()。(选择一项)(2分)A.thisB.baseC.newD.Base63)在C#中,阅读以下程序代码,运
24、行输出结果正确的是()。(选择一项)public class Paren tClasspublic Pare ntClass()Con sole.WriteL in e("The pare nt class。");public void prin t()Co nsole.WriteLi ne("l'm a Pare nt Class。");public class ChildClass : Paren tClasspublic ChildClass()Console.WriteLine("The chlid class。");
25、public class Testpublic static void Mai n()ChildClass child = new ChildClass(); child.pri nt();(2分)A.The chlid class。The pare nt class 。 rm a Pare nt Class。B.The pare nt class 。 rm a Pare nt Class。The chlid class。C.rm a Pare nt Class。The pare nt class 。The chlid class。D.The pare nt class 。The chlid
26、class。rm a Pare nt Class。64) 在C#程序中,关于继承的特性,正确的是()。(选择两项)(2分)A.传递性B.单根性C.一致性D.依赖性65) 在C#程序中,关于继承的描述,正确的是()。(选择一项)(2分)A. 定义密封类使用sealed关键字,子类一样可以继承B.base关键字可以访冋父类中的私有的成员C.实例化子类对象时,首先调用基类的无参构造函数.D.protected修饰的父类成员,非子类也可以使用66)在C#中,下列()关键字用于重写基类的虚拟方法。(选择一项)A.overrideB.newC.baseD.virtual67)在C#中,下列()关键字用于定
27、义基类的虚拟方法。(选择一项)A.overrideB.newC.baseD.virtual68)在C#中,关于虚方法正确的是()。(选择一项)(2分)A.虚方法子类必须重写B.在使用virtual关键字时还可以同时定义static 关键字C.虚万法子类可以重写,也可以不重写D.virtual 和override 可以同时使用69)用户自定义异常类需要从以下哪个类继承:()A.Excepti on(2分)(2分)B. CustomExcepti onC. Applicati on Excepti onD. BaseExcepti on79)C#程序中,可使用trycatch机制来处理程序出现的(
28、)错误。(选择一项)(2分)A. 语法B. 运行C. 逻辑D. 拼写71)在C#程序中,下列用来处理异常的结构,错误的是()(选择一项)A. catchfi nallyB. tryfi nallyC. trycatchfi nallyD. trycatch72)在C#中,下列代码的运行结果是()(选择一项)using System;class Teststatic void Mai n()tryint a=10;int b=0;int c=a/b;Con sole.WriteL in e(c);catchConsole.WriteLine(出现错误“);fin allyConsole.WriteLine(运行结束 “);A. 0运行结束B. 10运行结束C. 出现错误运行结束D. 出现错误。(选择一项)73)在C#中,已知下列代码的运行结果是老虎吃动物”请问在空白处1和空白处2分别应该填写的代码是()public class An imal public 空白处 1 void Eat() Console.WriteLine("我要吃");public class Tiger:Animal public 空白处 2 void Eat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师节班级活动策划方案范例
- 现代农业公司运营管理方案实例
- 六年级科学月相变化教学设计方案
- 2025年煤矿应急演练评估安全培训试卷及答案-矿井事故应急演练培训总结报告
- 物业绿化浇水改进方案
- 医院物业服务社区绿化养护效果评估方案
- 建筑垃圾资源化项目分析方案
- 物业社区服务人员培训方案
- 物业管理方案-住宅小区服务品质卓越
- 中央厨房食品安全追溯系统开发项目分析方案
- 一级社会体育指导员培训试题(含答案)
- 穿脱隔离衣-课件
- 高中英语试卷分析-(万能模板)
- 生产安全事故十大典型案例
- 二年级作文指导-我最喜欢一种水果
- 安全合理输血及评估7
- GB/T 3390.3-2013手动套筒扳手传动附件
- 中考语文复习之图文转换课件
- 箱涵清淤专项施工方案
- 高中文学常识课件
- 《劳动合同法讲解》课件
评论
0/150
提交评论