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

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

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

Исходный модуль содержит код:
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 Яблоня("Антоновка "); } }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

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

Варианты ответа
программа не выполнится, так как обнаружена одна или несколько синтаксических ошибок
Дерево Плодовое Лиственное Яблоня (Верный ответ)
Яблоня Лиственное Плодовое Дерево
Антоновка Яблоня Лиственное Плодовое Дерево
Дерево Плодовое Лиственное Яблоня Антоновка
Похожие вопросы
Исходный модуль содержит код:
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 Плодовое (string s) { Console.Write(s); }  }class Яблоня : Плодовое{   public Яблоня(string s) { Console.Write("Яблоня "); } }class Program{ static void Main() { object P = new Яблоня("Антоновка "); } }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен System.
class MyException1 : ApplicationException{  public new string HelpLink = "Readme.txt ";    public MyException1() : base("Исключение-1")  {   }    public static int Метод()    {  int s = 5;        try {  s = s / (s - 5);  }        catch (DivideByZeroException)       {   Console.Write("Исключение-2 ");   throw new MyException1();  }        return s; }  }class Test{   public static void Main()    {  int s=21;        try { s = MyException1.Метод();  }        catch (MyException1 ex) { Console.Write(ex.HelpLink + ex.Message); }        Console.WriteLine(" s=" + s);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен System.
class MyExc : ApplicationException{    public MyException1() :  base("Исключение-1") {   }    public override string ToString() {  return "Исключение-3";  }    public static int Метод()    {  int s = 22;        try {  s = s / (s - 22); }        catch (DivideByZeroException)        {  Console.Write("Исключение-2. ");  throw new MyExc ();   }        return s;} }class Test{   public static void Main()    {  int s=0;        try {  s = MyExc.Метод();  }        catch (MyExc ex)  {  Console.Write(ex);  }        Console.WriteLine(" s=" + s);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Исходный модуль содержит код:
sealed class A{ public int x = 123; }class B : A{   static void Main()    {        A a = new A();        int i = a.x = 10;        B b = new B();        int j = b.x = 20;        System.Console.Write("a.x={0} b.x={1}", i, j);     }}  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Исходный модуль содержит код:
class Rectangle{  double width=0.0, hight=0.0, s=0.0;    string t = "Прямоугольник";    public Rectangle(double w, double h) { width = w; hight = h; s = w * h; }    public Rectangle(double side) : this(side, side) { t = "Квадрат"; }    public Rectangle() : this(1.0, 1.0) { t = "Точка"; }    public string RectForm() { return string.Format("{0}: площадь={1}  ", t, s); }}class Program{    static void Main()    {  Rectangle k = new Rectangle(10);    Rectangle t = new Rectangle();        System.Console.Write(k.RectForm() + t.RectForm());    }}  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Исходный модуль содержит код:
    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 Rectangle{  double width=15, hight=10, s;    string t = "прямоугольник";    public Rectangle(double w, double h) { width = w; hight = h; s = w * h; }    public Rectangle(int k) { width *= k; hight *= k; s = width * hight; }    public Rectangle(double side) : this(side, side) { t = "квадрат"; }    public string RectForm() { return string.Format("{0}: площадь={1}.  ", t, s); }}class Program{  static void Main()    {    Rectangle k = new Rectangle(2); Rectangle t = new Rectangle(20.0);          System.Console.Write(k.RectForm() + t.RectForm());    }}  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Исходный модуль содержит код:
class Студент{  string фамилия="Иванов";    public string Фамилия { get { return фамилия; } }    public Студент(string ф) { фамилия = ф; }    public Студент() { }}class Магистр : Студент{  int курс=4;    public int Курс { get { return курс; } }    public Магистр(string фам, int к) { this.курс = к; }}class Test{  static void Main()    {  Студент Петров = new Магистр("Петров", 5);        System.Console.Write("{0} {1}", Петров.Фамилия, ((Магистр)Петров).Курс);    }}  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: