三、写出以下程序的运行结果(每题5分,共20分)
1.using System;
class Test
{ public static void Main()
{ int x = 5;
int y = x++;
Console.WriteLine(y);
y=++x;
Console.WriteLine(x);
} }
答案:
2.描述下列方法的功能。
Static int SA(int a,int b)
{ if (a>b)
return 1;
else if (a==b)
return 0;
else
return -1; }
答:
3.当使用new B()创建B的实例时,产生什么输出?
Using System;
class A
{ public A()
{ PrintFields(); }
public virtual void PrintFields() { }
}
class B : A
{ int x = 1;
int y;
public B()
{ y = -1;
PrintFields(); }
public override void PrintFields()
{ Console.WriteLine(“x={0},y={1}”, x, y); }
}
class Program
{ static void Main(string[] args)
{ B b = new B();
Console.Read();
} }
答案:
4. 写出下列方法的功能。
Static float FH()
{ float y=0,n=0;
int x = Convert.ToInt32(Console.ReadLine());
while (x!=-1)
{ n++; y+=x;
x = Convert.ToInt32(Console.ReadLine());
}
if (n==0)
return y;
else
return y/n;
}
答案:
直接给答案就好