Главная /
C#: ООП и классы /
Исходный модуль содержит код: class MyOut { int A,B=777; int View() { return A + B; } } class Program { static void Main() { MyOut mout = new MyOut(); System.Console.Write(mout.View()); } } Метод Main разрабатывался для получения суммы полей A и B объекта
Исходный модуль содержит код:
class MyOut
{
int A,B=777;
int View() { return A + B; }
}
class Program
{
static void Main()
{
MyOut mout = new MyOut();
System.Console.Write(mout.View());
}
}
Метод Main
разрабатывался для получения суммы полей A
и B
объекта класса MyOut
.
Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
вопросПравильный ответ:
поля
A
и B
закрыты для доступа из других классов
значение поля
A
не определено
вызов метода
View()
должен содержать не имя объекта, а имя класса MyOut
в классе
MyOut
не определен конструктор без параметров
метод
View()
закрыт для доступа из других классов Сложность вопроса
88
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Я помощник профессора! Тотчас заблокируйте сайт и ответы интуит. Я буду жаловаться!
04 ноя 2018
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: 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 Яблоня("Антоновка "); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный код. 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(); if (_______________) System.Console.Write("точка1-ИСТИНА"); else System.Console.Write("точка-ЛОЖЬ"); } } Требуется вывести строку точка-ЛОЖЬ. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Исходный модуль содержит определение типов Газета, Журнал и Program: struct Газета { public int Страницы; } 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():
- # Исходный модуль содержит определения: 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 Прибор(лам); Прибор пр2=new Прибор(лам); лам.мощность = 100; System.Console.WriteLine(пр1.Мощность + пр2.Мощность); Укажите результат вывода на консоль после выполнения метода Main():