当前位置:编程学习 > C#/ASP.NET >>

C#几条程序设计题,求救啊!

1、写出以下程序运行结果。 public class A { public virtual void 函数1(int i) { Console.WriteLine(i); } public void 函数2(A a) { a.函数1(1); 函数1(5); } } public class B : A { public override void 函数1(int i) { base.函数1(i + 2); } public static void Main() { B b = new B(); A a = new A(); a.函数2(b); b.函数2(a); } } 2、写出以下程序运行结果 using System; class A { public static int a; static A() { a = B.b + 2; } } class B { public static int b = A.a + 2; static B() { } static void Main() { Console.WriteLine("a={0},b={1}", A.a, B.b); } } 3、写出程序运行结果 using System; class A { public A() { PrintFields(); } public virtual void PrintFields() { } } class B : A { int x = 1; int y; public B() { y = -1; } public override void PrintFields() { Console.WriteLine("x={0},y={1}", x, y); } } class c { public static void Main() { A B = new B(); B.PrintFields(); } } 4、写出以下程序运行结果 using System; class Test { public static void Main() { int s = 0; int i; for (i = 1; ; i++) { if (s > 50) break; if (i % 3 == 0) s += i; } Console.WriteLine("i, s=" + i + "," + s); } } 5、写出以下程序运行结果 using System; class Test { static void LE(ref int a, ref int b) { int x = a; a = b; b = x; Console.WriteLine(a + " " +b); } public static void Main () { int x=100, y=250; LE(ref x, ref y); Console.WriteLine(x + " " + y); } }
追问:额,是正确答案么?因为这些题是老师给的复习资料,考试估计会出,我没答案呢
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,