《C#》结课作业
一. 论述题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)
1.静态字段与非静态字段有什么区别?
答:(1)静态字段使用static修饰符来声明,非静态不用;
(2)静态字段属于类,为所有对象所共用,非静态字段属于对象,为对象专用;
writeline方法属于类(3)静态字段通过类名来访问,非静态字段通过对象名来访问;
2.C#中处理异常采用的结构化异常处理语句有哪些?并进行说明。
答:C#的异常处理本讲的主要内容:异常处理机制异常处理方法自定义异常处理异常:程序在运行过程中所发生的错误事件(如数组越界、文件操作时未到文件、除法溢出等)而这些错误在设计时不能准确地识别出但又可能会发生或者不会发生。特点:必须是程序在执行过程中所产生的错误。它可能产生也可能不产生,具体取决于当时的执行环境。一旦产生出该错误,将导致运行阶段环境终止及程序流程发生改变。程序设计中的几种类型的错误编译错误(语法错误);运行时错误(在运行过程中所发生的错误)不可预料的逻辑错误(设计不当所造成的,并且有较强的隐蔽性)可预料的运行异常(它是由系统的运行环境所造成的)。
C#的异常处理机制主要体现在“抛出异常”并“捕获异常”这两个层次。
(1)抛出异常:当程序执行过程中产生异常时,运行系统将抛出异常类对象(它代表某一异常类型的错误事件,为System.Exception类或其子类的对象。)。
(2)捕获异常:用户程序或运行系统可以捕获该异常类对象(在函数的调用栈中查能处理此异常事件的程序为止)并相应地给出处理的方法(代码)。如何捕获异常:采用try,catch, finally语句块 try语句块:它指定可能会产生异常的语句范围,也即为catch
规定异常捕获的语句范围。编程格式如下: try {可能会产生异常的语句块; } catch语句块:它指明需要捕获异常事件的类型并针对该类型的异常所对应的处理方法(代码)。 C#中的catch编程格式可以为如下的某一种(其中第一种格式由于有异常参数,这样能获得引发异常时的信息)。
3.C#定义了哪几种类的访问修饰符?并进行说明。
4.自定义的数据类型包括哪些?它们有什么作用?
5.简述数据绑定技术?
二. 编程题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分) 1.使用while语句求1到100中的奇数和。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论