精通C40程序设计第1-14章习题答案段付保段赵磊.docVIP

精通C40程序设计第1-14章习题答案段付保段赵磊.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文档。上传文档
查看更多
精通C40程序设计第1-14章习题答案段付保段赵磊

第1章 习题答案 一、选择题 (1)D (2)A (3)C (4)D (5)D 二、简答题 (1) 参考第1.1.3节内容。 (2) C# 集成开发环境中主要有起始页、设计器视图与代码视图、解决方案资源管理器与 类视图、工具箱与服务器资源管理器、属性与动态帮助等。 (3) 命名空间既是Visual Studio.NET提供系统资源的分层组织方式,也是分层组织程序的方式。命名空间有两种:一种是系统命名空间,一种是用户自定义命名空间。描述一下C#中索引器的实现过程,是否只能根据数字进行索引? 答:可以用任意类型。答: 答:String在进行运算时(如赋值、接等)会产生一个新的实例,相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用StringBuilder?类例如,当在一个循环中将许多字符串连接在一起时StringBuilder?类使用StringBuilder?类可以提升性能。 C#中的委托是什么?事件是不是一种委托?委托可以把一个方法作为参数代入另一个方法委托可以理解为指向一个函数的引用。是,是一种特殊的委托 (2) override和重载的区别是什么?重载是方法的名称相同参数或参数类型不同,进行多次重载以适应不同的需要 ?override?是进行基类中函数的重写为了适应需要。 序列化:将对象转换为另一种媒介传输的格式过程。如,序列化一个对象,用Http通过internet在客户端和服务器之间传递该对象,在另一端用反序列化从该流中重新得到对象 第5章 习题答案 1. 简述为什么要进行异常处理。 答:在程序运行过程中,经常可能发生各种不可预测的意外情况,如被零除情况或内存不足警告等意外情况,也就是异常。异常处理是为了识别和捕获运行时的错误。当程序引发异常时,如果没有适当的异常处理机制,程序将会终止,并使所有已分配的资源保持不变,这样会导致资源泄露。 2. 简述逐语句和逐过程两种调试方式的区别。 答:逐语句和逐过程是两种不同的单步调试的方式。 “逐语句”和“逐过程”的差异仅在于它们处理函数调用的方式不同。这两个命令都指示调试器执行下一行的代码。如果某一行包含函数调用,“逐语句”仅执行调用本身,然后在函数内的第一个代码行处停止。而“逐过程”执行整个函数,然后在函数外的第一行处停止。如果要查看函数调用的内容,请使用“逐语句”。若要避免单步执行函数,请使用“逐过程”。 使用逐语句的方式进行单步调试,可以从“调试”菜单中选择“逐语句”命令,进行调试。使用逐过程的方式进行单步调试,可以从“调试”菜单中选择“逐过程”命令,进行调试。 3. 编写一个程序,使用两种不同类型数据进行加法运算,并使用异常处理语句捕获由于数据类型转换和算数运算错误而引发的异常。 答:设计程序界面如下图。 双击button1,在button1的Click事件中添加button1_Click方法,该方法的代码如下。 try { double num1 = double.Parse(textBox1.Text); double num2 = double.Parse(textBox2.Text); double result = num1 + num2; textBox3.Text = result.ToString(); } catch { textBox3.Text = 运算错误,请输入正确的运算数字!; } 使用如下下表中的Testcase测试程序。 Testcase1 测试程序是否能正确进行数字运算。 步骤1 在第一个运算数中输入“0.001”,在第二个运算数中输入“-0.00001”。 步骤2 单击“=”按钮,计算运算结果。 步骤3 检查程序的运算结果是否等于两个运算数的和“0.00099”。 Testcase2 测试程序是否能处理错误的运算数。 步骤1 在第一个运算数中输入“0.0-01”,在第二个运算数中输入“-0.00001”。 步骤2 单击“=”按钮,计算运算结果。 步骤3 检查程序的运算结果是否为“运算错误,请输入正确的运算数字!”。 可以再添加一些更多的Testcase测试程序。 第6章 习题答案 一、选择题 (1) B (2) A (3) B (4) D (5) C 二、简答题 (1) 简述下拉菜单的基本结构。 答:。?答:GDI+(Graphics Device Interface Plus)是微软在W

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档