Главная /
C#: ООП и классы /
Исходный модуль содержит код: class A { protected 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 A
{ protected 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);
}
}
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
программа завершится аварийно
a.x=10 b.x=10
a.x=10 b.x=20
a.x=20 b.x=20
программа не выполнится, так как обнаружена одна или несколько синтаксических ошибок
Сложность вопроса
94
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Я завалил сессию, почему я не углядел данный сайт с всеми ответами по тестам интуит в начале года
15 июл 2017
Аноним
Я помощник профессора! Немедленно уничтожьте сайт и ответы intuit. Я буду жаловаться!
08 янв 2016
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: internal class Point { public double x,y; public Point(double x, double y) { this.x = x; this.y = y; } public static void Move(double d){ x+=d; y+=d;} } class Program { static void Main() { Point p = new Point(1,1); Point.Move(2); } } Метод Main разрабатывался для перемещения точки по обеим координатам на 2. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Класс, в заголовке которого указан модификатор sealed:
- # Исходный модуль содержит код: class ПРИБОР { public ПРИБОР() { System.Console.Write("ПРИБОР "); } } class ПРИЕМНИК : ПРИБОР { public ПРИЕМНИК() { System.Console.Write("ПРИЕМНИК "); } } class ТЕЛЕВИЗОР : ПРИЕМНИК { public ТЕЛЕВИЗОР() { System.Console.Write("ТЕЛЕВИЗОР "); } } class Program { static void Main() { ПРИБОР P = new ТЕЛЕВИЗОР(); } } Укажите результат вывода на консоль после выполнения метода Main():
- # Исходный модуль содержит код: enum Цвет{Красный,Зеленый,Синий,Желтый=1,Черный,Белый} enum Сторона{Север,Юг,Восток,Запад=1,СевероЗапад,ЮгоВосток} class Program { static void Main() { Сторона сторона = Сторона.СевероЗапад; Цвет цвет = __________ ; System.Console.WriteLine("ЭТО БУДЕТ " + (int)цвет); } } Среди перечисленных ниже вариантов инициализации укажите все варианты, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, которая выведет на консоль сообщение ЭТО БУДЕТ 2:
- # Исходный модуль содержит указание используемых пространств имен System, System.Collections и определения классов: System.Collections и определения классов: class A {public virtual void Show(){Console.Write("SOS! ");}} class B:A {public new void Show(){Console.Write("ВСЕМ! ");} } class C:A {public override void Show(){Console.Write("УРА! "); } } В классе Program определен метод Main, в теле которого находится код: ArrayList a = new ArrayList(); a.Add(new A()); a.Add(new B()); a.Add(new C()); for (int i=0; i<a.Count; i++) if(a[i] is A) ((A)a[i]).Show(); Укажите результат вывода после запуска программы на компиляцию и выполнение: