======
#300
======
350
======
400
======
0
++++++
Проанализируйте приведенный код.
struct Auto { public string марка;
public Auto(string m) { марка = m; }
}
class Водитель
{ private string фамилия; private Auto марка;
public Водитель(string фам, Auto м) { фамилия = фам; марка = м; }
public override string ToString()
{ return string.Format("{0}у нравится {1}",фамилия, марка.марка) ; }
}
class Program
{ static void Main(string[] args)
{ Водитель[] водители = new Водитель[2];
Auto auto1 = new Auto("Мерседес");
Auto auto2 = new Auto("Тойота");
водители[0] = new Водитель("Иванов", auto1);
водители[1] = new Водитель("Петров", auto2);
auto2 = auto1; System.Console.WriteLine(водители[1]);
} }
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
======
программа завершится аварийно
======
Иванову нравится Тойота
======
#Петрову нравится Тойота
======
Петрову нравится Мерседес
++++++
Проанализируйте приведенный код.
struct Auto { public string марка;
public Auto(string m) { марка = m; }
}
class Водитель
{ private string фамилия; private Auto марка;
public Водитель(string фам, Auto м) { фамилия = фам; марка = м; }
public override string ToString()
{ return string.Format("{0}у нравится {1}",фамилия, марка.марка) ; }
}
class Program
{ static void Main(string[] args)
{ Водитель[] водители = new Водитель[2];
Auto auto1 = new Auto("Мерседес");
Auto auto2 = new Auto("Тойота");
водители[0] = new Водитель("Иванов", auto1);
водители[1] = new Водитель("Петров", auto2); auto2.марка = "Форд";
System.Console.WriteLine(водители[1]);
} }
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Do'stlaringiz bilan baham: |