


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C#高级复习(上)1).NET框架提供了创建、部署和运行.NET应用的环境,它包括的核心组件是()。(选择二项)A. .NETFramework框架类库B. JIT编译器C. Microsoft中间语言D. 公共语言运行时2).NET框架是.NET战略的基础,是一种新的便捷的开发平台,它具有两个主要组件,分别是()和框架类库。(选择一项)A. 公共语言运行时B. Web服务C. 命名空间D. Main()函数3)NETFramework将()定义为一组规则,所有.NET语言都应该遵循此规则才能创建可以与其他语言互操作的应用程序。(选择一项)A. CTSB. CLSC. 命名空间D. CSL4)
2、在.NET中,.NETFramework由()组成(选择一项)A. FCL和CLRB. CLS和CTSC. ADO.NET和ASP.NETD. WinForm和ASP.NET)°(选择一项)°(选择一项)5)CLR为.NET提供以下方面的功能或者服务,除了(A. 垃圾回收B. 代码验收和类型安全C. 代码访问安全D. 自动消除程序中的语法错误6)在.NET中,声明命名空间的关键字是()(选择一项)A.namespaceB.classC.staticD.void7)在.NET中,声明类的关键字是()(选择一项)D.voidA.namespaceB.classC.static8
3、)在.NET中,引入命名空间关键字是()(选择一项)A. namespaceB. classC. staticD. using)(选择一项)9)在.NET中,使用SqlConnection需要引入的命名空间是(A. System.DataB.C. System.NetD. System.Text(选择一项)(选择一项)10)在C沖,下列符合帕斯卡命名规范的类定义是()oA. publicclass1aB. publicclassteacherC. publicclassMathTeacherD. privateclassTeacher11)在C沖,下列代码的运行结果是()o(选择一项)stat
4、icvoidMain(stringargs)Console.WriteLine("运行结果是:0","运行结果");A. 运行结果B. 运行结果是:0C. 运行结果是:运行结果D. 运行结果是运行结果)°(选择一项)°(选择一项)12)在.NET中,程序员在代码中漏写了一个大括号,这属于(A.逻辑错误B.运行时错误C.语法错误D.自定义错误13)在C沖,下列变量定义与赋值正确的是()o(选择一项)A. intage=12.5B. stringname=ACCP;C. doublemoney=100.0;D. charlevel=A;1
5、4)在C沖可用程序变量名的一组标识符是()A. voidnamespace+wordB. a3_b3_123YounNameC. for-abccaseD. 2agoodref15)在C辦言中,关于类和对象说法正确的是()(选择两项)A. 对象指现实世界中的各种具体的实体,但不具备属性和行为。B. 类是抽象的,对象是具体的C. 类是多个具有相同属性和行为的实体的集合D. 类是具体的,对象的抽象的16)在C辦言中,面向对象编程的三大特征不包括是()(选择一项)A. 封装B. 继承C. 多态D. 文件17)在C沖,类的访问修饰符包括()。(选择两项)A.publicB.privateC.inter
6、nalD.protected18)在C沖,类的成员不包括()。(选择一项)A.属性B.方法C.命名空间D.常量和字段19)在C沖,类的默认访问修饰符是()。(选择一项)A.publicB.privateC.internalD.protected20)在C沖,类的实例化需要使用的关键字是()。(选择一项)A.thisB.baseC.newD.as21)在C#,调用对象的方法,使用的符号是()。(选择一项)A. .B. ,C. ->D. ;22)分析以下C#弋码中,选项中(是类Teacher的一个字段。(选择一项)publicclassTeacherintage=33;privatestri
7、ngname;publicstringNamegetreturnname;setname=value;publicvoidSaySomething/省略部分代码A.NameB.valueC.ageD.SaySomething23)分析以下C#弋码中,选项中()是类Teacher的一个方法。(选择一项)publicclassTeacherintage=33;privatestringname;publicstringNamegetreturnname;setname=value;publicvoidSaySomething/省略部分代码A.NameB.valueC.ageD.SaySomethi
8、ng(选择一项)(选择一项)24)分析以下C#弋码中,选项中()是类Teacher的一个属性。publicclassTeacherintage=33;privatestringname;publicstringNamegetreturnname;setname=value;A.NameB.valueC.ageD.SaySomething25)在C沖,常量是在程序中一旦设定就不允许被修改的变量,常量使用(A.constB.enumC.structD.classpublicvoidSaySomething/省略部分代码)属性。(选择一项)26)分析以下C#片段中的属性,该属性是(privatest
9、ringname;publicstringNamegetreturnname;A.可读可写B.只写C.只读D.静态)关键字声明使用(选择一项)27)分析以下C#片段中的属性,该属性是(privatestringname;publicstringName)属性。(选择一项)setname=value;A.J可读可写B.只写C.只读D.静态28)在C辦訂中,静态成员的关键字是(A.staticB.voidC.classD.const29)在C辦訂中,关于静态,说法错误的是(A.类可以是静态的B.方法可以是静态的C.属性可以是静态的D.静态类中的所有的成员可以不是静态的)(选择一项)(选择一项)30
10、)在C沖,方法重载的主要方式有两种包括(A.参数类型不同的重载)O(选择二项)B. 返回值类型不同的重载C. 方法名不同的重载D. 参数个数不同的重载31)在C沖,对于构造函数的表述正确的是()o(选择一项)A. 构造函数用于执行清除操作B. 构造函数可以有返回值C. 构造函数与类同名D. 构造函数的调用方法与方法相同(选择一项)(选择一项)32)在C沖创建一个类对象时,系统最先执行的是()中的语句。A. Main方法B. 构造函数C. 初始化函数D. 字符串函数33)在C沖,关于构造函数的说法正确的是()。(选择一项)A. 在一个类中允许有多个构造函数,构造函数在创建对象时调用B. 在一个类
11、中允许有多个不同名称的构造函数C. 一个类至少声明有一个构造函数D. 一个类只能有一个构造函数34)在C沖,readonly修饰的成员说法正确的是()。(选择一项)A. readonly和const的使用一样B. readonly的值初始化后,不能更改C. readonly的值可以在声明时或者在构造函数中赋值D. 以上都对35)在C#中,关于索引器说法不正确的是()。(选择一项)A. 索引器的名称为thisB. 索引器的主体包含get和setC. 索引器的参数使用小括号()D. 索引器的参数使用中括号36)在C#中,某程序在一个类中编写了两个同名的方法,代码如下,请问该段代码的运行结果是().
12、piblcclassMusicianpublicvoidSong()Console.WriteLine("忘记你我做不到"');publicvoidSong(stringmusicName)Console.WriteLine(musicName);staticvoidMain()Musicanmusician=newMusician();stringmusicName="还是觉得你最好"musician.Song("分手总要在雨天");A. 忘记你我做不到B. 还是觉得你最好C. 分手总要在雨天D. 没有输出37)在C#中,下
13、面片段中属于装箱的是(A)。(选择一项)A. Objectvalue=18;B. inti=(int)0;C. inti=8;D. strings="adgd"38)以下代码段体现了C#中的()概念,该概念使得对象模型变得简单易懂(选择一项)intval=10;objectobj=val;A. 继承B. 重载C. 装箱D. 委托39)在C#中,下列代码的输出结果是()。(选择一项)classTestpublicenumWeekDaysMon,Tue,Wed,Thur,Fri,Sta,SunstaticvoidMain()WeekDaysweek=(WeekDays)2;Co
14、nsole.WriteLine(week);A.2B.TueC.WedD.编译错误40)分析如下所示的C#(弋码段,在该段代码中一个进行了()次装箱(选择一项)intage=18;objectrefage=(object)age;intvalage=(int)refage;A. 0B. 1C. 2D. 341)分析如下所示的C#(弋码段,在该段代码中一个进行了()次拆箱intage=18;objectrefage=(object)age;intvalage=(int)refage;A. 0B. 1C. 2D. 3在C沖,可以使用枚举变量来避免不合理的赋值,以下枚举定义正确的是A. public
15、enumSexmail,femaleB. publicenumSexmail,female;mail,female;C. publicSexenummail,female;D. publicSexenummail,female以下是一些C沖的枚举型的定义,其中错误的用法有()A. publicenumvar1Mike=100,Nike=102,JikeB. publicenumvar1Mike=100,Nike,JikeC. publicenumvar1Mike=-1,Nike,JikeD. publicenumvar1Mike,Mike,Jike44)在C辦言中,枚举(A)关键字声明。(选择
16、一项)(选择一项)()(选择一项)A. constB. enumC. structD. class45)在C辦言中,结构(A)A. constB. enumC. structD. class46)在以下C#B勺数据类型中,A. boolB. structC. classD. string47)在以下C#B勺数据类型中,A. boolB. structC. classD. string关键字声明。(选择一项)(D)属于引用类型。(选择两项)(D)属于值类型。(选择两项)48)在C#中,关于方法的参数,以下()关键字用于表示输出参数。(选择一项)A. outB. outputC. refD. pa
17、rams49)在C#中,关于方法的参数,以下()关键字用于表示引用参数。(选择一项)A. outB. outputC. refD. params50)在C#中,关于方法的参数,以下()关键字用于修饰数组。(选择一项)A. outB. outputC. refD. params51)阅读以下C#弋码片断,在程序编译过程中,下面说法正确的是()。(选择一项)intval=100;objectobj=val;intnum=(int)obj;Console.WriteLine(“num:0“,num);A. 第1行执行装箱操作B. 第2行执行装箱操作C. 第2行执行取消装箱操作D. 第3行执行装箱操作
18、在C#中,下列方法定义正确的是()。(选择一项)A. intshowInfo(stringmessage)return;B. publicshowInfo(stringmessage)Console.WriteLine(message);C. intshowInfo(stringmessage)return1;D. publicshowInfo(stringmessage)Console.WriteLine(message);returnmessage;53)在NET中,一些数据类型为引用类型,当引用类型的值为()时,表明没有引用任何对象。(选择一项)A.EmptyB.nullC.Nothin
19、gD.054)19.在C#中,()访问修饰符修饰的变量只能由当前程序集访问。(选择一项)A.publicB.protectedC.internalD.private55) 在C沖,关于以下代码的说法正确的是()namespaceMicrosoftclassStudentstringtype=“学员”;internalstringname="李明";publicclassTeststaticvoidMain()Studentstu=newStudent();/1Console.WriterLine(stu.type);H2Console.WriterLine(
20、);/3(选择一项)A.代码1错误B.代码2错误C.代码3错误D.代码都正确56) 在C沖,下列代码的运行结果是()。(选择一项)publicclassDaysInYearprivateintdays;staticvoidMain(Stringargs)DaysInYearnewDayslnYear=newDaysInYear();Console.WriteLine(newDayslnYear.days-l);18A. -1B. 0C. 1D. 编译报错57)下面哪个函数是publicvoidoverloadFun().的重载函数A. publicvoidoverloadFun(floatB.
21、 intoverloadFun().C. publicvoidoverloadFun().D. voidoverloadFun().58)以下关于ref和out的描述不正确的是()。(选择一项)A. 使用ref参数,传递到ref参数的参数必须最先初始化。B. 使用ref参数,必须将参数作为ref参数显式传递到方法。C. 使用out参数,传递到out参数的参数必须最先初始化。D. 使用out参数,必须将参数作为out参数显式传递到方法。59)在C#中,所有类的基类是()o(选择一项)(2分)A.SystemB.ObjectC.Exception19D.Class6°)在C#程序中,一个
22、类()。(选择两项)(2分)A.可以继承多个类B.可以被多个子类继承C.只能被一个子类继承D.只能继承一个类)。(选择一项)(2分)。(选择一项)(2分)61)在C#程序中,A类是子类,B是父类,以下代码写法正确的是(A. publicclassA:BB. publicclassB:AC. publicclassB,AD. publicclassA,B62)在C#程序中,调用基类构造函数的关键字是()。(选择一项)(2分)A.thisB.baseC.newD.Base)。(选择一项)63)在C#中,阅读以下程序代码,运行输出结果正确的是(2。0publicclassParentClasspub
23、licParentClass()Console.WriteLine("Theparentclass。");publicvoidprint()Console.WriteLine('TmaParentClass。");publicclassChildClass:ParentClasspublicChildClass()Console.WriteLine("Thechlidclass。");publicclassTestpublicstaticvoidMain()ChildClasschild=newChildClass();child.pr
24、int();(2分)A.Thechlidclass。Theparentclass。rmaParentClass。B.Theparentclass。rmaParentClass。Thechlidclass。C.rmaParentClass。Theparentclass。Thechlidclass。D.Theparentclass。Thechlidclass。rmaParentClass。64)在C艸序中,关于继承的特性,正确的是()o(选择两项)(2分)A.传递性B.单根性C.一致性D.依赖性65)在C艸序中,关于继承的描述,正确的是()o(选择一项)(2分)A. 定义密封类使用sealed关键
25、字,子类一样可以继承22B.base关键字可以访冋父类中的私有的成员C.实例化子类对象时,首先调用基类的无参构造函数D.protected修饰的父类成员,非子类也可以使用66)在C#中,下列()关键字用于重写基类的虚拟方法。(选择一项)A.overrideB.newC.baseD.virtual67)在C#中,下列()关键字用于定义基类的虚拟方法。(选择一项)A.overrideB.newC.baseD.virtual68)在C#中,关于虚方法正确的是()o(选择一项)(2分)A.虚方法子类必须重写B.在使用virtual关键字时还可以同时定义static关键字C.虚万法子尖刖以重与,也刖以彳
26、、重与D.virtual和override可以同时使用69)用户自定义异常类需要从以下哪个类继承:()A.Exception(2分)(2分)B. CustomExceptionC. ApplicationExceptionD. BaseException70C#程序中,可使用trycatch机制来处理程序出现的()错误。(选择一项)(2分)A. 语法B. 运行C. 逻辑D. 拼写71)在C#程序中,下列用来处理异常的结构,错误的是()(选择一项)A. catchfinallyB. tryfinallyC. trycatchfinallyD. trycatch72)在C#中,下列代码的运行结果是
27、()(选择一项)usingSystem;classTeststaticvoidMain()tryinta=10;intb=0;intc=a/b;2。4Console.WriteLine(c);catchConsole.WriteLine(出现错误finallyConsole.WriteLine(运行结束A. 0运行结束B. 10运行结束C. 出现错误运行结束老虎吃动物D. 出现错误在C#中,已知下列代码的运行结果是publicclassAnimalpublic空白处1voidEat()Console.WriteLine("我要吃");publicclassTiger:Animalpublic空白处2voidEat()Console.WriteLine("老虎吃动物");°(选择一项),请问在空白处1和空白处2分别应该填写的代码是()publ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年雄激素及同化激素项目建议书
- 2025年锆合金管材项目发展计划
- 2025年动力调谐陀螺平台合作协议书
- 2025年AOI光学检测系统项目合作计划书
- 中小学音乐教育中创新教育的研究分析
- 2025年耐高温滤料项目发展计划
- 2025年隔音降噪设备:隔音吸声材料项目发展计划
- 项目沟通管理
- 教育心理学在学生自我管理中的应用研究
- 提高学员满意度教育培训课程设计的关键因素分析
- 2025河南省豫地科技集团社会招聘169人笔试参考题库附带答案详解析集合
- JG/T 518-2017基桩动测仪
- CJ/T 394-2018电磁式燃气紧急切断阀
- 鱼塘回填改耕地协议书
- T/CIE 150-2022现场可编程门阵列(FPGA)芯片时序可靠性测试规范
- T/CEPPEA 5028-2023陆上风力发电机组预应力预制混凝土塔筒施工与质量验收规范
- 肥胖症诊疗指南(2024年版)解读课件
- 2025-2030年中国诱导多能干细胞(iPSC)行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2025学年江苏省连云港市高二上学期期末调研考试物理试题(选修)(解析版)
- 从“全屋定制”到“整家定制”商业模式全景洞察课件
- GB/T 4948-2025铝合金牺牲阳极
评论
0/150
提交评论