方法 习题讲解.ppt
《方法 习题讲解.ppt》由会员分享,可在线阅读,更多相关《方法 习题讲解.ppt(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、方法 习题讲解,1.选择题 (1) 请指出引用型参数的修饰符?( B ) A. 无修饰符 B. refC. out D. params (2) 关于形参和实参关系的描述错误的是( D ) A. 数量相同 B. 类型相同 C. 顺序相同 D. 名称相同 (3)下列关于方法的重载描述不正确的是( A ) A.2个方法的参数类型都是一个整型一个字符型,但顺序不同,则不构成重载条件 B.如果2个方法只是返回类型不一致,则不构成重载条件 C.如果一个方法采用ref参数,而另一个方法采用out参数,则无法重载这2个方法 D.如果一个方法采用ref或out参数,而另一个方法不采用这2类参数,则可以进行重载,
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和
3、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=50b=150 D. a=150 b=150,2.填空题 (1)方
4、法的返回值可以通过方法体中的_return_语句获得。 (2)如果方法没有返回值,则方法的返回类型为_void_。 (3)声明方法时不带任何修饰符的参数是_值参数_。 (4)_数组型_参数允许向方法传递个数变化的参数。 (5)在一个类中允许有同名的方法存在,这称为方法的_重载_。,(6)在定义方法时,方法名后面的圆括号中的变量名称为_形参_,在调用方法时,方法名后面的圆括号中的表达式称为_实参_。 (7)C#中的变量从作用域上来说分为局部变量和成员变量。 (8)在方法中直接或间接地调用自己称为方法的递归调用。,3.判断题 (1)方法可以不带参数,也可以带多个参数。( V ) (2)区别方法和属
5、性的方法是看它们的后面是否带圆括号。(V) (3)在方法调用中,实参列表中参数的数量、类型和顺序必须与形参列表中的参数完全对应。(V) (4)实参变量对形参变量的数据传递是单向传递,只由实参传给形参,而不能由形参传回给实参。(V),(5)如果形参表中包含了数组型参数则参数可以是一维数组或多维数组。(X) (6)在调用返回类型为void的方法时,不能在表达式中或赋值语句中使用其名称来调用它。( V ) (7)当参数为引用类型时,改变形参不会影响实参的值。(X) (8)方法体中任何位置可以出现任意数目的return语句,但只有最后一个renturn语句能在赋予返回值的同时退出方法。( X ),4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 方法 习题讲解 习题 讲解
限制150内