方法习题讲解.pptVIP

  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文档。上传文档
查看更多
方法习题讲解

? Dr.Lihui 方法 习题讲解 1.选择题 (1) 请指出引用型参数的修饰符?( B ) A. 无修饰符 B. ref C. out D. params (2) 关于形参和实参关系的描述错误的是( D ) A. 数量相同 B. 类型相同 C. 顺序相同 D. 名称相同 (3)下列关于方法的重载描述不正确的是( A ) A.2个方法的参数类型都是一个整型一个字符型,但顺序不同,则不构成重载条件 B.如果2个方法只是返回类型不一致,则不构成重载条件 C.如果一个方法采用ref参数,而另一个方法采用out参数,则无法重载这2个方法 D.如果一个方法采用ref或out参数,而另一个方法不采用这2类参数,则可以进行重载 (4)下列哪个修饰符声明的方法为静态方法?( C ) A.Virtual B.override C.static D.abstract (5)指出哪类型参数通常用于产生多个返回值的方法中?( C ) A.值参数 B.引用参数 C.输出参数 D.数组型参数 (6 )在循环和判断语句中声明的变量的有效范围是( A )。 A.只在该循环和判断语句中有效 B.只有使用该循环和判断语句的方法中有效 C.从声明的地方开始到Main()方法结束处结束 D.只在该循环和判断语句所在的类中有效 (7)关于数组参数的描述不正确的是( B )。 A.数组型参数允许向方法传递个数变化的参数 B.数组型参数允许使用ref和out修饰符 C.数值型参数必须在参数表中位于最后 D.参数只允许是一维数组 (8)下列代码之行后的结果是(D )。 static void testref(ref int a) { a = a + 50; Console.WriteLine(a={0},a); } static void Main(string[] args) { int b = 100; testref(ref b); Console.WriteLine(b={0}, b); Console.ReadKey(); } } A. a=50 b=100 B. a=150 b=100 C. a=50 b=150 D. a=150 b=150 2.填空题 (1)方法的返回值可以通过方法体中的___return___语句获得。 (2)如果方法没有返回值,则方法的返回类型为__void____。 (3)声明方法时不带任何修饰符的参数是__值参数____。 (4)___数组型___参数允许向方法传递个数变化的参数。 (5)在一个类中允许有同名的方法存在,这称为方法的____重载__。 (6)在定义方法时,方法名后面的圆括号中的变量名称为____形参__,在调用方法时,方法名后面的圆括号中的表达式称为__实参____。 (7)C#中的变量从作用域上来说分为局部变量和成员变量。 (8)在方法中直接或间接地调用自己称为方法的递归调用。 3.判断题 (1)方法可以不带参数,也可以带多个参数。( V ) (2)区别方法和属性的方法是看它们的后面是否带圆括号。(V ) (3)在方法调用中,实参列表中参数的数量、类型和顺序必须与形参列表中的参数完全对应。( V) (4)实参变量对形参变量的数据传递是单向传递,只由实参传给形参,而不能由形参传回给实参。(V ) (5)如果形参表中包含了数组型参数则参数可以是一维数组或多维数组。(X ) (6)在调用返回类型为void的方法时,不能在表达式中或赋值语句中使用其名称来调用它。( V ) (7)当参数为引用类型时,改变形参不会影响实参的值。(X ) (8)方法体中任何位置可以出现任意数目的return语句,但只有最后一个renturn语句能在赋予返回值的同时退出方法。( X ) 4.简答题 (1) 请简述用方法构造代码的好处? 方法允许将程序分为不连续的逻辑单元。调试单独的单元与调试不包含方法的整个程序相比要容易的多。 可以在其他程序中使用为某个程序开发的方法,而通常只需要进行少量修改,甚至不需修改。? (2) 请简述什么是递归? 答:在方法中直接或间接地调用自己叫方法的递归调用。树型关系问题的求解往往需要使用到递归算法。? (3) 请简述什么是方法的重载? 答:当定义两种或多种具有相同名称的方法时,就称作重载。在调用时,编译器

文档评论(0)

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

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

1亿VIP精品文档

相关文档