======
#300
======
200
======
400
======
100
++++++
Исходный модуль содержит определения:
struct Лампочка {
public int мощность;
public Лампочка(int мощность){this.мощность=мощность;} }
class Прибор {
public Лампочка[] лам;
public Прибор(Лампочка лам)
{ this.лам = new Лампочка[2]; this.лам[0]=this.лам[1]=лам;}
public int Мощность
{ get {
int s=0;
for (int i = 0; i < лам.Length; i++) s += лам[i].мощность;
return s; }
} }
В классе Program определен метод Main, в теле которого находится код:
Лампочка лам = new Лампочка(50);
Прибор пр1=new Прибор(лам);
Прибор пр2=new Прибор(лам);
лам.мощность = 100;
System.Console.WriteLine(пр1.Мощность + пр2.Мощность);
Укажите результат вывода на консоль после выполнения метода Main():
======
300
======
#200
======
400
======
100
++++++
Исходный модуль содержит определения:
struct Лампочка {
public int мощность;
public Лампочка(int мощность){this.мощность=мощность;} }
class Прибор {
public Лампочка[] лам;
public Прибор(Лампочка[] лам) { this.лам = лам;}
public int Мощность
{ get {
int s=0;
for (int i = 0; i < лам.Length; i++) s += лам[i].мощность;
return s; }
} }
В классе Program определен метод Main, в теле которого находится код:
Лампочка л1 = new Лампочка(50);
Лампочка л2 = new Лампочка(100);
Лампочка[] лам = new Лампочка[] { л1, л2 };
Прибор пр1=new Прибор(лам);
л2 = л1;
Прибор пр2=new Прибор(лам);
System.Console.WriteLine(пр1.Мощность + пр2.Мощность);
Укажите результат вывода на консоль после выполнения метода Main():
======
200
======
400
======
100
Do'stlaringiz bilan baham: |