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

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

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

Исходный модуль содержит код:
    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():
Исходный модуль содержит определения:
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():
Исходный модуль содержит определения:
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 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.лам=new Лампочка(лам.мощность, лам.цена); }    public int Цена { get {return кор.цена + лам.цена; } } }  
В классе Program определен метод Main, в теле которого находится код:
        Корпус кор = new Корпус("Тюльпан", 100); Лампочка лам = new Лампочка(60,50);        Прибор пр1=new Прибор(кор, лам);        Прибор пр2=new Прибор(кор, лам);        лам.цена = 100;        System.Console.WriteLine(пр1.Цена + пр2.Цена);  
Укажите результат вывода на консоль после выполнения метода Main():
Исходный модуль содержит код:
using System;class Дерево  { public Дерево() { Console.Write("Дерево "); } }class Плодовое : Дерево{ public Плодовое() { Console.Write("Плодовое "); } }class Яблоня : Плодовое{    public Яблоня()    {  Console.Write("Яблоня ");  }      public Яблоня(string s) : this()  { Console.Write(s); } }class Program{    static void Main() { object P = new Яблоня("Антоновка "); }  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Исходный модуль содержит код:
using System;class Дерево { public Дерево() { Console.Write("Дерево "); } }class Плодовое : Дерево{ public Плодовое()  { Console.Write("Плодовое "); }   public Плодовое(string s) : this() { Console.Write(s); } }class Яблоня : Плодовое{    public Яблоня(string s) : base ("Лиственное ") { Console.Write("Яблоня "); } }class Program{ static void Main() { object P = new Яблоня("Антоновка "); } }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Исходный модуль содержит классы 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():
Исходный модуль содержит классы 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():
Исходный модуль содержит указание используемых пространств имен System, System.Collections и определения классов:
System.Collections и определения классов:class A {public virtual void Show(){Console.Write("SOS! ");}}class B:A {public new void Show(){Console.Write("ВСЕМ! ");} }class C:A {public new void Show(){Console.Write("УРА! "); } }  
В классе Program определен метод Main, в теле которого находится код:
ArrayList a = new ArrayList();a.Add(new A());        a.Add(new B());        a.Add(new C());for (int i=0; i<a.Count; i++)     if(a[i] is A)         ((A)a[i]).Show();  
Укажите результат вывода после запуска программы на компиляцию и выполнение: