C#复习提纲.doc_第1页
C#复习提纲.doc_第2页
C#复习提纲.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

期末考试复习提纲一、绪论1.程序设计语言的发展历史:机器语言,汇编语言,高级语言(包括C、C+、Java、C#等)。2. .NET Framework包括公共语言运行库和类库3.NET语言编译过程:.NET源代码被编译成中间语言,必须通过公共语言运行库才能运行。4.创建控制台应用程序的过程。5. Console.Writeline格式化输出的规则。二、变量和表达式1.NET的数据类型分为值类型和引用类型两类。搞清除哪些属于值类型,哪些属于引用类型,特别强调字符串类型(string)是引用类型。2.数据类型转换规则:double a = 14.5 double b=5.0;则(int)a/b=14/5.0 = 2.8 (int)(a/b)=23.C#变量命名规则4.C#变量类型,变量声明,必须显示初始化,注意,如果变量未经初始化,是不能参与计算的5.C#中唯一的三目运算符ab?c:d,如果ab则结果为c,否则为d。5.逻辑表达式:与、或、非及其规则6.自增、自减运算符三、流程控制语句1.除正常流程控制语句外,强调for(;)为无限循环(死循环)四、类和对象1.类:属性(静态)+方法(动态)2. 构造方法及其规则3类的继承、多态、接口特征,只能有单一父类,可以实现多个接口4. 静态类和静态变量,在不同实例中都会影响同一静态变量五、数组1.一维数组的声明及使用2.Array类与ArrayList类的区别六、C#内存分配1.值类型内存分配机制2.引用类型分配机制3.装箱、拆箱是值类型与引用类型的互转七、WinForms1.WinForms创建步骤2.区别:关闭应用程序Application.Exit(),关闭当前窗体为Close3.菜单、工具条、状态栏的详细使用4.全屏窗口,窗体没有边框,不可改变大小5界面及所有控件都是类,继承自Control类。6.事件处理机制,委托及事件八、ADO.NET1.数据库访问:SQLConnection,SQLCommand2.DataSet和DataReader的区别3.异常处理在数据库访问是的必要性(Try Catch机制)上机考试重点复习:1. 请修改Hello World应用程序,输出自己的班级、学号、姓名,自我介绍。2. 编写一个程序接受用户输入的字符串。如果输入的字母是”a”、”e”、”i”、”o”或”u”中的一个,则显示“您输入了一个元音”,否则显示“这不是一个元音”。3. 打印9*9乘法表4. 建立名为Shape的基类,要求是抽象类,在该类中提供一个public abstract double Area()的抽象方法,建立名为Circle的派生类,包括半径属性,实现面积计算,再建立一个名为Rectangle的派生类,包括长和宽两个属性,实现面积的计算。5. 问题描述:在计算学生期末总评成绩时,采用如下公式:总评 =德育*20% + 体育*10%+学习*70%在程序的Main方法中要求如下:用户输入5名学生的德育分数,体育分数和学习成绩,计算其总评成绩,然后按总评成绩由大到小的顺序输出。6.创建一个Windows应用程序,显示3个水平滚动条,以分别设置红色、蓝色和绿色的值。窗体中包换一个带有默认颜色的图片框,一旦滚动每个滚动条,颜色就会相应发生改变。滚动条的值必须位于0和255之间。如图所示为此应用程序的界面。7.实现四则计算器功能1.计算器界面设计如下,在启动时必须为屏幕居中显示,界面的标题栏上无最大化和最小化按钮,界面大小不可调节,TextBox控件的ReadOnly属性为true。2.用户通过点击数字键和小数点键来组合运算数,在点击“+”、“-”、“*”、“/”等操作符前,组合第一个运算数,在点击“+”、“-”、“*”、“/”等操作符后,组合第二个运算数,并实现相关数据的正确显示。3.用户通过点击“=”按钮,计算输出结果,并正确显示。4.在当前计算结束后,如果用户点击数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论