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

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

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

Проанализируйте приведенный код.
public enum Языки { СSarp, CPP, VB, Java }struct Структура{  public string Имя;    public Языки я;    public override string ToString()    {  return string.Format("Программист {0} программирует на {1}", Имя, я);  }}class Test{   public static void Main()    {        Структура c1;        Структура c2 = new Структура();        c1 = c2;        c1.Имя = "Иванов"; c1.я = Языки.VB;        System.Console.WriteLine(c2); }   }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

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

Варианты ответа
Программист программирует на
Программист Иванов программирует на Java
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что структура C1 не создана оператором new
Программист программирует на СSarp(Верный ответ)
Похожие вопросы
Проанализируйте приведенный код.
public enum Языки { СSarp, CPP, VB, Java }struct Структура{  public string Имя;    public Языки я;    public override string ToString()    {  return string.Format("Программист {0} программирует на {1}", Имя, я);  }}class Test{   public static void Main()    {  Структура c1 = new Структура();        Структура c2 = new Структура();        c1.Имя = "Иванов"; c1.я = Языки.СSarp;        c2 = c1;  c1.Имя = "Петров"; c2.я = Языки.CPP;        System.Console.WriteLine(c2);}   }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный код.
struct Структура{  public string имя = "Без имени";    static public int курс=1;    public Структура(string и) { имя=и; }    public string Метод()    { return string.Format("Студент {0} учится на курсе {1}", имя, курс); }}class Test{   public static void Main()    {  Структура c2 = new Структура();        Структура c1 = new Структура("Зайцев");   c2 = c1;        System.Console.WriteLine(c2.Метод());}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный код.
interface Интерфейс { string Метод(); }struct Структура : Интерфейс{  public Структура(string и, int к)   { имя = и; курс = к; }    public Структура()  { имя = "Нет имени"; курс = 0; }    public string имя;    public int курс;    public string Метод()    { return string.Format("Студент {0} учится на курсе {1}", имя, курс); }}class Test{   public static void Main()    {  Структура c1 = new Структура("Зайцев",1);        Структура c2 = new Структура();        c2 = c1;        System.Console.WriteLine(c2.Метод());}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный код.
struct Структура2{ public string имя;   public Структура2(string и) { имя = и; }}struct Структура : Структура2{  public int курс;    public Структура(string и, int к) : base (и)  { курс = к; }    public string Метод()    { return string.Format("Студент {0} учится на курсе {1}", имя, курс); }}class Test{   public static void Main()    {  Структура c2 = new Структура();        Структура c1 = new Структура("Зайцева",1);   c1 = c2;        System.Console.WriteLine(c1.Метод());}   }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный код.
class Вуз {   public string название;    public Вуз(string н)   { название = н; } }class Student {    private string фамилия;  private Вуз вуз;    public Student(string фам, Вуз уз)    { фамилия = фам;  вуз = уз; }    public override string ToString()    { return string.Format("{0} учится в {1}", фамилия, вуз.название) ; }  }class Program{   static void Main(string[] args)    {  Student[] студенты = new Student[2];        Вуз вуз1 = new Вуз("МГУ");        Вуз вуз2 = new Вуз("ГУ-ВШЭ");  вуз1 = вуз2;        студенты[0] = new Student("Иванов", вуз1);        студенты[1] = new Student("Петров", вуз1);        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]);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный код.
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("Тойота");    auto2 = auto1;        водители[0] = new Водитель("Иванов", auto1);        водители[1] = new Водитель("Петров", auto2);        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 = auto1;  System.Console.WriteLine(водители[1]);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В классе Test определен приведенный ниже код:
    delegate string strMod(string str, char ch);    public static string ReplaceSpaces(string a) { return a.Replace(' ', '-'); }    public string ReplaceHyphens(string a, char b) { return a.Replace('-', b); }    public static void Main()    {        strMod strOp = new strMod(Test.ReplaceSpaces);        string str = strOp("очень простой тест ");         strOp = new strMod(new Test().ReplaceHyphens);        System.Console.WriteLine(strOp(str, '*'));    }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: