База ответов ИНТУИТ

C#: ООП и классы

<<- Назад к вопросам

Исходный модуль содержит определения:
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 Прибор(лам);лам.мощность = 100;Прибор пр2=new Прибор(лам);System.Console.WriteLine(пр1.Мощность + пр2.Мощность);  
Укажите результат вывода на консоль после выполнения метода Main():

(Отметьте один правильный вариант ответа.)

Варианты ответа
100
150
300(Верный ответ)
400
200
Похожие вопросы
Исходный модуль содержит определения:
class Корпус {    public string тип; public int цена;    public Корпус (string тип,int цена){this.тип=тип; this.цена=цена; } }class Лампочка {    public int мощность; public int цена;    public Лампочка(int мощность,int цена){this.мощность=мощность; this.цена=цена; } }class Прибор {    public Корпус кор; public Лампочка лам;    public Прибор(Корпус кор,Лампочка лам)           {this.кор=кор; this.лам=new Лампочка(лам.мощность, лам.цена); }    public int Цена { get {return кор.цена + лам.цена; } } }  
В классе Program определен метод Main, в теле которого находится код:
        Корпус кор = new Корпус("Тюльпан", 100); Лампочка лам = new Лампочка(60,50);        Прибор пр1=new Прибор(кор, лам);        Прибор пр2=new Прибор(кор, лам);        лам.цена = 100;        System.Console.WriteLine(пр1.Цена + пр2.Цена);  
Укажите результат вывода на консоль после выполнения метода Main():
Исходный модуль содержит определения:
class Корпус {    public string тип; public int цена;    public Корпус (string тип,int цена){this.тип=тип; this.цена=цена; } }class Лампочка {    public int мощность; public int цена;    public Лампочка(int мощность,int цена){this.мощность=мощность; this.цена=цена; } }class Прибор {    public Корпус кор; public Лампочка лам;    public Прибор(Корпус кор,Лампочка лам)           {this.кор=кор; this.лам=new Лампочка(лам.мощность, лам.цена); }    public int Цена { get {return кор.цена + лам.цена; } } }  
В классе Program определен метод Main, в теле которого находится код:
        Корпус кор = new Корпус("Тюльпан", 100); Лампочка лам = new Лампочка(60,50);        Прибор пр1=new Прибор(кор, лам);        лам.цена = 100;        Прибор пр2 = new Прибор(кор, лам);        System.Console.WriteLine(пр1.Цена + пр2.Цена);  
Укажите результат вывода на консоль после выполнения метода Main():
Исходный модуль содержит определения:
class Корпус {    public string тип; public int цена;    public Корпус (string тип,int цена){this.тип=тип; this.цена=цена; } }class Лампочка {    public int мощность; public int цена;    public Лампочка(int мощность,int цена){this.мощность=мощность; this.цена=цена; } }class Прибор {    public Корпус кор; public Лампочка лам;    public Прибор(Корпус кор,Лампочка лам){this.кор=кор; this.лам=лам; }    public int Цена { get {return кор.цена + лам.цена; } } }  
В классе Program определен метод Main, в теле которого находится код:
        Корпус кор = new Корпус("Тюльпан", 100); Лампочка лам = new Лампочка(60,50);        Прибор пр1=new Прибор(кор, лам);        лам.цена = 100;        Прибор пр2 = new Прибор(кор, лам);        System.Console.WriteLine(пр1.Цена + пр2.Цена);  
Укажите результат вывода на консоль после выполнения метода Main():
Исходный модуль содержит код:
    class ПРИБОР     {   public ПРИБОР() { System.Console.Write("ПРИБОР "); }   }    class ПРИЕМНИК : ПРИБОР    {   public ПРИЕМНИК() { System.Console.Write("ПРИЕМНИК "); }   }    class ТЕЛЕВИЗОР : ПРИБОР    {   public ТЕЛЕВИЗОР() { System.Console.Write("ТЕЛЕВИЗОР "); }  }    class Program    {       static void Main()  { ПРИБОР  P = new ТЕЛЕВИЗОР();  }    }  
Укажите результат вывода на консоль после выполнения метода Main():
Исходный модуль содержит код:
    class ПРИБОР     {   public ПРИБОР() { System.Console.Write("ПРИБОР "); }   }    class ПРИЕМНИК : ПРИБОР    {   public ПРИЕМНИК() { System.Console.Write("ПРИЕМНИК "); }   }    class ТЕЛЕВИЗОР : ПРИЕМНИК    {   public ТЕЛЕВИЗОР() { System.Console.Write("ТЕЛЕВИЗОР "); }  }    class Program    {       static void Main()  { ПРИБОР  P = new ПРИЕМНИК();  }    }  
Укажите результат вывода на консоль после выполнения метода Main():
Исходный модуль содержит классы Class и Program:
class Class{    private int x, y;    public Class(int x, int y) { this.x = x; this.y = y; }    public static Class operator ++(Class a) { return  new Class(a.x+1, a.y);}    public void View(){System.Console.Write("{0} {1} ",x,y);}}  
В классе Program определен метод Main, в теле которого находится код:
Class a = new Class(4,3),b;b = a++;b.View(); a.View();  
Укажите результат вывода на консоль после выполнения метода Main():
Исходный модуль содержит классы Class и Program:
class Class{    private int x, y;    public Class(int x, int y) { this.x = x; this.y = y; }    public static Class operator ++(Class a) { return  new Class(a.x, a.y + 1);}    public void View(){System.Console.Write("{0} {1} ",x,y);}}  
В классе Program определен метод Main, в теле которого находится код:
Class a = new Class(2,3),b;b = ++a;b.View(); a.View();  
Укажите результат вывода на консоль после выполнения метода Main():
Исходный модуль содержит классы A, B и Program:
class A{    public virtual string F1() { return "1"; }    public virtual string F2() { return "2"; }}class B : A{    public new string F1() { return "3"; }    public override string F2() { return "4"; }}  
В классе Program определен метод Main, в теле которого находится код:
A p = new B();System.Console.Write(p.F1()+ p.F2());  
Укажите результат вывода на консоль после выполнения метода Main():
Исходный модуль содержит код классов MyMessage и Program.
class MyMessage{    public string msg = "Назад!";    public MyMessage(string s) { msg = s; }     public MyMessage() { }    public string Msg() { return msg; } }  
В классе Program определен метод Main, в теле которого находится код:
MyMessage m1 = new MyMessage("Вперед!");MyMessage m2 = new MyMessage("Ура!");MyMessage m3 = m1;m1.msg = "Ура!";System.Console.Write(m1.Msg() + m2.Msg() + m3.Msg());  
Укажите результат вывода на консоль после выполнения метода Main():
Исходный модуль содержит классы ClassA, ClassB, ClassC и Program:
class ClassA {         int a;        public int VA { get{return a; }  set{a=value; } } }    class ClassB : ClassA {        int b;        public int VB { get{return b; }  set{b=value; VA=b-3; } } }    class ClassC : ClassB {        int c;        public int VC { get{return c; }  set{c=value; VB=c-2; } } }  
В классе Program определен метод Main, в теле которого находится код:
          ClassC P = new ClassC();          P.VC = 10;          System.Console.Write("{0} {1}", P.VC,  P.VA);  
Укажите результат вывода на консоль после выполнения метода Main():