C#中一道计算题。选哪个,为什么?
在C#语言中,有如下定义,程序的执行结果是:()(选择1项)staticvoidf(intx,inty){intt;if(x<y){t=x;x=y;y=t;}}stati...
在C#语言中,有如下定义,程序的执行结果是:( ) (选择1项)
static void f(int x, int y)
{ int t;
if (x<y) {t=x;x=y;y=t;}
}
static void main()
{
int a=4,b=3,c=5;f(a, b);
f(a,c);
f(b,c);
Console.Write("{0},{1},{2}\n",a,b,c);
}
A) 3,4,5 B) 5,3,4 C) 5,4,3 D) 4,3,5 展开
static void f(int x, int y)
{ int t;
if (x<y) {t=x;x=y;y=t;}
}
static void main()
{
int a=4,b=3,c=5;f(a, b);
f(a,c);
f(b,c);
Console.Write("{0},{1},{2}\n",a,b,c);
}
A) 3,4,5 B) 5,3,4 C) 5,4,3 D) 4,3,5 展开
5个回答
展开全部
答案:C
在C#语言中,有如下定义,程序的执行结果是:( C)
在C#语言中,有如下定义,程序的执行结果是:( C)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D
这里用的是值传递,里面交换不会影响外面的值
这里用的是值传递,里面交换不会影响外面的值
追问
值传递是什么意思啊?
追答
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的
改变不影响实际参数的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是D,我刚刚也没考虑到值类型,惭愧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询