永发信息网

一共5题C#程序阅读题望高人解答,谢谢!

答案:2  悬赏:60  手机版
解决时间 2021-02-25 12:05
1.在C#中,下列代码的输出结果是 。
using System;
class Class1
{
public static int count = 0;
static Class1() { count++; }
public Class1() { count++; }
}
public class Test
{
static void Main()
{
Class1 o1 = new Class1();
Class1 o2 = new Class1();
Console.WriteLine(Class1.count);
}
}
2. 在C#中,下列代码的运行结果是 。
using System;
class Test
{
static void Main()
{
vehicle ve = new car(100);
ve.move();
}
}
public class vehicle
{
protected float Speed;
public vehicle(float speed){}
public virtual void move()
{
Console.WriteLine("我的移动速度是:{0}",this.Speed);
}
}
public class car:vehicle
{
public car(float speed):base(speed)
{
this.Speed = speed;
}
public override void move()
{
Console.WriteLine("我的运行速度是:{0}",this.Speed);
}
}
3. 在C#中,下列代码的运行结果是 。
using System;
public class Student
{
public virtual void Exam()
{
Console.WriteLine("学生都要考试");
}
}
public class Undergraduate:Student
{
public new void Exam()
{
base.Exam();
Console.WriteLine("大学生有选择考试科目的权利");
}
}
public class Test
{
static void Main()
{
Student stu = new Undergraduate();
stu.Exam();
}
}
4.下列代码输出为 。
class Father{
public void F() { Console.WriteLine("A.F"); }
public virtual void G() { Console.WriteLine("A.G"); }
}
class Son: Father{
new public void F() { Console.WriteLine("B.F"); }
public override void G() { Console.WriteLine("B.G"); }
}
class override_new{
static void Main() {
Son b = new Son();
Father a = b;
a.F();
b.F();
a.G();
b.G();
}
}
5. 阅读下面代码,写出输出结果: 。
using System;
public class A
{
private int length = 5;
private string[] names = new string[5];
public int Length
{
get { return this.length; }
}
public string this[int index]
{
get { return names[index]; }
set { names[index] = value; }
}
};
public class Test
{
static void Main()
{
A a = new A();
for (int i = 0; i < a.Length; i++)
a[i] = i.ToString();
Console.WriteLine(a[3]);
}
}
最佳答案
wisk r lo sjriodna miandueton guo nudddd gredse jaysd badabda hdajewhj mtfundctbxse ndchrndcy,tf tfrvybuguio bug tvygygyg ui ui;luiuhuih
全部回答
大家的回答都差不多是正确的,简单说一下为啥是这个结果吧,希望对你帮助 注:console.writeline() 输入后回车,大家回答时都换成一行了。 1.10,30 原因:值类型在赋值时,是在栈上新申请内存,即是新创建,不会对原来的值产和影响 2.wed 原因:c#当中枚举类型的值,创建后,默认的顺序是从0开始,后面的值依次加1,可与int型进行转换,但输出时会输出定义的名字web 3.18,小芳 原因:struct是值类型,参见1 4.4123 原因: array.sort,array的索引是从0开始,第二个参数是起始位置,第三个参数是要排序的长度 5.105 100 原因:105是通过构造函数进行赋值,不会走age属性,而100是通过age属性进行赋值的。 6.18 18 19 原因:和问题1是相同,只有一点不同在public void changeage(int age)这个方法当中,如果方法当中的变量与类中成员同名,则会覆盖类成员,要想在方法当中使用类成员,必须使用this.进行显示声明 7.13 原因:这个没什么说的,值类型不需要考虑变量名称,只考虑变量的值就可以。 8.15 原因:对于值类型,在方法当中,如果定义为out或ref则会当作引用类型(这句话是我自己的理解,没有分析过il代码)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小孩不是我的,但我以父亲的名义办的出生证明,
长征有多少歌?
辞职报告怎么写呀?最好简短一点的
APP数量有多少?
启东市第三人民医院口腔诊所地址在什么地方,
古墓里的砖上有花纹和图案是什么朝代的长30CM
C语言 求出1~100所有数的所有因子 比如 9 的
随身wiFi在步步高家教机上H9可以用吗?
肥仔尚佳二手车行在哪里啊,我有事要去这个地
预授权与结账的问题
翡翠可以给金戒指打亮吗
怀德仁连锁大药房鲁史德平连锁店怎么去啊,有
【桃花开了改为拟人句】桃花开了改为拟人句
我的中国银行信用卡还款日为4日 我是4月19号
客厅吊顶时中间的横梁可以打膨胀螺丝吗
推荐资讯
人工合成元素有什么意义
久久一品大虾天津大寺店地址有知道的么?有点
如何将未保存的word文档还原
田中村我想知道这个在什么地方
角BAD=角EAC,角B=角D,AB=AD,求证AC=AE
大众点评怎么注册账号
博飞平价超市在哪里啊,我有事要去这个地方
华凌科技这个地址在什么地方,我要处理点事
政强京剧培训地址在什么地方,想过去办事
急需一篇500到600字的英语作文
为什么有些路由器一根天线有两根接线有些只有
首席宝贝孕婴童生活馆这个地址在什么地方,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?