基于.NET 的程序设计实训 附录一 思考题答案.docVIP

基于.NET 的程序设计实训 附录一 思考题答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附录一 思考题答案 【实训案例5】 思考1:若此处添加MsgBox(B)语句,运行结果如何? 答:B变量是Module1中定义的私有变量, 在此不能被正常调用。 【实训案例7】 思考1:简述“分支结构”、“循环结构”有哪几种基本语句?查找资料掌握其基本语法结构及注意事项。 答:分支结构有以下两种语句: IF ...Then ...End IF 语句 Select Case语句 循环结构分为三种: 计数循环(For-Next循环) 当循环(While-End While循环) Do循环(Do-Loop循环)。 【实训案例8】 思考1:简述动态数组定义与使用的基本步骤。 答:1、声明动态数组 先声明一个没有下标的数组(不可省略括号)。 格式:[Public|Private|Dim|Static] 数组名( ) As 数据类型 说明: (1)声明动态数组较静态数组的不同之处是不指定数组的下标界限 (2)如果要声明多维数组,可以在括号中加逗号,以表明维数。如要声明二维的动态数组,形式如下: Dim 数组名( ,) As 类型名 2、在用到该动态数组时,用Redim语句定义带下标的数组。 在使用动态数组前,必须通过ReDim语句指定数组每维下标的上限,且可多次改变,其形式为: 格式:Redim [Preserve] 数组名(下标) [As 数据类型] 【实训案例9】 思考1:简述过程与函数最基本的差别。 答:通用过程分为两类,即子程序过程和函数过程,前者叫做Sub过程,后者叫做Function过程。Sub过程,不直接返回值,但可以进行参数传递,可以作为独立的基本语句调用。而Function过程则要返回一个值。 【实训案例10】 思考1:如何为类添加属性、方法? 答:为创建的类添加属性,有两种方法: 使用公共变量(Public) 使用属性过程(property procedures) 其中属性过程的语法格式为: [修饰符] Property 属性名 As 类型 Get Return 内部变量 End Get Set(ByVal Value As String) 内部变量= Value End Set End Property 在类中声明方法的语法格式为: 格式一:[修饰符] SUB 方法名(参数列表) 格式二:[修饰符] FUNCTION 方法名(参数列表)As 类型 思考2:构造函数和析构函数的作用分别是什么? 答:在首次使用新对象前通常要求执行初始化任务。通用初始化任务包括打开文件、连接到数据库和读取注册表项的值。Microsoft Visual Basic .NET 使用称为构造函数的过程控制新对象的初始化Sub New 构造函数只能在创建类时运行一次。在对象出了范围并由公共语言运行库 (CLR) 释放后,对象即告消亡Visual Basic .NET 使用称为析构函数的过程控制系统资源的释放。【实训案例11】 思考1:若改为Dim WithEvents A As New CIRCLE( ),是否可行? 答:不行,因为CIRCLE类的构造函数是带参数的。 思考2:若在此执行A.X = 24,是否可行?若接着执行A.Y = 68,是否可行? 答:因X属性和Y属性为只读,本赋值语句不能正确执行 思考3:总结为类添加事件的方法及步骤? 答:(1)声明事件使用 Event 关键字在类、结构、模块和接口内部声明事件 Event 事件名(参数列表) (2)引发事件事件就像是通告已发生重要情况的消息。广播该消息的行为叫引发事件。在 Visual Basic .NET 中,使用 RaiseEvent 语句引发事件RaiseEvent 事件名(参数列表) (3)事件处理程序事件处理程序是相应事件发生时调用的过程。您可以将任何有效子例程用作事件处理程序。可是,不能将函数用作事件处理程序,因为它不能将值返回给事件源任何能引发事件的对象都是事件发送者,也称事件源。窗体、控件和用户定义的对象都是事件发送器。。 思考1:若在此执行Dim littleBird As New Animal.bird,然后接着执行Console.WriteLine(littleBird.Language),是否可行? 答:不行。尽管bird嵌套类的Language属性定义为Public级,由于bird嵌套类被定义为Private级,因此在SUB MAIN()中不能访问bird嵌套类的Language属性。需要注意的是:当一个类是嵌套类时,嵌套类的可访问性不能超过包含它的类的可访问性。例如,如果一个嵌套类被标记为Public,但包含它的类被标记为Fr

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档