如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
1.引用类型的变量和数值类型的变量有什么不同之处?答:数值类型的变量和引用类型的变量,两者最根本区别在于:数值类型的变量本身包含他们的数据,而引用类型的变量包含的是,指向包含数据的内存的引用或者叫句柄。对于数值类型,每个变量有一份自己的数据复制,因而也就不能通过操作其中的一个来影响到另一个。而对于引用类型,两个变量有可能引用同一个对象,因而也就可能通过操作其中的一个变量来影响也被另一个变量引用的对象2.简单说明public、private、和protected修饰符的访问权限。答:public:公共成员,完全公开,没有访问限制。private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。3.简单介绍构造函数的析构函数。答:构造函数是在实例化对象时自动调用的函数,它们必须与所属的类同名,且不能有返回类型,每个类都有自己的构造函数。通常使用构造函数来初始化字段的值。析构函数类似于构造函数,但是在CLR检测到不再需要某个对象时调用。在声明析构函数时,它的名称必须与类名相同,但前面有一个~符号。声明的语法格式为:~类名(){撤销实例的语句}和构造函数一样,析构函数被自动调用时不能被显式地调用。使用析构函数的条件是:没有任何代码要使用一个实例。析构函数以调用构造函数相反的顺序被调用,因此也有人叫它“逆构造函数”。4.简述命名空间的作用。答:在命名空间中,可以声明类、接口、结构、枚举、委托命名空间。如果未显式声明命名空间,则会创建默认命名空间。该默认的命名空间(有时称为全局命名空间)。全局命名空间中的任何标识符都可用于命名的命名空间中。命名空间声明可以作为顶级声明出现在编译单元中,当命名空间声明作为顶级声明出现在编译单元中时,该命名空间成为全局命名空间的一个成员。命名空间声明出现在另一个命名空间声明内时,该内部命名空间就成为包含着它的外部命名空间的一个成员。无论是何种情况,一个命名空间的名称在它所属的命名空间内必须是唯一的。命名空间隐式地为public,而且在命名空间的声明中不能包含任何访问修饰符。5.简述goto、break、continue语句功能和区别。答:continue语句只能出现在循环结构中,不执行循环体中的后续语句,返回循环的开头进行新的循环处理,只能结束本次循环。continue语句仅仅影响该语句本身所处的循环层,对外层循环没有影响。break语句只能出现在循环结构和switch多分支结构中,退出循环结构和多分支结构。break当语句处于嵌套结构中时,将只能跳出break语句所在层结构,对外层结构没有影响。goto语句可以出现在任意结构之中,可直接退出循环结构和多分支结构。6.简述ref参数和out参数的区别。答:(1)、ref在作为参数调用函数之间,变量一定要赋值,否则会得到一个常规编译错误:使用了为赋值的变量。(2)在被调用函数内,以ref引入的参数在返回前不必为它赋值。(3)out在作为参数调用之前,变量可以不被赋值。(4)在被调用函数内,以out引入的参数在返回前一定要少赋值一次。7.描述如何抛出和捕获斐!?答:NETFramework提供了大量处理异常的预定义基类对象。将可能引发异常的代码段放在try块中,而将处理异常的代码放在catch块中。catch块是一系列以关键字catch开头的语句,语句后跟异常类型和要执行的操作。finally块包含代码清理资源或执行要在try块或catch块末尾执行的其他操作。无论是否产生异常,都会执行finally块,因为finally块包含了应总是执行的清理代码,如果在finally块中放置了return语句,编译器就会标志一个错误。例如,可以在finally块中关闭在try块中打开的连接。finally块是可选的。如果不需要清理代码,就不需要包含此块。抛出和捕获异常是由try/catch块来完成的,它是C#异常处理的主要机制。try/catch块的基本语法如下所示:try{//有可能产生异常的代码}catch(Exceptione){//对异常进行处理的代码}finally{//最终将执行的代码}8.列举三个常用的集合类及其用途。答:ArrayList:对数组中的元素进行各种处理。Queue:队列实现了先进先出的机制。SortedList:存储关键字/值对的排序序列,可以被关键字或索引访问。Stack:堆载实现了后进先出的机制。StringCollection:字符串集合,使用时和数组类似。9.描述c#中的事件处理机制。答:事件简介:任何进行过图形用户界面开发的编程人员都会知道事件的概念。当用户在使用程序的时候,用户必然要和程序进行一定的交互。比如当用户点击窗体上的一