C代码试题,.docVIP

  • 28
  • 0
  • 约4.14千字
  • 约 4页
  • 2017-08-28 发布于重庆
  • 举报
C代码试题,

编写一个控制台应用程序,完成下列功能,并写出运行程序输出后的结果。 创建一个类A,在A中编写一个可以被重写的带Int类型参数的方法MyMethod,并在该方法中输出传递的整型值后加10后的结果。 再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接收的整型值加50,并输出结果。 在Main方法中分别创建A和类B的对象,并分别调用MyMethod方法。 代码: class A { public virtual void MyMethod(int x) { x = x + 10; Console.WriteLine(输出结果: +x); } } class B : A { public override void MyMethod(int x) { x = x + 50; Console.WriteLine(输出重写后结果: + x); } } class Test { static void Main(string[] args) { A a = new A(); a.MyMethod(5); B b = new B(); b.MyMethod(10); Console.ReadLine(); } } 创建一个类Test,他存储一个int数据成员,MyNumber,并给该数据成员创建属性,当该数据成员被存储是,将其乘以100;当其被读取时,将其除以100,并在主函数中验证。 代码如下: public class Test { private int MyNumber; public int Mynumber { get { return (MyNumber/100); } set { MyNumber = value*100; //被写入存储 } } static void Main(string[] args) { Test a = new Test(); a.Mynumber = 10; Console.WriteLine(a.Mynumber); Console.ReadLine(); } } 编写Test类,包含name、age、addr,创建一个Test t=new Test(“张三”,22,“抚顺”);使用Display方法,将姓名、年龄和地址输出,并在Main中调用显示。 代码如下: class Test { string name,addr; int age; public Test(string name, int age, string addr) { Console.WriteLine(name+ +age+ +addr); } public void input() { Console.WriteLine(请输入姓名:); name = Console.ReadLine(); Console.WriteLine(请输入年龄:); age=Convert.ToInt32(Console.ReadLine()); Console.WriteLine(请输入地址:); addr = Console.ReadLine(); } public void Display() { Console.WriteLine(输出的个人信息是:\n); Console.WriteLine(name+ +age+ +addr); } static void Main(string[] args)

文档评论(0)

1亿VIP精品文档

相关文档