当前位置:首页 > C#期末考试题
10、在C#语言中,下列关于属性的描述正确的是(B).(选择一项)
A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性 B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏 C.要定义只读属性只需在属性名前加上readonly关键字 D.在C#的类中不能自定义属性
11、程序运行过程中发生的错误,叫作(C).(选择一项) A.版本 B.断点 C.异常 D.属性
12、在.NET框架类库中,所有与多线程机制应用相关的类都放在(C)命名空间中。(选择一项)
A.System.SysThread B.System.Thread C.System.Threading D.NetException 13、在.NET的控件中,Panel、GroupBox、TabControl等分组控件,有时候也被称之为(A)。(选择一项) A.容器控件 B.组合控件 C.排列控件 D.基类控件
14、阅读以下的C#代码: class A {
public A( ) {
Console.WriteLine(\ } }
class B:A {
public B() {
Console.WriteLine(\ } }
class Program {
public static void Main()
{
B b = new B();
Console.ReadLine(); } }
上述代码运行后,将在控制台窗口输出(C)。(选择一项) A. A B. B C. A B D.B A
15、在.NET中,以下关于命名空间的描述,正确的是(D)。(选择一项) A.命名空间不可以进行嵌套
B.任一个.cs文件中,只能存在一个命名空间
C.便用private修饰的命名空间,其内部的类也不允许访问 D.命名空间使得代码更加有条理、结构更清晰
16、NET中,程序中的错误可以划分为以下三类,除了(D)。 (选择一项) A.逻辑错误 B.运行时错误 C.语法错误 D.自定义错误
17、针对下面的C#代码: using System;
delegate void D(int i); class P {
public static void Main() {
V(new D(R)); }
public static void R(int t) {
V(21); }
public static void V(int i) {
Console.WriteLine(i.ToString()); Console.ReadLine(); } }
以下说法正确的是(B )(选择一项)
A.代码中存在错误,delegate voidD(int i);不能定义在名称空间或者类之外 B.代码中存在错误,代码行V(new D(R));使用委托错误 C.程序正常运行,输出为0 D.程序正常运行,输出为21
18、’(abc)|(def)’能匹配的是( ) A、”abcdef” B、”abcd” C、”abc” D、”cdef”
19、以下关于C#中方法重载的说法正确的是(CD)。(选择二项)
A.如两个方法名字不同,而参数的数量不同,那么它们可以构成方法重载
B.如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载 C.如两个方法名字相同,而参数的数据类型不同,那么它们可以构成方法重载 D.如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载
20、在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用(A)关键字。(选择一项) A.override B.new C.static D.virtual
21、在.NET中,Hashtable类所在的命名空间是(C)(选择一项) A.System.Threadint B.System.IO
C.System.Collections D.System
22、在C#中,可以通过装箱和拆箱实现值类型与引用类型之间相互转换,在下列代码中, 有(B)处实现了拆箱。(选择一项) int age = 5; object o= age; o=10;
age=(int)o;
object oAge =age; A.0 B.1 C.2 D.3
23、在C#中,下列代码的运行结果是() . (选择一项) Int[]num =new int[]{1,3,5}; ArrayList arr=new ArrayList();
For(int i=0;i arr.Add(num[i]); } arr.Insert(1,4); console.Write(arr[2]); A.1 B.3 C.4 D.5 24、C#中关于委托,下面说法正确的是(AD)。(选择两项) A.委托是一种类的成员 B.委托必须定义在类中 C.定义委托需要使用delegate关键字 D.委托是一种数据类型 25、下列关于C#的异常处理的说发法,错误的是(BC)。(选择二项) A.Try块必须跟catch块组合使用,不能单独使用 B.一个try块可以跟随多个catch块 C.使用throw语句既可引发系统异常,也可以引发由开发人员创建的自定义异常 D.在try … catch …..finally块中,即便开发人员编写强制逻辑代码,也不能跳出finally块的执行 26、在.NET中,一些数据类型为引用类型,当引用类型的值为(B)时,表明没有引用任何对象。(选择一项) A.Empty B.null C.Nothing D.0 27、在C#中,接口与抽象基类的区别在于(D)。(选择一项) A.抽象基类可以包含非抽象方法,而接口只能包含抽象方法 B.抽象基类可以被实例化,而接口不能被实例化 C.抽象基类不能被实例化,而接口可以被实例化 D.抽象基类能够被继承,而接口不能被继承 28、ADO.NET中的DataView控件可以用来筛选数据集中的数据项,以下的代码用来选择数据集中年龄小于24的员工: DataView V = new DataView(mydataSet.Tables[0]); (1)//此处填写正确的代码 则(1)处应该填写的正确代码为(A)。(选择一项) A.V.RowFilter = \ B.V.RowFilter = \
共分享92篇相关文档