C#期末考试模拟试题及答案

上传人:宝路 文档编号:3037844 上传时间:2017-07-30 格式:DOC 页数:33 大小:284.39KB
返回 下载 相关 举报
C#期末考试模拟试题及答案_第1页
第1页 / 共33页
C#期末考试模拟试题及答案_第2页
第2页 / 共33页
C#期末考试模拟试题及答案_第3页
第3页 / 共33页
C#期末考试模拟试题及答案_第4页
第4页 / 共33页
C#期末考试模拟试题及答案_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《C#期末考试模拟试题及答案》由会员分享,可在线阅读,更多相关《C#期末考试模拟试题及答案(33页珍藏版)》请在金锄头文库上搜索。

1、第 1 页共 33 页考试模拟题/1. _ MSIL _是独立于CPU 的指令集,它可以被高效地转换为特定于某种CPU 的代码.A. CLRB. CLSC. MSIL Microsoft 中间语言D. XML Web Service正确答案:C2. 在Visual Studio.NET 窗口中,在_类视图_窗口中可以察看当前项目的类和类型的层次信息.A. 解决方案资源管理器B. 类视图C. 资源视图D. 属性正确答案:B3. 关于C#语言的基本语法,下列哪些说法是正确的?A. C#语言使用using 关键字来引用 .NET 预定义的名字空间;B. 用C#编写的程序中,Main 函数是唯一允许的

2、全局函数 ;C. C#语言中使用的名称严格区分大小写;D. C#中一条语句必须写在一行内;正确答案:A、C4. C#中每个int 类型的变量占用_个字节的内存.A. 1 btye(0-255) sbtye(-128-127) bool(ture,false)B. 2 short(-32768-32767) unshort(0-32767) charC. 4 int uint floatD. 8 long ulong double 12 decimal精确的十进制值 object不定( 其他所有类型的基类型 ) string不定(任意长度的Unicode字符序列)正确答案:C5. 在C#中,表示

3、一个字符串的变量应使用以下哪条语句定义?A. CString str;B. string str;C. Dim str as stringD. char * str;正确答案:B6. 在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?A. decimal theMoney;B. int theMoney;C. string theMoney;D. Dim theMoney as double正确答案:A7. C#中,新建一字符串变量str,并将字符串”Toms Living Room”保存到串中,则应该使用下列哪条语句?A. string str = “To

4、ms Living Room”;B. string str = “Toms Living Room”;C. string str(“Toms Living Room”);D. string str(“Tom”s Living Room”);第 2 页共 33 页正确答案:A8. 在类的定义中,类的_描述了该类的对象的行为特征.A. 类名B. 方法C. 所属的名字空间D. 私有域正确答案:B9. 下列哪些语句中定义的变量属于引用类型变量?A. IInformation info; / IInformation 为一接口类型名 引用类型:类,接口B. MyStruct x; /MyStruct 为

5、一结构类型名C. int arr;D. MyEnum y; /MyEnum 为已定义的枚举类型名正确答案:A、C10. 在下列函数结束后,马上从内存中清除的是_.void Test()int i = 100;int arr = new int10;string str = “this is a test”;object r = new System.DateTime(1999,9,9);A. 变量iB. 数组变量arrC. 变量str 所引用的字符串对象D. 变量r 所引用的DataTime 对象正确答案:A、B11. C#中MyClass 为一自定义类,其中有以下方法定义public voi

6、d Hello().使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法?A. obj.Hello();B. obj:Hello();C. MyClass.Hello();D. MyClass:Hello();正确答案:A12. 分析下列C#语句,注意类MyClass 没有访问修饰符:namespace ClassLibrary1class MyClasspublic class subClassint i;若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保

7、持不变,则应选择第 3 页共 33 页_.A. private 访问只限于包含该成员的类,私有的B. protected 访问限于包含该成员的类及类的派生类,保护的C. internal 访问只限于所在的程序集,只有在同一个程序集中才能访问D. public 访问不受限制,公共的还有一种是protected internal正确答案:C13. C#可以采用下列哪些技术来进行对象内部数据的隐藏?A. 静态成员B. 类成员的访问控制说明C. 属性D. 装箱(boxing)和拆箱(Unboxing)技术正确答案:B、C14. 分析下列程序:public class class4private str

