C#期末试题_选择题及答案资料

上传人:w****i 文档编号:92362432 上传时间:2019-07-09 格式:DOC 页数:37 大小:26.48KB
返回 下载 相关 举报
C#期末试题_选择题及答案资料_第1页
第1页 / 共37页
C#期末试题_选择题及答案资料_第2页
第2页 / 共37页
C#期末试题_选择题及答案资料_第3页
第3页 / 共37页
C#期末试题_选择题及答案资料_第4页
第4页 / 共37页
C#期末试题_选择题及答案资料_第5页
第5页 / 共37页
点击查看更多>>
资源描述

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

1、/1.属于C#语言的关键字( A )。A. abstract B. camel C. Salary D. Employ2.C#语言中,值类型包括:基本值类型、结构类型和( D )。 A.小数类型 B.整数类型 C.类类型 D.枚举类型3.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的( C )。A. intarr = new int10,20B. intarr = int new10,20C. int,arr = new int10,20D. int,arr = new int20;105.以下正确的描述是( )。 A.函数的定义可以嵌套,函数的调用不可以嵌套 B.函数的定义不可

2、以嵌套,函数的调用可以嵌套 C.函数的定义和函数的调用均可以嵌套 D.函数的定义和函数的调用均不可以嵌套9.可用作C#程序用户标识符的一组标识符是( B )。A. void define +WORD B. a3_b3 _123 YNC. for -abc Case D. 2a DO sizeof10.引用类型主要有4种:类类型、数组类型、接口类型和( )。 A.对象类型 B.字符串类型 C.委托类型 D.整数类型2.在C#中,定义派生时,指定其基类应使用的语句是( )。A.Inherits B.: C.Class D.Overrides答案:B3.类的以下特性中,可以用于方便地重用已有的代码和

3、数据的是( ).A.多态 B.封装 C.继承 D.抽象答案:C4.在Array类中,可以对一维数组中的元素进行排序的方法是( A )。A.Sort() B.Clear() C.Copy() D.Reverse()3. 以下标识符中不全是关键字的是( D )。 A. case for int B. default then while C. bool class long D. goto unit char7. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( C )。 A. 12 B. 144 C. 156 D. 2881. C#中MyClass 为一自定义类,其中有以下

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

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

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

7、为( D )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, 06. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成( C )A. sealed 方法 封闭类B. public 方法 公共类C. visual 方法 虚方法D. override 方法 重载基类7. 类MyClass 中有下列方法定

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

9、ms 参数!使用Params 参数!使用Params 参数!D. 使用Params 参数!使用两个整型参数!使用两个整型参数!8. 使用下列哪种方法可以减小一个ArrayList 对象的容量?( CD )A. 调用Remove 方法B. 调用Clear 方法C. 调用Trim(调整,修剪)ToSize 方法D. 设置Capacity 属性9. C#程序中,可使用try.catch 机制来处理程序出现的( B )错误.A. 语法B. 运行C. 逻辑D. 拼写10. C#中,在方法MyFunc 内部的try.catch 语句中,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有

10、找到合适的catch 块,则( C )A. .NET 运行时忽略该异常B. .NET 运行时马上强制退出该程序C. .NET 运行时继续在MyFunc 的调用堆栈中查找提供该异常处理的过程D. .NET 抛出一个新的”异常处理未找到”的异常在C#中,预处理器指令#region(地区,范围)和#endregion 的作用是( B )。A. 注释#region 和#endregion 之间的代码B. 为Code Editor 定义一段可折叠代码区C. #region 和#endregion 之间的代码在Debug 版本中不参加编译D. #region 和#endregion 之间的代码在Relea

11、se 版本中不参加编译下列哪一个不是面向对象编程的特征DA.继承B.多态C.封装D.统一接口面向对象程序设计中的数据隐藏指的是。 DA.输入数据必须输入保密口令B.数据经过加密处理C.对象内部数据结构上建有防火墙D.对象内部数据结构的不可访问性下列描述中,(D)是不正确的。A. 面向对象程序设计可重用性较好;B. 对象之间通过消息进行信息传递;C. 多态性体现了行为共享;D. 面向对象方法的核心是继承;在C#中,将路径名”C:Documents”存入字符串变量path中的正确语句是(A )A. path = C: Docments;B. path = C: /Document/;C. path

12、 = C:Document;D. path = C:/Document/;下列语句在控制台上的输出是多少?(A )string msg = ”HellonWorld!”;System.Console.WriteLine(msg);A.HellonWorld!B.”HellonWorld!”C.Hello World!D.HelloWorld!C#中执行下列语句整形变量x和y的值是多少?( D ) int x=100; int y=+x;A.x=100 y=100B.x=101 y=100C.x=100 y=101D.x=101 y=101DC#中每个bool类型量占用( d )个字节的内容.A

13、.4B.2C.8D.1C#中每个char类型量占用( b )个字节的内容.A.1B.2C.4D.8单选题C#中每个int 类型的变量占用(c )个字节的内存。A. 1B. 2C. 4D. 8在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?( a )A. decimal theMoney;B. int theMoney;C. string theMoney;D. dim theMoney as doubleC#中的类型float 对应.NET 类库中的 (a )A. System.SingleB. System.DoubleC. System.Int32D. System.Int64下列语句是类 myclass的一部分,obj是myclass类的一个对象.Void change(int i) i+;Public void test()Int a=100;Change(a);Console.Writeline(a);则调用obj.test后,控制台输出(b)A. 0;B. 100;C. 101;D. 不输出;C#的数据类型有。 BA. 值类型和调用类型; B. 值类型和引用类型C.

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

当前位置:首页 > 高等教育 > 大学课件

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