======
#Газета 30
======
50
++++++
Исходный модуль содержит определение типов Газета, Журнал и Program:
struct Газета
{
public int Страницы;
public override string ToString() { return Страницы.ToString(); }
}
struct Журнал
{
public int Страницы;
public override string ToString() { return Страницы.ToString(); }
}
В классе Program определен метод Main, в теле которого находится код:
Газета a; Журнал b;
a.Страницы=20; b.Страницы =30;
System.Console.Write(a.ToString() + " " + b.ToString());
Укажите результат вывода на консоль после выполнения метода Main():
======
Газета Журнал
======
30 20
======
50
======
#20 30
++++++
Проанализируйте приведенный код.
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.Метод());
} }
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
======
Студент Зайцев учится на курсе 1
======
Студент Нет имени учится на курсе 0
======
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что структура не может наследовать интерфейс
======
Do'stlaringiz bilan baham: |