C复习习题讲解

发布 2021-05-14 06:14:28 阅读 9620

面向对象程序设计。

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 ...