一、单选题(每题4分,共15道小题,总分值60分)
1.在
C# 中创造一个对象时,系统最先执行的是( B)中的语句。(4分)
? A. main方法 ? B. 构造函数 ? C. 初始化函数 ? D. 字符串函数
是否存疑 答案:B 解析:
2.C#中TestClass为一自定义类,其中有以下属性定义 public void Property{…}
使用以下语句创建了该类的对象,并使变量obj引用该对象: TestClass obj = new TestClass();
那么,可通过什么方式访问类TestClass的Property属性? ( A) (4分)
? A. Obj.Property ? B. MyClass.Property ? C. obj :: Property X ? D. obj.Property () ? E.
是否存疑 答案:A 解析:
3.静态构造函数只能对( A)数据成员进行初始化。(4分)
? A. 静态 ? B. 动态 ? C. 实例 ? D. 静态和实例
是否存疑 答案:A 解析:
4.下列哪一个不是类成员的成员的是(D )。(4分)
? A. 属性 ? B. 数组
? C. 索引器 ? D. while循环结构
是否存疑 答案:D 解析:
5.以下说法正确的是(B )。 (4分)
? A. 虚方法必须在派生类中重写,抽象方法不需要重写 ? B. 虚方法可以在派生类中重写,抽象方法必须重写 ? C. 虚方法必须在派生类中重写,抽象方法必须重写 ? D. 虚方法可以在派生类中重写,抽象方法也不需要重写
是否存疑 答案:B 解析: 6..NET
框架是.NET战略的基础,是一种新的便捷的开发平台,它具有两个
主要的组件,分别是( A)和类库。(4分)
? A. 公共语言运行库 ? B. Web服务 ? C. 命名空间 ? D. Main()函数
是否存疑 答案:A 解析:
7.声明double a; int b;下列哪个选项中的表达式能够正确的进行类型转换?( B)(4分)
? A. a=(decimal)b; ? B. a=b; ? C. a=(int)b ; ? D. b=a;
是否存疑 答案:B 解析:
8.表达式12/4-2+5*8、4%5/2的值为(A )。(4分)
? A. 1 ? B. 3 X ? C. 4 XX o D. 11
是否存疑 答案:A 解析:
9.在C#中,如果类C继承自类B,类B继承自类A,则以下描述正确的是( A)。(4分)
? A. C不仅继承了B中的成员,同样也继承了A中的成员 ? B. C只继承了B中的成员 ? C. C只继承了A中的成员 ? D. C 不能继承了A或B中的成员
是否存疑 答案:A 解析:
10.下列类型中, 哪些不属于引用类型?(B )。(4分)
? A. String ? B. int ? C. Class ? D. Delegate
是否存疑 答案:B 解析:
11.下面关于抽象类的说法正确的是 :( B)(4分)
? A. 抽象类可以被实例化
? B. 含有抽象方法的类一定是抽象类 ? C. 抽象类可以是静态类和密封类
? D. 抽象类中的抽象方法可以在其它类中重写
是否存疑 答案:B 解析:
12.使用(C )关键字可以再次引发捕获到的异常?(4分)