8、ing _sData = “;public string sDataset_sData = value;在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?A. obj.sData = “It is funny!”;B. Console.WriteLine(obj.sData);C. obj._sData = 100;D. obj.set(obj.sData);正确答案:A15. 分析下列程序中类MyClass 的定义class BaseClasspublic int i;class MyClass:BaseClasspublic new int i;则下列语句在Cons

9、ole 上的输出为_.MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“0, 1”,x.i,y.i);(提示:注意类MyClass 中的new 关键字)A. 0, 0B. 100, 100C. 0, 100D. 100, 0正确答案:D16. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_.A. sealed 方法 封闭类第 4 页共 33 页B. public 方法 公共类C. visual 方法 虚方法D. override 方法 重载基

10、类正确答案:C17. 类MyClass 中有下列方法定义:public void testParams(params int arr)Console.Write (“使用Params参数!”);public void testParams(int x,int y)Console.Write (“使用两个整型参数!”);请问上述方法重载有无二义性?若没有,则下列语句的输出为_.MyClass x = new MyClass();x.testParams(0);x.testParams(0,1);x.testParams(0,1,2);A. 有语义二义性;B. 使用Params 参数!使用两个整型

11、参数!使用Params 参数!C. 使用Params 参数!使用Params 参数!使用Params 参数!D. 使用Params 参数!使用两个整型参数!使用两个整型参数!正确答案:B18. 使用下列哪种方法可以减小一个ArrayList 对象的容量?A. 调用Remove 方法B. 调用Clear 方法C. 调用Trim(调整,修剪)ToSize 方法D. 设置Capacity 属性正确答案:C、D19. C#程序中,可使用try.catch 机制来处理程序出现的_错误.A. 语法B. 运行C. 逻辑D. 拼写正确答案:B20. C#中,在方法MyFunc 内部的try.catch 语句中

12、,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有找到合适的catch 块,则A. .NET 运行时忽略该异常B. .NET 运行时马上强制退出该程序C. .NET 运行时继续在 MyFunc 的调用堆栈中查找提供该异常处理的过程D. .NET 抛出一个新的”异常处理未找到”的异常正确答案:C21. 在C#中,下列哪些语句可以创建一个具有3 个初始值为”“的元素的字符串数组?A. string StrList3(“);B. string3 StrList = “,”“,”“;C. string StrList = “,”“,”“;D. string StrList = n

13、ew string3;正确答案:C第 5 页共 33 页22. 下列语句创建了多少个string 对象?string, strArray = new string3,4;A. 0B. 3C. 4D. 1223. 接口Animal 定义如下:public interface Animalvoid Move();则下列抽象类的定义中,哪些是不合法的?A. abstract class Cat: Animalabstract public void Move();B. abstract class Cat: Animalvirtual public void Move()Console.Write(

14、Console.Write(“Move!”);)C. abstract class Cat: Animalpublic void Move()Console.Write(Console.Write(“Move!”););D. abstract class Cat: Animalpublic void Eat()Console.Write(Console.Write(“Eat!”););正确答案:D24. _命名空间中的类和接口用于创建Web 应用程序的页面?A. System.Drawing开发者可以在程序中实现任何有关绘图,图形或图像的操作B. System.IO该命名空间包含了用开读写文件

15、的类型C. System.Web.UID. System.Web.Service该命名用生成使用 xml System.Web.Service正确答案:C25. 在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的_成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部.A. Append附加B. CreateC. CreateNewD. Truncate正确答案:A26. 下列语句的输出是_.191double MyDouble = 123456789;Console.WriteLine(“0:E”,MyDouble);A. $123,456,789.00 B. 1.234568E+008C. 123,456,789.00第 6 页共 33 页D. 123456789.00正确答案:B27. 当创建一个新类时,该类将从System.Object 基类继承下列哪些方法?System.object包

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号