1.简要说明public、private和protected修饰符的访问权限。public公有类表明该类可以被任何其它类访问private私有类表明只能在定义它的类中访问这个类protected保护类表明只能在定义它的类,以及该类的子类访问这个类2.什么是继承?指的是一个子类能够直接获得父类的性质或者特征,而不必要重复定义。(继承具有传递性,一个类只能继承一个父类)3.什么是构造函数的重载?构造函数在类的声明中可以有函数名相同,但参数个数不同或者参数不同的多种形式4.简述按钮、标签和文本框控件的作用。按钮控件用于接收用户的操作信息,去执行预先规定的命令,触发相应的事件过程,以实现指定的功能。标签控件用来实现在窗体中显示文本提示信息。文本框控件既能用来显示文本,又能接受用户输入。5.什么是抽象类和密封类。含有抽象方法的类就是抽象类,抽象类不能被实例化,声明抽象类时使用abstract关键字密封类可以用来限制扩展性,如果密封了某个类,则其他类不能从该类继承;如果密封了某个成员,则派生类不能重写该成员的实现。声明密封类时需要使用sealed关键字6.什么是类?什么是对象?它们之间有什么关系?类:一组具有相同数据结构和相同操作的数据集合。对象:将数据及处理这些数据的操作都封装到一个称为类(class)的数据结构中。使用这个类时,只需要定义一个类的变量即可,这个变量叫做对象(Object)。类与对象的关系:通过调用对象的成员完成对类的使用。7.简述值类型与引用类型的区别?并分别列举出所学过的属于值类型和引用类型的具体的数据类型。值类型是直接存储数据,而引用类型是存储数据的地址。值类型数据存储在栈中,而引用类型数据存储在托管堆中。值类型:int,double,char,bool等引用类型是:string,object,数组等8.面向对象的三大特性是什么?谈谈你的理解。特点:封装性、继承性和多态性封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。多态性是允许将子类类型的指针赋值给父类类型的指针。同一类的对象,在不同的场合能够表现出不同的特征。9.数据类型分为哪两大类?这两类的区别是什么?C#中数据类型可分为值类型和引用类型值类型是直接存储数据,而引用类型是存储数据的地址。值类型数据存储在栈中,而引用类型数据存储在托管堆中。10.简述结构化程序设计中有哪几种结构,并做简单阐述。顺序结构、选择结构、循环结构顺序结构:按照书写顺序,自上而下,依次执行。选择结构:根据判断的不同结论去执行不同的后续步骤。循环结构:所谓循环就是重复执行一些语句.11.简述变量(标示符)命名的规则,有哪几种常用的命名样式?规则:(1)第一个字符必须是英文字母或下划线;(2)从第二个字符开始,可使用英文字母、数字或下画线,但不能包含空格、标点符号、运算符号等符号;(3)不能与关键字重名,但可用“@”字符作为前缀;(4)长度不能超过255个字符。常用命名样式:骆驼式命名法、匈牙利命名法、帕斯卡命名法、符号连接命名法、语义化命名法12.c#语言中常规的注释有哪几种方法?①单行注释以“//”符号开始,本行中任何位于“//”之后的字符都是注释信息②多行注释以“/*”作为注释的开始,以“*/”作为注释的结束。在“/*”和“*/”之间的所有文字都是注释信息。