方法习题讲解.ppt

方法习题讲解.ppt

ID:59039278

大小:327.00 KB

页数:22页

时间:2020-10-29

方法习题讲解.ppt_第1页
方法习题讲解.ppt_第2页
方法习题讲解.ppt_第3页
方法习题讲解.ppt_第4页
方法习题讲解.ppt_第5页
资源描述:

《方法习题讲解.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、方法习题讲解1.选择题(1)请指出引用型参数的修饰符?(B)A.无修饰符B.refC.outD.params(2)关于形参和实参关系的描述错误的是(D)A.数量相同B.类型相同C.顺序相同D.名称相同(3)下列关于方法的重载描述不正确的是(A)A.2个方法的参数类型都是一个整型一个字符型,但顺序不同,则不构成重载条件B.如果2个方法只是返回类型不一致,则不构成重载条件C.如果一个方法采用ref参数,而另一个方法采用out参数,则无法重载这2个方法D.如果一个方法采用ref或out参数,而另一个方法不采用这2类参数,则可以进行重载(4)下列哪个修饰符声明的方法为静态方法?(C)A.V

2、irtualB.overrideC.staticD.abstract(5)指出哪类型参数通常用于产生多个返回值的方法中?(C)A.值参数B.引用参数C.输出参数D.数组型参数(6)在循环和判断语句中声明的变量的有效范围是(A)。A.只在该循环和判断语句中有效B.只有使用该循环和判断语句的方法中有效C.从声明的地方开始到Main()方法结束处结束D.只在该循环和判断语句所在的类中有效(7)关于数组参数的描述不正确的是(B)。A.数组型参数允许向方法传递个数变化的参数B.数组型参数允许使用ref和out修饰符C.数值型参数必须在参数表中位于最后D.参数只允许是一维数组(8)下列代码之行

3、后的结果是(D)。staticvoidtestref(refinta){a=a+50;Console.WriteLine("a={0}",a);}staticvoidMain(string[]args){intb=100;testref(refb);Console.WriteLine("b={0}",b);Console.ReadKey();}}A.a=50b=100B.a=150b=100C.a=50b=150D.a=150b=1502.填空题(1)方法的返回值可以通过方法体中的___return___语句获得。(2)如果方法没有返回值,则方法的返回类型为__void____。(

4、3)声明方法时不带任何修饰符的参数是__值参数____。(4)___数组型___参数允许向方法传递个数变化的参数。(5)在一个类中允许有同名的方法存在,这称为方法的____重载__。(6)在定义方法时,方法名后面的圆括号中的变量名称为____形参__,在调用方法时,方法名后面的圆括号中的表达式称为__实参____。(7)C#中的变量从作用域上来说分为局部变量和成员变量。(8)在方法中直接或间接地调用自己称为方法的递归调用。3.判断题(1)方法可以不带参数,也可以带多个参数。(V)(2)区别方法和属性的方法是看它们的后面是否带圆括号。(V)(3)在方法调用中,实参列表中参数的数量、类

5、型和顺序必须与形参列表中的参数完全对应。(V)(4)实参变量对形参变量的数据传递是单向传递,只由实参传给形参,而不能由形参传回给实参。(V)(5)如果形参表中包含了数组型参数则参数可以是一维数组或多维数组。(X)(6)在调用返回类型为void的方法时,不能在表达式中或赋值语句中使用其名称来调用它。(V)(7)当参数为引用类型时,改变形参不会影响实参的值。(X)(8)方法体中任何位置可以出现任意数目的return语句,但只有最后一个renturn语句能在赋予返回值的同时退出方法。(X)4.简答题(1)请简述用方法构造代码的好处?方法允许将程序分为不连续的逻辑单元。调试单独的单元与调试

6、不包含方法的整个程序相比要容易的多。可以在其他程序中使用为某个程序开发的方法,而通常只需要进行少量修改,甚至不需修改。(2)请简述什么是递归?答:在方法中直接或间接地调用自己叫方法的递归调用。树型关系问题的求解往往需要使用到递归算法。(3)请简述什么是方法的重载?答:当定义两种或多种具有相同名称的方法时,就称作重载。在调用时,编译器会根据不同的方法签名调用相应的方法。5.编程题(1)编写一个输入0~6数字,显示汉英对照输出星期的方法。stringtestfunction(intn){stringoutput="";switch(n){case0:output="星期日(SUN)";

7、break;case1:output="星期一(MON)";break;case2:output="星期二(TUE)";break;case3:output="星期三(WED)";break;case4:output="星期四(THU)";break;case5:output="星期五(FRI)";break;case6:output="星期六(SAT)";break;default:output="您输入的不是有效的整数,请检查!";break;}returnout

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。