面向对象程序设计。
1.描述new有两种用法。
第一种:new class():创建对象。
第二种:覆盖方法。
public new xxxx(){
2.类成员有( )种可访问控制权限。
可访问性:public ,protected ,private,internal
3.用sealed修饰的类有什么特点。
sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。
密封类不能同时为抽象类。
4.如何理解委托?
答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法。
中的实现多继承的是什么。
答:接口。6.传入某个属性的set方法的隐含参数的名称是什么?
value,它的类型和属性所声名的类型相同。
7.委托声明的关键字是___delegate __
8.下面的**中有什么错误吗?__
using system;
class a
public virtual void f()
class b:a
int x=1;
int y;
public b()
printfields();
y=-1;public override void printfields()
x=,y=",x,y);
当使用new b()创建b的实例时,产生什么输出?
答:x=1,y=0;x= 1 y = 1
32.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。
33.构造器constructor是否可被override?
答:构造器constructor不能被继承,因此不能重写overriding,但可以被重载overloading。
34.是否可以继承string类?
答:string类是final类故不可以继承。
35.数组有没有length()这个方法? string有没有length()这个方法?
答:数组没有length()这个方法,有length的属性。string有length()这个方法。
36.谈谈finally的作用。
答:finally-再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。
37.成员变量和成员函数前加static的作用?
答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。
38.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using 指令和语句 new 创建实例 new 隐藏基类中方法。
答:using 引入名称空间或者使用非托管资源。
new 新建实例或者隐藏父类方法。
39.什么是虚函数?什么是抽象函数?
答:虚函数:没有实现的,可由子类继承并重写的函数。抽象函数:规定其非虚子类必须实现的函数,必须被重写。
中的三元运算符是?
答:?:static const int a=1;这段**有错误么?是什么?
答:const不能用static修饰。
42. c#中导入某一命名空间的关键字是(using)
43. c#程序的如口方法名是(main)
45.下列哪些不属于path类的方法(记住path类的方法或者file类等)
46.ref参数是引用调用,out参数是输入调用。
47. 定义常量的格式。
48. c# 中的所有数据类型都派生自(c)类。
a.string
b.int64
c.object
d.int32
49.对于不返回任何值的方法,其返回类型为(d)。
a.char
b.float
c.intd.void
50.如果 alpha 类继承自 beta 类,则 alpha 类称为(a ),beta 类称为( )
a.基类,派生类。
b.密封类,基类。
c.派生类,基类。
d.该表述有误。
51.在 c# 中,假设 person 是一个类,而iteller 是一个接口,下面的(a)类声明是正确的。
a.class employee : person,iteller
b.class employee : iteller,person
c.class employee - person,iteller
d.class employee : person / iteller
52.已经定义好一个类person:
public class person
public person( stirng name, uint age)
在person的一个派生类employee里调用person类的构造函数正确方式为(b)。
a. (name, age);
b.base (name, age);
c习题讲解
第2章 c 面向对象程序设计。2 1 类和对象。1 什么是类?类的定义格式?类的成员一般分为哪两部分?它们的区别如何?类 是对具有共同的属性特征和行为特征的对象的概括和抽象。类的定义格式 class 类名 类的成员一般分为数据成员和成员函数两部分。数据成员一般用来表示对象属性特征,而成员函数一般表示...
工程材料复习习题
习题。一。是非题 判断对还是错 1 材料有延性破坏转变为脆性破坏的上限温度称为韧 脆转折温度。2 断裂韧性是材料固有的力学性能指标,是强度和韧度的综合体现,与裂纹的大小 形状 应力等无关。3 材料内的应力不再增大,但应变却继续增大是弹性变形的主要特点。4 一般金属材料构件都是在弹性状态下工作的,不允...
西经复习习题答案
西方经济学复习题习题答案。第二三章参 一 选择题1 b 2 c 3 d 4 d 5 c 6 b 7 b 8 a 9 a 10 d 11 c 12 b 13 c 14 d 15 c 16 d 二 判断题 1 错 2 错 3 错 4 对 5 错 6 错。三 问答题。1 解 由已知条件,可得 2 解 1 ...