Главная /
C#: ООП и классы /
Исходный модуль содержит код: using System; class Дерево { public Дерево() { Console.Write("Дерево "); } } class Плодовое : Дерево { public Плодовое() { Console.Write("Плодовое "); } } class Яблоня : Плодовое { public Яблоня() { Console.Write("Яблоня ");
Исходный модуль содержит код:
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 Яблоня("Антоновка "); }
}
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
Антоновка Плодовое Дерево
Дерево Плодовое Яблоня Антоновка
Антоновка Яблоня Плодовое Дерево
Дерево Плодовое Антоновка
программа не выполнится, так как обнаружена одна или несколько синтаксических ошибок
Сложность вопроса
86
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
спасибо за пятёрку
08 ноя 2018
Аноним
Это очень простой решебник по интуиту.
21 окт 2015
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код классов MyMessage и Program. class MyMessage { private static 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 = new MyMessage(); System.Console.Write(m1.Msg() + m2.Msg() + m3.Msg()); Укажите результат вывода на консоль после выполнения метода Main():
- # Исходный модуль содержит код: class Сотрудник { private int id; private float зарплата; public Сотрудник(int i, float z) { id = i; зарплата = z; } public float Зарплата(int номер) { return номер < id ? зарплата : -1; } public void Зарплата(int номер, ref float зарпл) { if (номер < id) { float зрпл = зарплата; зарплата = зарпл; зарпл = зрпл; } } } class Program { static void Main() { Сотрудник Иванов = new Сотрудник(12, 40000.0f); float z = 45000.0f; Иванов.Зарплата(10, ref z); System.Console.Write("Зарплата Иванова = " + Иванов.Зарплата(12)); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит классы 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, в теле которого находится код: B p = new B(); System.Console.Write(p.F1()+ p.F2()); Укажите результат вывода на консоль после выполнения метода Main():
- # Проанализируйте приведенный код. class TwoD { int x, у; public TwoD() { x = у = 0; } public TwoD(int i, int j) { x = i; у = j; } public static bool operator true(TwoD op) { if ((op.x != 0) || (op.у != 0)) return true; else return false; } public static bool operator false(TwoD op) { if ((op.x == 0) && (op.у == 0)) return true; else return false; } } class Program { public static void Main() { TwoD точка = new TwoD(5, 6); if (_______________) System.Console.Write("точка1-ИСТИНА"); else System.Console.Write("точка-ЛОЖЬ"); } } Требуется вывести строку точка-ИСТИНА. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
- # Проанализируйте приведенный код. 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); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: